.site-content {
    margin-top: 20px;
    margin-bottom: 100px;
}

/* submission */
.page.page_submissions h2 {
   font-size: 24px;
}

/* registration form */
.registration-info-title {
    margin-bottom: 20px;
    margin-top: 20px;
    font-family: Play, "Noto Sans", serif;
    font-size: 19px;
}
.reviewer legend {
    font-size: 19px;
}
.reviewer {
    margin-bottom: 20px;
}
.recaptcha_wrapper {
    margin-bottom: 20px;
}

fieldset.consent {
    margin-top: 20px;
    margin-bottom: 20px;
}

.consent .fields {
    margin-bottom: 10px;
}

/* site-wide */
h3 {
    font-size: 24px;
    margin-top: 8px;
}
h4 {
    font-size: 22px;
    margin-top: 8px;
}


.citation_display .citation_formats_button {
	    position: relative;
	        background: transparent;
		    border: none;
		        border-bottom-left-radius: 0;
			    border-bottom-right-radius: 0;
			        box-shadow: none;
				    padding: 0 1em;
				        width: 100%;
					    font-family: "Noto Sans",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif;
					        font-weight: 400;
						    color: rgba(0,0,0,0.54);
						        text-align: left;
						}


.citation_display .citation_formats_button {
	    margin-top: 1em;
	        border: 1px solid rgba(0,0,0,0.4);
		    border-radius: 3px;
	    }


.cmp_button{
	    display: inline-block;
	        padding: 0 1em;
		    background: #eee;
		        border: 1px solid rgba(0,0,0,0.4);
			    border-top-color: #bbb;
			        border-radius: 3px;
				    box-shadow: inset 0 -1em 1em rgba(0,0,0,0.1);
				        font-size: 13px;
					    line-height: 28px;
					        font-weight: 700;
						    color: #007ab2;
						        text-decoration: none;
						}



.citation_display .citation_formats_styles a {
	    display: block;
	        padding: .5em 1em;
		    border-bottom: 1px solid #ddd;
		        text-decoration: none;
		}

.citation_formats_styles{
	display: contents;
}



.csl-right-inline{

  /* These are technically the same, but use both */
	  overflow-wrap: break-word;
	    word-wrap: break-word;

	      -ms-word-break: break-all;
	        /* This is the dangerous one in WebKit, as it breaks things wherever */
	        word-break: break-all;
		  /* Instead use this non-standard one: */
		  word-break: break-word;

		    /* Adds a hyphen where the word breaks, if supported (No Blink) */
		    -ms-hyphens: auto;
		      -moz-hyphens: auto;
		        -webkit-hyphens: auto;
			  hyphens: auto;

}



.citation_formats_styles li{
color: #d53a2d;
    list-style-type: none !important;
        background-color: transparent;
}

.menu_login_responsivo{
	display: none;
}




@media only screen and (max-width: 992px) {
	.boton_login{
	  display: none !important;
	}

	.menu_login_responsivo{
		display: block;
	}
}



.galley-link-wrapper > .galley-link{
	padding-left: 30px;
}

.galley-link > img:hover{
	border: 1px solid #ddd !important;
}


[aria-hidden="true"] { visibility: hidden; }
[aria-hidden="false"] { visibility: visible; }
