/*
Theme Name: NYU Review of Law and Social Change
Theme URI: http://social-ink.net
Description: By Social Ink
Version: 1
Author: yonatan reinberg, matt pinto
Author URI: http://social-ink.net
*/


/*
@import "lib/vendor/bootstrap/css/bootstrap.min.css";
@import "lib/vendor/bootstrap/css/bootstrap-theme.min.css";  */

@import "assets/css/wp.basic.css";
@import "assets/css/forms_cf7.css";
@import "assets/css/print.css";




/*****************
LAYOUT
***********************************************/

.onepage {
    clear: both;
    min-height: 600px;
    padding-top: 0;
    margin-top: 2em;
}

.content {
    min-height: 300px;
}

.content .text {
        margin: auto;
}

.content.nosidebar {
    float: none;
    width: 100%;
}

.pageinfo {
    margin-bottom: 2em;
}

    .single-review .pageinfo {
        margin-bottom: 2em;

    }

.pageinfo.flexible {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
}

    .pageinfo.flexible .metadatum{
       margin-top: 1em;
       font-size: .7em;
       font-family: 'Raleway', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
       background: #eaeaea;
       color: #333;
       min-width: 300px;
       text-align: center;
       }


      .pageinfo.flexible .metadatum .meta_taxes {
        margin-top: .75em;
      }




/*****************
EXPANDERS
***********************************************/

.expander_section {}

.expander_section header a:after {
    content: ' +';
}

.expander_section header a.activated:after {
    content: ' -';
}





/*****************
TYPE
***********************************************/

h1,
h2,
h3,
h4,
h5 {
    margin-top: 0;
    line-height: 1.2;
}

h1 {}

h2 {}

h3 {}

h4 {}

h5 {}

p {
    font-size: 1em;
    margin-bottom: 1.5em;
    margin-top: 0;
    line-height: 1.5em;
    margin-top: 0;
}

.fancyfont {}

.pageinfo h1 {
   text-align: center;
   font-size: 2em;
   margin-bottom: .2em;
   max-width: 740px;
   margin: auto;
}

.text {}

.text p {}

.text p:last-child {
    margin-bottom: 0;
}

.text h1 {}

.text h2 {}

.text h3 {}

.text ul {
    margin-bottom: 1em;
    margin-left: 0;
}

.text ul li {
    list-style-type: disc;
    margin-left: 1em;
    line-height: 1.4em;
}


.gridview-emphasized .tax_details a {
    color: #fff;
}


/*****************
IMAGECOVERS
***********************************************/

.backgrounded_image {
    background-position: center center;
    background-size: cover;
    min-height: 400px;
    position: relative;
    width: 100%;
}

.backgrounded_image:before {
    background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.backgrounded_image>div {
    position: relative;
}





/*****************
FIXES FOR IE
***********************************************/

.ie8,
.ie9 {}

.ie7 {}





/*****************
BASIC INPUT AND FORMS
***********************************************/

input[type=text] {
    padding: .5em;
}

.wpcf7 input[type=submit],
input[type=submit],
.button {
    background: none repeat scroll 0 0 #4A336D;
    border: 0 none;
    color: #fff;
    display: inline-block;
    padding: 0.5em 0.75em;
}

input[type=submit]:hover,
.button:hover {
    -webkit-box-shadow: 0 0 1px #111;
    box-shadow: 0 0 1px #111;
    text-decoration: none;
}

input[type=submit]:active,
.button:active {
    -webkit-box-shadow: inset 0 0 1px #222;
    box-shadow: inset 0 0 1px #222;
    outline: 0;
}

input[type=submit]:focus,
.button:focus {
    outline: 0;
}





/*****************
MOBILE HEADER
***********************************************/

.mobile_expansion {
    visibility: hidden;
}

.mobile_expansion+label {
    font-size: 2.4em;
    color: #fff;
    cursor: pointer;
    content: "";
    display: inline-block;
    width: 1em;
    height: 0.82em;
    margin-top: .2em;
    border-top: 0.5em double;
    border-bottom: .15em solid;
    -webkit-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}

.mobile_expansion+label.mobile_expand_search {
    border: none;
}

.mobile_expansion:checked+label {
    border: .2em solid;
    height: .78em;
    width: .78em;
    border-radius: 100%;
}

.mobile_expansion+label.icon-search {
    border: 0 !important;
    margin-top: -5px;
}





/*****************
NAV MENU MARKUP
***********************************************/

.menu_horizontal li {
    display: inline-block;
    list-style: none;
}





/*****************
HEADER
***********************************************/

#topheader {
  width: 100%;
  background: #51527A;
  color: #fff;
  text-transform: uppercase;
  padding: 0;
  font-size: .9em;
  letter-spacing: .05em;
}

#topheader>.centering_box {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}


#topheader .socialmedia li {
    margin-left: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

#header {
    margin-bottom: 1em;
    width: 100%;
    background: #4A336D;
}

.header_inner {}

.header_inner h1 {
   color: #fff;
   margin-bottom: 0;
   padding-top: .3em;
   font-size: 2.35em;
}



.header_inner h2 {
   color: #fff;
   font-style: italic;
   font-size: 1.17em;
   margin-bottom: .5em;
}

.header_inner h1 a:hover,
.header_inner h2 a:hover {
    text-decoration: none;
    color: #fff;
}

.logo {}

.logo img {
    width: 100%;
    /* for ie */
}

.topmenu {
    background: #fff;
    width: 100%;
    height: 100px;
    padding: 1em;
}

.topmenu .centering_box {
    position: relative;
}


.inner-median {
    position: absolute;
    top: 40px;
    left: 0;
    height: 5px;
    width: 100%;
    border: 1px solid black;
    z-index: 0;
}

.topmenu ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
}

.topmenu li {
    margin-right: 1em;
}

.topmenu li:after {}

.topmenu li.last_item {
    margin-right: 0;
}

.topmenu li a {
    font-size: 2.5em;
    font-style: italic;
    background: #fff;
    display: inline-block;
    z-index: 10;
    padding: .25em .5em;
}

.topmenu li[class*="current"] a,
.topmenu li:hover a {
    text-decoration: none;
}

.socialmedia {
    height: 36px;
    margin: 0 0 0 1em;
}

nav.search_indicator {
    height: 36px;
}

.socialmedia ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.socialmedia a {}






/*****************
REIVEW?HARBINGER issue volume stuff
***********************************************/

.terminfo {}

.terminfo .taxtitle {}


.terminfo .termcrumb:after {
    content: ", ";
}

.terminfo .termcrumb:last-child:after {
    content: "";
}


.review-harbinger-description {
    margin-bottom: 2em;
}

.review-harbinger-description p {
    font-size: 1.2em;
    text-align: center;
}




/*****************
SIDEBAR
***********************************************/

.sidebar {}

.sidebar_module {}

.sidebar_module .module_title {}

.sidebar_module .module_content {}





/*****************
BACKGROUNDS
***********************************************/

.herospot {
    background-position: center center;
    background-size: cover;
    height: 400px;
    height: calc(100vw / 2.5);
    overflow: hidden;
    position: relative;
    width: 100%;
}


.herospot.semantic:before {
    background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.herospot.semantic>div,
.herospot.semantic>article,
.herospot.semantic>section {
    position: relative;
}


.slides li {
    margin: 0;
    list-style: none
}

.slideshow_area {
    max-height: 400px;
    height: calc(100vw / 3);
}

.slideshow_area div.slide {
    background-position: center center;
    background-size: cover;
    height: calc(100vw / 3);
    width: 100%;
    position: relative;
}

#header .slideshow_area {
    position: absolute;
    top: 0;
    height: 600px;
    left: 0;
    max-height: 600px;
}

#header .slideshow_area div.slide {
    max-height: 600px;
    height: 600px;
}


.slide_nav {
    color: #fff;
    font-size: 2em;
    left: 2%;
    position: absolute;
    z-index: 300;
    /* top: calc(100vw/5);*/
    top: 250px;
}

.slide_nav a:before {
    text-shadow: 1px 1px 3px #111;
}

.home .slide_nav {}

.slide_nav a {
    color: #fff;
}

.slide_nav a:hover,
.slide_nav a:active,
.slide_nav a:focus {
    text-decoration: none;
    color: #2D2C28;
}

.slide_nav.left {}

.slide_nav.right {
    left: auto;
    right: 2%;
}




/*****************
REVIEW
***********************************************/

aside.keyword_label {
   color: #4A336D;
text-align: center;
margin-bottom: 1em;
text-transform: uppercase;
font-size: .8em;
}

aside.overview_keyword_label {
    color: #fff;
    text-align: center;
    margin-bottom: 1em;
    text-transform: uppercase;
    font-size: .7em;
    letter-spacing: .05em;
}

.home aside.overview_keyword_label {
    color: #333;
    text-align: left;
}

    .home .topsection aside.overview_keyword_label {
        color: #fff;
    }

aside.pdf_download {
   text-align: center;
text-transform: uppercase;
color: #4A336D;
font-size: .6em;
letter-spacing: .05em;
margin-top: .5em;
}

    .pdf_download img {
        max-width: 15px;
margin-right: 6px;
    }


aside.pdf_download a {}

aside.authors_view ul {
    margin: auto;
    text-align: center;
    margin-top: .7em;
}

aside.authors_view li {
  list-style: none;
margin-left: 0;
margin-bottom: .75em;
font-size: 1.1em;
font-style: italic;
color: #4A336D;
text-align: center;
display: inline;
}

aside.authors_view li:before {
    content: '|';
    margin-left: .5em;
    padding-right: .5em;
}

aside.authors_view li:first-child:before {
    content: '';
    margin-left: 0;
    padding-left: 0;
}

aside.authors_view li a {}

.art_mainsection {
    margin-top: 3em;
}

.art_sidebar {
    height: auto;
    overflow: hidden;
    width: 25%;
}

.art_sidebar>.crumbs {
    font-style: italic;
    margin-bottom: 1em;
    height: 2em;
}

.art_sidebar .crumbs span:after {
    content: ' >';
}

.art_sidebar .crumbs span:last-child:after {
    content: '';
}

.art_sidebar>.inner {
    background: #4A336D;
    color: #fff;
    padding: 1em;
}

.art_sidebar>.inner h1 {
    color: #fff;
    font-size: 1.8em;
}

.art_sidebar>.inner li {
  list-style: none;
margin-left: 0;
margin-bottom: .75em;
text-transform: uppercase;
font-size: .75em;
letter-spacing: .07em;
}


.art_sidebar>.inner li.toc_level1 {
   margin-top: 1.95em;
}
.art_sidebar>.inner li.toc_level2 {
    margin-left: 1em;
}

.art_sidebar>.inner li.toc_level3 {
    margin-left: 2em;
}

.art_sidebar>.inner li a {}


.art_text {
    width: 73%;
    padding: 3em 0 3em 2%;
    min-height: 800px;

}

.art_text>.maintext {
    width: 75%;
    border-right: 2px solid #ccc;
    padding-right: 3%;
    padding-top: 0;
}

    .art_text>.maintext .section_level2  {
        margin-left: 1em;
    }

        .art_text>.maintext .section_level3 {
            margin-left: 2em;
        }

    .art_text>.maintext h1 {
        font-size: 1.8em;
    }

    .art_text>.maintext .section_level1 h1 {

    }

    .art_text>.maintext .section_level2 h1 {
       font-size: 1.15em;
       background: #faf7ff;
       padding: .5em;
       color: #4A336D;
    }

    .art_text>.maintext .section_level2 h3 {

    }

    .art_text>.maintext .section_level3 h1 {
        font-size: 1em;
        padding: .5em 0;
        color: #4A336D;
        border-bottom: 1px solid #999;
    }

.art_text>.footnotes_section {
    width: 24%;
}

.art_mainsection.foonotes-none .maintext {
    width: 100%;
    padding: 0;
    border: 0;
}

.art_mainsection.foonotes-none .footnotes_section {
    display: none;
}

.fancybox-slide > * {
    max-width: 640px;
}
.footnote_indicator {
  color: #51527A;
padding: .25em;
cursor: pointer;
font-weight: bold;
display: inline-block;
vertical-align: super;
font-size: .7em;
line-height: 0;
}

.footnote {
    background: #F3F3F3;
    padding: .25em .5em;
    font-size: .8em;
    border-top: 1px solid #ccc;
    margin-bottom: 2em;
    position: absolute;
    height: 41px;
    -webkit-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    overflow: hidden;
    width: 20%;
    border-bottom: 1px solid #ccc;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

    .footnote > p {
        height: 35px;
        height: auto;
        overflow: hidden;
    }

.footnote.current_hover,
.footnote:hover {
    background: tomato;
}

.footnote p:last-child {
    margin-bottom: 0;
}

.maintext .footnote_inner_show,
.footnotes_section .footnote_inner_show {
    display: none;
}

span.footnum_show:after {
    content: ". ";
}

.footnote p.footnote_full {}

.footnote p.footnote_first {
    margin-bottom: 0;
}

.footnote p.footnote_first a.expand_note {
    display: block;
    color: #4A336D;
}

.footnote a,
.footnote a.expand_note {
    display: block;
    color: #4A336D;
    font-size: .7em;
}

    .footnote a:hover {
        text-decoration: none;
        color: #fff;
    }

.footnote p.footnote_more {
    display: none;
    -webkit-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}

.footnote.note_opened {
    height: inherit;
    z-index: 1000;
}

.footnote.note_opened > p {
    height: inherit;
    z-index: 10002;
}

.footnote.note_opened p.footnote_more {
    display: block;
}

.response_view {
    border-top: 1px solid #51527A;
    border-bottom: 1px solid #51527A;
    padding: .5em 0;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
}

.response_view .response_label {
    font-size: .9em;
    font-style: italic;
    width: 150px;
}

.response_view .response_article {
 font-size: 1.1em;
width: calc(100% - 150px);
}


.see_responses {
    border-top: 1px solid #51527A;
    border-bottom: 1px solid #51527A;
    padding: .5em 0;
}

.see_responses .response_label {
    font-size: 1em;
    font-style: italic;
}

.see_responses .response_article {
    font-size: 2em;
    margin-bottom: 0;
}


.suggested-reading {
    padding: 2em 0;
}

.suggested-reading h1 {
    color: #614789;
    text-align: center;
    font-style: italic;
}

.section_text h2 {

font-size: 1.5em;
}

.section_text h3 {

        color: #4A336D;
        font-size: 1.25em;

}

/*****************
PERSON
***********************************************/

.person-works {
    margin-top: 2em;
   border-top: 1px solid #ccc;
    padding-top: 1em;
}

.person-works h1 {
   font-size: 1.8em;
   color: #5A417F;
   text-align: center;
   font-style: italic;
   margin-bottom: 2em;
   margin-top: 1em;
}

.person-works h2 {

}



/*****************
LISTS
***********************************************/


/* single page view navigation */

div.next-post {}

div.prev-post {}





/* generated by wp_list_cat and wp_list_pages functions */

li.page_item {}

li.current_page_item {}

li.current_page_parent {}

li.cat-item {}

li.current-cat {}





/*****************
FOOTER
***********************************************/

#footer {
    clear: both;
    background: #4A336D;
    color: #fff;
    padding-bottom: 2em;
    margin-top: 3em;
}

.footer_inner {
    width: 100%;
    max-width: inherit;
}

.footermenu {
    width: 30%;
    min-height: 300px;
    background: #5A417F;
    padding: 2em;
}

.footermenu li {
    list-style: none;
    margin-left: 0;
    margin-bottom: 0;
    font-size: 2em;
    font-style: italic;
}

.footermenu li a:hover {
    text-decoration: none;
    color: tomato;
}

.footer_language {
    font-size: 2em;
}

.footercredits {}

.footercredits .search_container {
    display: block;
    padding: 0;
    margin-top: 1em;
    background: inherit;
    margin-bottom: 0;
}

.footercredits .search_container .search_input {
    font-style: italic;
    border: 1px solid #fff;
    font-size: 1em;
    font-family: 'Sorts Mill Goudy', serif;
    text-transform: none;
    margin-bottom: 1em;
    margin-top: 2em;
}

.footercredits a {}

.sitecredits {
    background: #614789;
    width: 70%;
    padding: 2em;
}

.sitecredits p:last-child {
    margin-bottom: 0;
}

.sitecredits a {}

.sinkcredits {
    font-size: .8em;
    margin-top: 1em;
    padding: 2em 2em 0;
    max-width: inherit;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.sinkcredits p {
    margin-bottom: 0;
}

.sinkcredits a {}

.subfooter_language {}

.subfooter_language p:last-child {}




/*****************
RELATED
***********************************************/

.related_content {
    text-align: center;
    margin: 2em 0;
}

.related_content .field_divlist {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    margin: 2em 0;
}

.related_content .field_divlist>div {
    background: #ccc none repeat scroll 0 0;
    border-right: 1px solid #fff;
    height: 250px;
    min-width: 25%;
    padding: 1em 2%;
}

.metadatum {
    background: #51527A;
    color: #fff;
    margin-bottom: 2em;
    padding: 1em;
    width: inherit;
    display: inline-block;
}

    .single-people .metadatum {
        font-family: 'Raleway', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
        text-transform: uppercase;
        font-size: .8em;
    }

    .single-symposia .metadatum {

        float: left;
        margin-right: 2em;
        width: 25%;
        font-size: .8em;
    }

  .metadatum .meta_item:last-child {
        margin-bottom: 0;
    }

.metadatum .meta_item {
    margin-bottom: 1em;
}

.metadatum .lbl {
    display: block;
}

body:not(.single-symposia) .metadatum .meta_item .lbl {
    display: none;
}

.metadatum .meta_item .val {}


.events_container {
     margin: 2em 0;
    border-top: 1px solid #ccc;
    padding-top: 2em;
}


.events_container .events_list {
    margin-bottom: 2em;
}

.events_container .events_list.past {
    margin-top: 4em;
}

.events_container .events_list>header h2 {
  font-size: 2em;
  font-style: italic;
  color: #614789;
  text-align: center;
  margin-bottom: 1em;
}

.sink_event_metadata {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding-top: .25em;
    padding-bottom: .25em;
    margin-top: .25em;
    margin-bottom: .25em;
}


/*****************
HOME
***********************************************/

.home section {
    margin-bottom: 2em;
}

.top_featured_post {
    width: 62%;
}


    .right_column_posts .flexible {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
            -ms-flex-align: start;
                align-items: flex-start;
    }

    .right_column_posts .archive_post.thumb_exists .mainpost {
        width: 100%;
    }

.top_featured_post>.imgcontainer {
    width: 100%;
    height: 387px;
    margin-bottom: 2em;
}

.top_featured_post>.imgcontainer img {
    width: 100%;
}

.top_featured_post>.imgcontainer iframe {
    width: 100% !important;
}


.top_featured_post>.feat_meta {}

.top_featured_post>.feat_meta h1 {
    font-style: italic;
    font-size: 1.5em;
    text-align: center;
}

.top_featured_post>.feat_meta h1 a {}



/*****************
ARCHIVE
***********************************************/

article.archive_post {
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -ms-flex-pack: start;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
      margin-bottom: 2em;
      padding-bottom: 2em;
      border-bottom: 1px solid #eaeaea;
      max-width: none;
}

aside.readmore {
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -ms-flex-pack: start;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    padding: 1em 0;
}

.featured_details {
    border-left: 10px solid #4a336d;
    padding-left: .5em;
    margin: 1em auto;
    font-style: italic;
    font-size: 1.1em;
}

.featured_details .crumb:after {
    content: ", ";
}

.featured_details .crumb:last-child:after {
    content: "";
}

.gridview-emphasized .featured_details {
    color: #fff;
    border: 0;
    margin: 0;
    margin-top: 0px;
    padding: 0;
    font-size: .9em;
    margin-top: 1em;
}

.gridview-emphasized .featured_details .crumb a {
    color: #fff;
}

.article-hide-excerpt .authodetails,
.article-hide-excerpt .excerpt {
    display: none;
}

.home .topsection .article-hide-excerpt .authodetails {
    display: block;
}

.article-hide-excerpt h2 {
    font-size: 1.2em;
}


.art_tags {
  margin: 1em 0;
  display: block;
  font-size: .7em;
  letter-spacing: .05em;
}

.art_tags span {
    text-transform: uppercase;
}

.art_tags span.intro {
    background: #EFEDF4;
    padding: .25em .5em;
    display: inline-block;
}

.art_tags a {
    background: #EFEDF4;
    padding: .25em .5em;
    display: inline-block;
    color: #4a336d;
}

.art_tags a:hover {
    text-decoration: none;
    background: #4a336d;
    color: #fff;
}




.module-relatedcontent.list article.archive_post {
    margin-bottom: 2em;
    padding-bottom: 2em;
    border-bottom: 1px solid #ccc;
}

.module-relatedcontent.list article.archive_post .overview_keyword_label {
    color: #4a336d;
    text-align: left;
    margin-bottom: .5em;
}

.module-relatedcontent.list article.archive_post .authodetails {
    display: inline-block;
    margin-top: .5em;
}

.module-relatedcontent.list article.archive_post .excerpt {
    margin-bottom: 0;
}

.module-relatedcontent.list article.archive_post:last-child {
    border-bottom: 0;
}

.content article.archive_post.archivepost_last {
    border-bottom: 0;
}

    .single-people .content article.archive_post.archivepost_last {
        border-bottom: 1px solid #ccc;
    }

.archive_post .featimg {
  margin-left: 2%;
  width: 38%;
}

.archive_post.thumb_exists .mainpost {
  max-width: 700px;
  width: 60%;
}

article.archive_post h2 {
    margin-bottom: 0;
}

article.archive_post p.post_header_meta {
    font-size: 90%;
}

article.archive_post .post_meta {
    border-top: 1px solid #eaeaea;
    padding-top: 5px;
    font-size: 90%;
}

article.archive_post a.readmore {
    font-size: 90%;
    text-transform: uppercase;
}

article.archive_post a.readmore:after {
    content: '>';
    padding-left: 2px;
}

.relatedposts {
    clear: both;
}

.relatedposts li {
    list-style: none outside none !important;
    margin: 0px;
}

.prev {
    float: left;
}

.next {
    float: right;
}

.single_relatedposts {}

.archive_relatedposts {}

p.readmore {
    margin-bottom: 0;
}


.gridview {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
}

.gridview>article {
    width: 50%;
    margin-bottom: 0;
    padding-top: 2em;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.gridview>article .postinfo {
    margin-bottom: 1.5em;
}

.gridview>article:nth-child(odd) {
    border-right: 1px solid #ccc;
    padding-right: 5%;

}

.gridview>article:nth-child(even) {
    padding-left: 5%;
}

.gridview>article:nth-child(1),
.gridview>article:nth-child(2) {
    border-bottom: 1px solid #ccc;
    padding-top: 0;
    padding-bottom: 2em;
}

.gridview>article:nth-child(3),
.gridview>article:nth-child(4) {
    border-bottom: 0;
}


.archive_post .authodetails {

    padding-top: .5em;
    margin-top: 0;
}

.archive_post .authodetails:before {
    content: '';
    height: 3px;
    border: 1px solid #222;
    width: 100px;
    margin-bottom: 1em;
    display: block;
}

    .gridview-emphasized > article.archive_post .authodetails:before {
        border-color: #fff;
    }

.onevolume .authodetails .oneauthor,
.archive_post .authodetails .oneauthor {
    font-style: italic;
    font-size: 1.2em;
    line-height: 1;
}

.onevolume .authodetails .oneauthor:after,
.archive_post .authodetails .oneauthor:after {
    content: ' | ';
}

.onevolume .authodetails .oneauthor:last-child:after,
.archive_post .authodetails .oneauthor:last-child:after {
    content: '';
}



.gridview-emphasized {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
}

.gridview-emphasized>article {
    width: 48%;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    background: #51527A;
    color: #fff;
    padding: 1.5em;
    margin: 1%;

    margin-bottom: 1em;
}

.gridview-emphasized>article h2 {
    color: #fff;
}

.gridview-emphasized>article .excerpt {}

.gridview-emphasized>article .postinfo {
    margin-bottom: 0;
}

.gridview-emphasized>article .authodetails {
    margin-top: .5em;
    margin-bottom: 1em;
}

.gridview-emphasized>article .authodetails a {
    color: #fff;
}

.gridview-emphasized>article .readmore a {
    color: #fff;
    text-transform: uppercase;
}

.gridview-emphasized>article:nth-child(odd) {}

.gridview-emphasized>article:nth-child(even) {}

.gridview-emphasized>article:nth-child(1),
.gridview-emphasized>article:nth-child(2) {}


.gridview-emphasized.right_column_posts {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 35%
}

.gridview-emphasized.right_column_posts>article {
    width: 100%;
/*    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;*/
    margin: 0;
}

.gridview-emphasized.right_column_posts>article:first-child {
    background: #4A336D;
}

.gridview-emphasized.right_column_posts>article:last-child {
    margin-top: 1em;
}


.issue-siblings {
    margin: 2em 0;
}

.issue-siblings h1 {
    text-align: center;
    font-size: 2.6em;
}

.overview-inner,
.grid-issueoverview {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.onevolume,
.oneissue {
    -webkit-box-shadow: 10px 10px 0px 3px rgba(97, 71, 137, 1);
    box-shadow: 10px 10px 0px 3px rgba(97, 71, 137, 1);
    width: 43%;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    background: #4A336D;
    color: #fff;
    padding: 2em;
    margin-bottom: 2em;
}

.oneissue h2 {
    color: #fff;
}

.oneissue h3 {
    font-size: 1.05em;
    text-transform: uppercase;
    margin-bottom: 2em;
}

.onevolume .labeling,
.oneissue .labeling {
    font-style: italic;
}

.oneissue li {
    list-style: none;
    margin-left: 0;
    margin-bottom: 1em;
    border-bottom: 1px solid #614789;
    padding-bottom: .5em;
}

.oneissue li:last-child {
    border-bottom: 0;
}

.oneissue li a {
    color: #fff;
}

.view-volume .grid-issueoverview {
    background: url(images/icon-arrow-down.svg) no-repeat bottom center;
    padding-bottom: 3em;
    margin-bottom: 3em;
}

.issue-in-depth {
    margin-top: 2em;
}

.issue-in-depth h2.issuetitle {
    text-align: center;
    font-size: 3em;
    margin-bottom: 1em;
}

h2.semantic_indicator {
    font-style: italic;
    text-align: center;
    color: #51527A;
    font-size: 3em;
}

.page-template-page-articles-index .content .text {
    text-align: center;
    margin: 1em auto;
}


section.volume-overview-section h1 {
    text-align: center;
    margin: 1em auto;
    margin-bottom: 1em;
    font-size: 2.5em;

}

section.volume-overview-section p {}


section.volumes-archive {
    text-align: center;
    margin: 2em auto;
}


select#choose_volume {
  padding: .25em;
width: 50%;
}

.volumes-overview {}

.volumes-overview h2 {
    color: #fff;
    margin-bottom: .5em;
}

.volumes-overview h3 {
    color: #fff;
    font-size: 1.4em;
}

.term-authors .archive_post .text {
    display: none;
}
