/**
* Fix fonts that render as bold in Firefox
*
* Put this near the top of your style.css
* Before any overriding styles
*/

html {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-weight: 400;
}
.panel.panel-default div.panel.panel-default {
  box-shadow: none;
  -webkit-box-shadow: none;
  border: none;
}
#ir_xclose, #ir_mail_sub #ir_xclose{
  font-size: 1.5em;
  position: absolute;
  right: 0;
  top: 0;
  margin-top: -1px;
  color: #0067A6!important;
  cursor: pointer;
}
/******************************************/
.row:before, .row:after {display: none !important;}
.panel-body h1{display: none;}

html{
  background-color:#f6fbfe;
  /*margin-left: calc(100vw - 100%);*/
  width:100vw;
  overflow-x:hidden; /*this prevents jumping content when a vertical scrollbar is needed*/
}
body{font-size: 12px !important;}
.wrapper{background-color:#f6fbfe;}
hr{margin: 5px 0px !important;}
.ir-content{height:100%; min-height:100%; padding-bottom: 50px; background-color: #f6fbfe;}

.header{
  z-index: 99;
  position:sticky; 
  top:0px; 
  background-color: #fff;
}
.header .navbar-nav {float: right;margin-bottom:0px !important;}
.header > .container{margin-bottom: 0px ;}
.header .dropdown > a::after {top: 5px ; right: 10px;}
.header .dropdown > a, .header .first > a{font-size: 13px !important;}
.header .navbar-nav > li > a, .header .navbar-nav > li > a:visited{padding: 5px 20px 5px 5px; color: #fff !important;}
.header .navbar-nav > li:hover > a{color: #d2e9f8 !important;}
.header .dropdown-menu li > a:hover {color:#0067a6;}
.header .navbar-nav > li > a:hover, .header .navbar-nav, .header .dropdown-menu:hover > a,.header .dropdown-menu{border-bottom: none;}
.header .dropdown-menu{border-top: 2px solid transparent;}
.header .dropdown-menu:hover{border-top: none;}

.ir_headersearch{
  float: right;
  padding-top: 3em;
}
.ir_indexbanner{
  position: absolute;
  width: 140px;
  margin-left: -35px;
}

footer{
  padding: 15px 0px;
  border-top: 3px solid #0067A6;
  position:fixed;
  width:100%;
  height:50px;
  bottom:0px;
  background-color: #fff;
  z-index: 1234;
}
#anchor,.ir_ppc_id, .ir_txt_anchor{display:block; position:relative; top:-200px;}
#intres_footer a{margin-right: 30px;}
#intres_footer{text-align:center;}

.ir_breadcrumb{
  position:sticky;
  z-index: 89;
  background-color: #f6fbfe;  
  padding: 10px 0px;
}
.breadcrumbs-ir a, .breadcrumbs-ir a:visited{color:#0067A6;}
.breadcrumbs-ir a:hover{color:#000;text-decoration:underline;}

.dropdown{z-index: 99;}
.ir_navbar{
  background-color: #0067a6;
}
.ir_navbar .dropdown a, .intres_navbar .dropdown-submenu a{cursor:default;}
.ir_navbar .first a{cursor:pointer;}

#ir_logo{margin:15px;}
#ir_logo > a:hover{color:#0067A6;text-decoration:none;}
.ir_logo_txt{
  display: inline-block;
  margin-left: 15px;
  margin-bottom: 19px;
  vertical-align: bottom;
  font-family: Helvetica;
  font-size: 20px;
  font-weight: 800;
}
.ir_equal {
  display: -webkit-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.row, .ir_flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
}

.ir_shadow, .csc-textpic-image{  
  box-shadow: 1px 1px 2px lightgrey;
  border: 1px solid lightgrey;
}
.csc-textpic-image{margin: 15px 13px 8px 8px;}
.journal-index p{margin-top: 15px !important;}
.journal-index b{color: #555;}
.panel-heading, .panel-default > .panel-heading{
  border-left: 1px solid lightgrey;
  border-top: 1px solid lightgrey;
  border-right: 1px solid lightgrey;
  font-weight: bold;
  background-color: #fff !important;
}
.panel{height:100%;}
.panel .panel-heading{
  border-left: 0px;
  border-top: 0px;
  border-right: 0px;
}

a, link, li a{color: #0067A6;}
a:hover{color: #555;}

i.fa, i.fas,i.fab,i.fal{color: #0067A6;}

table.archivlist strong{margin-right: 15px;}
table.archivlist a{margin: 0px 2px;}
#editorslist p, .panel-body p{margin: 0px;}
.panel-body h3{font-size: 1.5em; line-height: 1; margin-bottom: 3px; margin-top: 8px; margin-right: 10px;}

.ir_tooltip, .ir_tooltip_top, .ir_tooltip_bottom, .ir_tooltip_left {
  position: relative;
  display: inline-block;
  cursor: default;
  text-decoration: underline dotted #0067A6;
}
.ir_tooltip_picture{
  position: relative;
  display: inherit;
  height: 100%;
  cursor: default;
}
.ir_tooltip .ir_tooltiptext,.ir_tooltip_top .ir_tooltiptext,.ir_tooltip_bottom .ir_tooltiptext, .ir_tooltip_left .ir_tooltiptext, .ir_tooltip_picture .ir_tooltiptext{
  border: 1px solid lightgrey;
  visibility: hidden;
  min-width: 250px;
  max-width: 350px;
  background-color: white;
  color: grey;
  font-weight: normal;
  text-align: left;
  border-radius: 6px !important;
  padding: 5px 0;
  position: absolute;
  z-index: 1;
}
.ir_tooltip .ir_tooltiptext{
  top: -5px;
  right: 105%;
}
.ir_tooltip_picture .ir_tooltiptext{
  right: 0%;
}
.ir_tooltip_top .ir_tooltiptext{
  bottom: 100%;
  left: 25%;
  margin-left: -40px;
}
.ir_tooltip_bottom .ir_tooltiptext{
  top: 100%;
  left: 25%;
  margin-left: -40px;
}
.ir_tooltip_left .ir_tooltiptext{
  top: -5px;
  right: 105%;
}
.ir_tooltip_left .ir_tooltiptext::after {
  content: "";
  position: absolute;
  top: 10px;
  left: 100%;
  margin-top: -5px;
  border-width: 6px;
  border-style: solid;
  border-color: transparent transparent transparent grey;
}
.ir_tooltip_bottom .ir_tooltiptext::after {
  content: "";
  position: absolute;
  bottom: 100%; /* At the top of the tooltip */
  left: 15%;
  margin-left: -5px;
  border-width: 6px;
  border-style: solid;
  border-color: transparent transparent grey transparent;
}
.ir_tooltip_top .ir_tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%; /* At the bottom of the tooltip */
  left: 50%;
  margin-left: -5px;
  border-width: 6px;
  border-style: solid;
  border-color: grey transparent transparent transparent;
}
.ir_tooltip .ir_tooltiptext::after {
  content: "";
  position: absolute;
  top: 10px;
  left: 100%;
  margin-top: -5px;
  border-width: 6px;
  border-style: solid;
  border-color: transparent transparent transparent grey;
}
.ir_tooltip:hover .ir_tooltiptext, .ir_tooltip:focus .ir_tooltiptext, .ir_tooltip:active .ir_tooltiptext,
.ir_tooltip_top:hover .ir_tooltiptext, .ir_tooltip_top:focus .ir_tooltiptext, .ir_tooltip_top:active .ir_tooltiptext,
.ir_tooltip_bottom:hover .ir_tooltiptext, .ir_tooltip_bottom:focus .ir_tooltiptext, .ir_tooltip_bottom:active .ir_tooltiptext,
.ir_tooltip_left:hover .ir_tooltiptext, .ir_tooltip_left:focus .ir_tooltiptext, .ir_tooltip_left:active .ir_tooltiptext,
.ir_tooltip_picture:hover .ir_tooltiptext, .ir_tooltip_picture:focus .ir_tooltiptext, .ir_tooltip_picture:active .ir_tooltiptext{
  padding: 5px;
  visibility: visible;
  box-shadow: 3px 2px 8px lightgrey;
}
.ir_tooltip:hover, .ir_tooltip:focus.ir_tooltip:active, .ir_tooltip_top:hover, .ir_tooltip_top:focus.ir_tooltip_top:active {
  text-decoration: underline solid #0067A6;
}

.ir_input_text, input#user, input#pass{
  height: 30px;
  padding: 0px 8px;
  border: 1px solid #0067a6;
}
input#user, input#pass{margin: 16px 0px 15px 15px;}
.ir_input_btn, input.submit{
  height: 30px;
  color: #0067a6;
  background-color: #f5f5f5;
  border: 0px;
}
input.submit{margin-left: 15px;}
#ir_inpress_articles p{margin: 15px 0px;}
audio:focus,audio:active{-moz-border-radius:7px 7px 7px 7px!important;
-webkit-border-radius:7px 7px 7px 7px!important;}

/*tooltip for lists of issues on journal home pages*/
.tooltip {
  position: relative;
  display: inline-block;
  border-bottom: 0px dotted black;
  opacity: 1 !important;
  z-index: initial;
}
.tooltip .tooltiptext {
  visibility: hidden;
  width: auto;
  white-space: nowrap;
  background-color: white;
  color: grey;
  text-align: center;
  font-size: 11px;
  border-radius: 1px;
  padding: 0px 3px 0px 3px;
  border-style: solid;
  border-width: 1px;
  border-color: lightgrey;
  position: absolute;
  z-index: 1;
  top: -110%;
  left: 40%;
  margin-left: -60px;
  box-shadow: 1px 1px 3px grey;
}
.tooltip .tooltiptext::after {
  content: "";
  position: absolute;
  bottom: -11px;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: lightgrey transparent transparent transparent;
}
.tooltip:hover .tooltiptext {
  visibility: visible;
}
/***************************************************************/

.header .navbar-toggle, .header .navbar-toggle:hover, .header .navbar-toggle:focus{background-color: #0067A6 !important; border:none;}
.tabstop {visibility: hidden; height: 0px !important; position: absolute; margin-top: -250px;}

@media(max-width: 767px){
.header{position:relative; margin-bottom:10px;}
.ir_indexbanner {
  position: absolute;
  width: 120px;
  margin-left: -25px;
  margin-top: -62px;
}
.ir_breadcrumb{display: none;}
#ir_logo{margin-left:0px;}
#ir_logo img{width:30px;}
.ir_logo_txt{margin-left: 5px;margin-bottom:10px;font-size:1em;}
.ir_headersearch{padding-top:0px;}
#cse-search-box .ir_input_text{width:200px !important;}
#cse-search-box .ir_input_btn{width: 36px;margin-left: 5px;height: 29px;}
.ir_tile_home{margin: auto;}
.ir_booktile_icon{max-width:75px; padding-left:15px;}
#intres_footer a{margin-right:5px;}
.ir_navbar .container{padding-left:0px;padding-right:0px;}
.navbar-toggle{margin-top: -30px;padding: 6px 10px !important;}
.ir_tile_journal.ir_equal {
  width: initial !important;
  height: inherit !important;
  line-height: 0.9 !important;
}
.ir_tile_home {
  width: inherit !important;
  height: inherit !important;
}
.ir_tile_latest {
  width: 40% !important;
  margin-left: 5% !important;
  padding: 2px 0px !important;
  text-align: center !important;
}
.ir_tile_inpress {
  margin-left: 55% !important;
  margin-top: -24px !important;
  padding: 2px 0px !important;
  width: 40% !important;
  text-align: center !important;
}
.dropdown{z-index: auto;width:100%;}
.dropdown,.first{border-top: solid 1px #eee;}
.dropdown-menu{
  position:relative;
  float:none;
  width:85%;
  border-left: 1px solid #eee;
  padding: 0px;
}
.header .navbar-nav > li a{border:none; padding-left:15px;}
.header .navbar-nav > li a:hover{color: #d2e9f8 !important;background-color:initial;}
.nav{margin-top: -2px!important;}
#ir_sidenav_banner{position:initial !important; height:initial!important;width:initial!important;}
#ir_sidebarnav{position:initial!important;width:initial!important;padding-left: 0px!important;}
#ir_journal_banner{display:none;}
#ir_banner_follow ul{margin-top:8px !important; margin-left:2em!important;display:inline-block;}
.ir_sidebarnav_item{margin-bottom:-1px!important;}
#ir_banner_short{margin-top:15px!important;font-size:2em!important}
#ir_banner_follow li{float:left!important; padding-top:initial!important;margin-right:35px !important;}
.ir_start_btnbar{position:initial!important;padding-right:initial!important;}
.ir_journal_btn{margin-bottom: 8px;}
.ir_journal_issn{width:100%;}
.panel-heading.ir_tab{position:normal!important;top:initial!important;}
.ir_tab{display: flex;flex-wrap: wrap;}
.ir_tab .ir_tab_btn.ir_txt{font-size: smaller!important;}
#recent_tab_btn, #earlier_tab_btn{width:25%;}
#advance_tab_btn{width:15%;}
#inpress_tab_btn{width:35%;}
.tx-dce-pi1 .row .ir_equal{width:100%;}
#tab1box_tab_btn,#tab2box_tab_btn,#tab3box_tab_btn{width:33%;}
.journal-index td{display:block;}
.journal-index table img{float:left!important;max-width:200px!important;height:200px;}
.archivlist tr{border-bottom: 1px solid #eee;}
.blue-bg-abstract{min-width: 100% !important;min-height: 126px;}
#ir_abstract .page-prev{float:initial!important;margin-bottom:5px;}
#ir_abstract .page-next{float:initial!important;margin-bottom:10px;}
#ir_mail_sub{right: 15px;top: 100px;}
}
@media(min-width: 768px) and (max-width: 1020px){
#ir_sidebarnav{position: absolute!important;width: 180px!important;top: 140px!important;}
#ir_sidenav_banner{position:absolute!important;}
.header{z-index:1000;}
.nav.navbar-nav.navbar-collapse.navbar-responsive-collapse.collapse.in{overflow-y:inherit!important;}
ul.dropdown-menu{z-index:100;}
.navbar-nav>li{float:left!important;}
ul.dropdown-menu .first a{border-bottom: solid 1px #eee!important;}
li.dropdown a, li.first a{border:none!important;padding: 5px 15px;}
.navbar-nav>li>.dropdown-menu{padding: 0px;}
#ir_sidenav_banner{height:80%!important;}
}
@media(min-width: 768px) and (max-width:1199px){
#ir_logo{margin-left:0px;}
#ir_logo img{width:40px;}
.ir_logo_txt{margin-left: 5px;margin-bottom:10px;font-size:1.8em;}
.ir_headersearch{padding-top:0px; margin-top: 20px;}
.ir_headersearch .feld_search.ir_input_text{width:180px!important;}
.ir_indexbanner {
  margin-left: 10px;
  margin-top: -115px;
}.ir_tile_home{margin: auto;}
.ir_booktile_icon{max-width:75px; padding-left:15px;}
#intres_footer a{margin-right:5px;}
.ir_navbar .container{padding-left:0px;padding-right:0px;}
.navbar-toggle{margin-top: -22px;padding: 6px 10px !important;}
.ir_tile_latest,.ir_tile_inpress {margin-left: 70px!important;}
#ir_sidenav_banner{width:170px!important;}
.ir_sidebarnav_item{font-size:0.9em;padding:5px!important;}
.ir_sidebarnav_item i{margin-right:inherit!important;}
.ir_start_btnbar{position:initial!important;padding-right:initial!important;}
.ir_journal_btn{margin-bottom: 8px;}
.ir_journal_issn{width:100%;}
.panel-heading.ir_tab{position:normal!important;top:initial!important;}
.ir_tab{display: flex;flex-wrap: wrap;}
#recent_tab_btn, #earlier_tab_btn{width:25%;}
#advance_tab_btn{width:15%;}
#inpress_tab_btn{width:35%;}
.tx-dce-pi1 .row .ir_equal{width:100%;}
#tab1box_tab_btn,#tab2box_tab_btn,#tab3box_tab_btn{width:33%;}
.journal-index td{display:block;}
.journal-index table img{float:left!important;}
.archivlist tr{border-bottom: 1px solid #eee;}
.blue-bg-abstract{min-width: 350px !important;min-height: 106px;}
#ir_abstract .page-prev{float:initial!important;margin-bottom:5px;}
#ir_abstract .page-next{float:initial!important;margin-bottom:10px;}
#ir_sidenav_col{z-index:999;}
}
@media(min-width: 1020px) and (max-width:1199px){
.ir_sidebarnav_box{top:275px!important;width:180px!important;}
.blue-bg-abstract{min-width: 490px !important;min-height: 126px;}
.ir_breadcrumb{top: 113px;}
}
@media(min-width: 1200px){
.ir_breadcrumb{top: 137px;}
}
@media(max-width: 1024px){
video{width: 100%;height: auto;}
}
@media print {
#ir_logo {margin: 2px;}
.ir_breadcrumb {top: 70px;}
.ir-content .container .row .col-md-9.col-sm-9.col-xs-12 {width: 90%;margin: auto;}
#ir_abstract .abs-footer {padding-bottom: 0px;}
.ir_navbar .container,.ir_headersearch,.ir-content .container .row .col-md-3.col-sm-3.col-xs-12,footer,#ir_abstract .page-nav,#ir_abstract .panel .blue-bg-cited,
.header .navbar-toggle,.blue-bg-abstract a.mailtoafriend,.blue-bg-abstract a.citeexport,.blue-bg-abstract a b:first-of-type,.blue-bg-abstract br, .panel br{display: none;}
p{page-break-inside: avoid;}
.container {
    padding-right: 0px;
    padding-left: 0px;
    margin-right: 0px;
    margin-left: 0px;
}
#ir_abstract .panel h1, #ir_abstract .panel h3 {font-size: 14px !important;}
#ir_abstract .panel h2{font-size: 16px !important;}
#ir_abstract .panel .abstract_block,#ir_abstract .panel p,#ir_abstract .panel .author_address, #ir_abstract .panel .footnote{font-size: 14px;}
#ir_abstract .panel .blue-bg-abstract,#ir_abstract .panel .blue-bg-abstract span{font-size:12px !important;}
#ir_abstract .panel a[href]:after{font-size: 10px;}
#ir_abstract .panel .blue-bg-abstract{width: 360px; word-wrap:break-word;}
}