@charset "utf-8";
/* CSS Document */

/* IVS FEB RAS styles for KRAESC*/

a {
    color: #067c85;
}
a:hover {
    color: #09a1ad;
	text-decoration:none;
}

#userNav .nav-link, .language-toggle .dropdown-toggle {
	font-size:14px !important; 
    text-transform: uppercase !important; 
}

.page-issue-description-wrapper {
    padding: 1.2rem !important; 
    background: #f7f7f7 !important; 
}
.issue-toc-section-title {
    font-size: 20px !important; 
    font-weight: 400 !important; 
}
.homepage-issue-current, .homepage-issue-identifier, .homepage-issue-published {
    margin-top: 0rem !important;
}
.homepage-issue-description-wrapper {
    padding: 1rem !important; 
    background: #f7f7f7 !important; 
}
.homepage-issue-header {
    margin-top: 1.5rem !important; 
	margin-bottom: 1rem !important; 
}
.page-issue-details {
    margin-top: 1rem !important; 
}
.homepage-issue-cover {
    margin-bottom: 0rem !important; 
}
.container-homepage-issue {
    margin-top: 0rem !important;
    padding-top: 0rem !important;
    border: 0 !important; 
}
.homepage-additional-content {
    margin-top: 1.5rem !important; 
    margin-bottom: 1rem !important; 
}
.page-header {
    margin-top: 1.5rem !important; 
	margin-bottom: 1rem !important; 
}
.article-summary {
    margin: 1rem 0 1.5rem !important; 
}
#primaryNav .dropdown-menu.show {
    padding: 0.5rem 1rem !important; 
/*    background-color: #10beca;*/
    background-color: #86cad3 !important; 
}
.logos-block {
float: left !important; 
padding: 3px !important; 
/*height: 35px;*/
}
#customblock-different-logos-goriz {
	flex: 0 0 100% !important; 
}
.article-details-block, .article-details .item {
    margin-bottom: 1.5rem !important; 
}
.site-footer {
	padding-top: 1rem !important; 
    padding-bottom: 3rem !important; 
    background: #e9ecef !important; 
    color: #495057 !important; 
}
.site-footer a {
    color: #495057 !important; 
    text-decoration: underline !important; 
}
.site-footer  {
	background: #e9ecef !important; 
}
.site-footer-sidebar {
    padding-bottom: 0rem !important; 
}
.container.site-footer-sidebar {
	background: #fff !important; 
}
.app__page {
    max-width: 1192px !important; 
}
.language-toggle {
/*    position: initial;*/
    top: -40px !important; 
    right: 0px !important; 
    text-align: right !important; 
}
.navbar-logo {
    display: none !important; 
}
@media (min-width: 576px){
.container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 90%;
}
}
@media (min-width: 768px){
.container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 760px;
}
}
@media (min-width: 992px){
.main-header .container {
    padding: 0.1rem 0rem 0 0rem !important; 
}
}
@media (min-width: 1200px){
.main-header .container {
    padding: 0.1rem 0rem 0 0rem !important; 
}
}
@media (min-width: 992px){
.container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 960px;
}
}
@media (min-width: 1200px){
.container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 1140px;
}
}
@media (min-width: 992px) {
#primaryNav {
    padding-top: 0rem !important; 
    padding-bottom: 0rem !important; 
}
}
.dropdown-menu {
/*    position: absolute !important; 
	right: 0 !important; 
	left: unset !important; 
    float: right !important; 
	min-width: 10rem !important; */
	text-align: left !important; 

	background: #86cad3 !important; 
}
#userNav .dropdown-item, .language-toggle .dropdown-item {
    padding-left: 0.5em !important; 
    font-size: 16px !important; 
	color: #000 !important; 
}
.dropdown-item:hover, .dropdown-item:focus {
	background:#86cad3 !important; 
	border-color:#000 !important; 
	color:#000 !important; 
	outline:0 !important; 
}
#primaryNav .dropdown-item:hover {
	background:#86cad3 !important; 
	border-color:#fff !important; 
}
#primaryNav .dropdown-item:focus{
	background:#86cad3 !important; 
	border-color:#fff !important; 
}
.btn-text:hover, .btn-text:focus, .btn-text:active {
	color:#86cad3 !important; 
}
.header-title0 {
	background-color: #86cad3 !important; 
	height: 167px !important; 
}
.header-title1 {
	height:140px !important; 
	padding: 0 30px !important; 
	font-family: 'Droid Serif', serif !important; 
    font-size: 27px !important; 
	font-weight: 400 !important; 
    padding-top: 20px !important; 
    line-height: 1.1 !important; 
}
@media (max-width: 992px){
.header-title1 {
    font-size: 24px !important; 
    padding-top: 10px !important; 
}
}
@media (max-width: 576px){
.header-title1 {
	height: 130px !important; 
    font-size: 18px !important; 
    padding-top: 10px !important; 
    line-height: 1.1 !important; 
}
}
.header-title2 {
	height:37px !important; 
    color: #333333 !important; 
    font-family: 'Fira Sans', sans-serif !important; 
    font-size: 20px !important; 
    padding-top: 10px !important; 
}
@media (max-width: 576px){
.header-title2 {
	height:70px !important; 
    font-size: 18px !important; 
    padding-top: 7px !important; 
	line-height: 1 !important; 
}
.header-title3 {
	margin: 10px 0px;
}
}
.header-title3 {
	color: #333333 !important; 
	height: 35px !important; 
/*	font-family: Verdana, Arial, Helvetica, sans-serif; */
	font-size: 14px !important; 
    line-height: 1 !important; 
	padding: 0px 30px;
}
@media (min-width: 992px){
#primaryNav .nav-link {
/*    padding: 0.7rem;*/
}
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active {
    background: #99D2DB !important;
    border-color: #99D2DB !important;
    color: #000 !important; 
}
.btn-primary {
    background: #86cad3 !important; 
    border-color: #86cad3 !important; 
    color: #000 !important; 
}
.homepage-issue-identifier a:hover, a:focus {
	text-decoration: none !important; 
}
.page-content {
    padding-top: 1rem;
	line-height: 1.7;
	font-size:16px;
}
.page-content h2  {
	font-family: 'Fira Sans', sans-serif !important; 
	margin-top: 1em; 
}
.page-content h3 {
    margin-top: 1.5em !important; 
}
.page-content p {
    margin-top: 0.5rem;
}
#sectionPolicies {
	font-size:16px !important; 
}
.issue-summary {
    margin-bottom: 1rem !important; 
}
.issue-toc-section-title {
    margin: 2rem 0 1rem 0 !important; 
	color: #333;
}
.article-summary-authors, .article-summary-pages {
    line-height: 1.5em !important; 
    color: #333 !important; 
    font-style: italic !important; 
	padding-top: 0.1rem !important; 
}
.article-summary-title {
    font-size: 1.2rem !important; 
    line-height: 1.2 !important; 
}
.article-summary-title a {
    color: #056b72!important; 
}
.article-summary-title a:hover {
	text-decoration:none;
	color: #07868f!important; 
}
@media (min-width: 992px) {
.authors-string .author-string-href:hover {
    text-decoration: none;
    color: #09a1ad;
}
}
@media (min-width: 992px) {
.article-details-main {
    padding: 2rem 3rem !important; 
}
}
@media (min-width: 992px) {
.article-details-issue-identifier {
    font-size: 1.3rem;
}
}
.contact-section {
	text-align:left;
	font-size: 16px;
}
.app__page {
    max-width: 80%;
}
.issue-summary-cover {
    max-width: 155px;
    width: 130px;
	height: 191px;
}
.page-archives-header {
	margin-bottom: 2rem !important; 
}
.article-details-abstract {
    line-height: 1.5em;
}
.homepage-announcement-title {
	margin-top: 0.5rem !important;
    font-family: 'PT Serif',serif;
    font-size: 18px;
}
.homepage-announcement {
/*	margin-left: 1px;*/
}
.sr-only2 {
position: relative;
    width: 100%;
    height: unset;
    font-size: 18px;
    margin-top: 10px;
}
.alert-primary {
    background-color: #86cad3;
    border-color: #86cad3;
    color: #000;
}
.modal-content {
    border-radius: 0;
    background: #86cad3;
    color: #000;
}
.homepage-issue-current {
    margin-top: 0.5rem !important;
}
#userNav .nav-link, .language-toggle .dropdown-toggle {
    color: #333 !important;
}
.page-issue-galleys {
	display:none !important;
}
.page-issue-description img {
	padding-bottom: 10px;
}
.container.site-footer-sidebar {
    display: inherit; 
}
@media (min-width: 992px) {
#primaryNav .nav-item.browsebysection_nmi_3.dropdown.show .dropdown-menu.show {
    padding: 0.5rem 1rem;
    display: unset;
}
}
#userNav .nav-link, .language-toggle .dropdown-toggle {
    color: unset !important;
}
#languageSmallNav .btn, #languageSmallNav .dropdown-item {
    color: #000 !important;
	    margin-top: 0.1rem !important;
}
@media (min-width: 992px) {
#primaryNav .nav-item.browsebysection_nmi_3.dropdown.show .dropdown-item {
    padding: 0.2rem;
}
}
@media (min-width: 992px) {
#userNav, .navbar-logo, #languageLargeNav {
    display: block;
    width: 850px;
}
}
@media (min-width: 1200px) {
#userNav, .navbar-logo, #languageLargeNav {
    display: block;
    width: 1110px;
}
}
.navbar {
    display: inherit;
	padding: 0rem 0rem !important;
	min-height: 41px;
}
.navbar-toggler {
    float: right;
}
.navbar-nav {
    padding-bottom: 1.5rem;
}
@media (max-width: 576px){
.navbar-collapse {
padding-top: 1rem;
}
}
.page-issue-description+.page-issue-galleys, .page-issue-cover {
    margin-top: unset;
}
@media (max-width: 576px){
.header-img {
display:none;
}
}
.article-summary-galleys {
    margin-top: 0.7em;
}