@media screen and (max-width: 640px) {
	table {
		overflow-x: auto !important;
		display: block !important;
	}
}

.scrollup{
width:40px;
height:200px;
opacity:0.3;
position:fixed;
bottom:150px;
right:40px;
text-indent:-9999px;
background: url(/downloads/icon_top.png) no-repeat;
}


@media (min-width: 992px) {
.pkp_structure_content {
    padding-top: 0px;
	}
	
.pkp_structure_main {
    padding: 0px 50px 50px 40px !important;
}
}

@media (min-width: 768px) {
.obj_article_details .entry_details {
    width: 270px;
	text-align: left;
	}
	
	.page_contact .contact.support {
    padding-left: 50px;
}

.obj_issue_toc .section h2 {
    background: #007fc4;
    color: rgba(255, 255, 255, 0.9);
	text-align: left;
}

}

.pkp_site_name .is_text {
    color: #fff !important;
	background: url(https://ijipem.com//public/site/images/admin9975/pageHeaderLogoImage_en_US3.jpg) no-repeat !important;
     background-size: 149px !important;
    padding: 31px 0px 28px 187px !important;
    margin-right: 192px;
    margin-left: 1px;
    font-size: 30px;
    font-weight: 500;
}


@media (max-width: 980px){
.pkp_site_name .is_text {
color: #fff !important;
    background: url(https://ijipem.com//public/site/images/admin9975/pageHeaderLogoImage_en_US3.jpg) no-repeat !important;
    background-size: 135px !important;
    background-position: top center !important;
    padding: 83px 0px 23px 0px !important;
    margin-right: 0px;
    margin-left: 1px;
    font-size: 30px;
    font-weight: 500;
}
}



.cmp_breadcrumbs {
    padding-top: 15px !important;
	text-align: left;
}

.sub_item:last-child ul {
    margin-bottom: 0;
	column-count: 3;
}
	
.pkp_block {
    padding: 10px 30px 10px 30px !important;
}
.pkp_head_wrapper {
    padding-top: 35px !important;

}
body {
    text-align: justify;
	}

	
body {
	background-image: url(/downloads/background.jpg);
	
}
.pkp_structure_main p {
    text-align: justify;
}
.pkp_structure_footer_wrapper {
    background: #ccc;
}

.obj_article_details .authors .name {
    color: #555;
}

.pkp_structure_main h2 {
    color: #254083;
}

.pkp_brand_footer a {
    max-width: 100px;
}

.pkp_brand_footer {
    padding: 10px;
}

a:-webkit-any-link {
    cursor: pointer;
    text-decoration: underline;
    text-decoration-line: none;
}

.obj_article_details .copyright a[rel="license"] + p {
    text-align: left;
}

.pkp_structure_main h3 {
    text-align: left;
}

.cmp_notification {
    border-left: 5px solid #254083;
}

.obj_issue_toc .cover img {
display: block;
max-height: 250px;
width: auto;
float: left;
margin-right: 30px;
}
.pkp_structure_head {
    background-color: #25392d;
    border-bottom: 1px solid #fff;
}
.pkp_navigation_primary ul a {
    color: #007ab2 !important;
}
.pkp_navigation_primary_row {
	background-color: #1c6224; 
}
.pkp_navigation_primary>li>a:hover,.pkp_navigation_primary>li>a:focus{
	color:#fff !important;
	outline:0;
	border-color:#1e6292 !important;
	}
	.pkp_navigation_primary>li>a {
    margin: 0 1em !important;
    padding: 10px 0 8px !important;
    border-bottom: 2px solid transparent !important;
    color: #fff !important;
}
.pkp_navigation_user > li > a, .pkp_navigation_user > li.in_focus > a, .pkp_navigation_user > li > a:hover, .pkp_navigation_user > li > a:focus {
    color: #;
    font-weight: 700;
} 
.pkp_navigation_primary {
    max-width: 85%!important;
	font-weight: bold;
}

@media (max-width: 980px){
.pkp_navigation_primary {
    max-width: 100%!important;
	font-weight: bold;
}
}


.pkp_structure_footer_wrapper {
    background: #25392d !important;
}	
/* Sidebar Menu */

.hoverTable{
	width:250px;
	border-collapse:collapse; 
}
.hoverTable th{
	height:35px; background: #ffffff; color:#c95504;
}
.hoverTable td{ 
	height:30px; padding-top:3px;vertical-align:middle; 
	border-bottom:1px solid #ffffff;
	text-align:center;
}
.hoverTable td a{
	width:250px;display:block;
}
/* background color of each table row and the color of the text */
.hoverTable tr{
	background: #4c030a; color:#ffffff;
}
/* color when mouse passed */
.hoverTable tr:hover {
	background-color: #94656b;
}
.hoverTable a {
	color:#ffffff;
}
.hoverTable a:hover {
	color:#ffffff;
}

@import url(http://fonts.googleapis.com/css?family=Roboto+Condensed:400,300);
		#cssmenu {
		  position: relative;
		  margin: 0;
		  font-family: 'Roboto Condensed';
		  line-height: 1;
		  width: 250px;
		}
		.align-right {
		  float: right;
		}
		#cssmenu ul {
		  margin: 0;
		  padding: 0;
		  list-style: none;
		  display: block;
		}
		#cssmenu ul li {
		  position: relative;
		  margin: 0;
		  padding: 0;
		}
		#cssmenu ul li a {
		  text-decoration: none;
		  cursor: pointer;
		}
		#cssmenu > ul > li > a {
		  color: #dddddd;
		  text-transform: uppercase;
		  display: block;
		  padding: 20px;
		  border-top: 1px solid #dfdada;
		  border-left: 1px solid #dfdada;
		  border-right: 1px solid #dfdada;
		  background: #c95504;
		  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
		  letter-spacing: 1px;
		  font-size: 16px;
		  font-weight: 300;
		  -webkit-transition: all 0.25s ease-in;
		  -moz-transition: all 0.25s ease-in;
		  -ms-transition: all 0.25s ease-in;
		  -o-transition: all 0.25s ease-in;
		  transition: all 0.25s ease-in;
		  position: relative;
		}
		#cssmenu > ul > li:first-child > a {
		  border-top-left-radius: 3px;
		  border-top-right-radius: 3px;
		}
		#cssmenu > ul > li:last-child > a {
		  border-bottom-left-radius: 3px;
		  border-bottom-right-radius: 3px;
		  border-bottom: 1px solid #dfdada;
		}
		#cssmenu > ul > li:hover > a,
		#cssmenu > ul > li.open > a,
		#cssmenu > ul > li.active > a {
		  background: #ef6302;
		  color: #ffffff;
		}
		#cssmenu ul > li.has-sub > a::after {
		  content: "";
		  position: absolute;
		  display: block;
		  width: 0;
		  height: 0;
		  border-top: 13px solid #dfdada;
		  border-botom: 13px solid transparent;
		  border-left: 125px solid transparent;
		  border-right: 125px solid transparent;
		  left: 0;
		  bottom: -13px;
		  bottom: 0px;
		  z-index: 1;
		  opacity: 0;
		  -webkit-transition: all .2s ease;
		  -moz-transition: all .2s ease;
		  -ms-transition: all .2s ease;
		  -o-transition: all .2s ease;
		  transition: all .2s ease;
		}
		#cssmenu ul > li.has-sub > a::before {
		  content: "";
		  position: absolute;
		  display: block;
		  width: 0;
		  height: 0;
		  border-top: 13px solid #ef6302;
		  border-botom: 13px solid transparent;
		  border-left: 125px solid transparent;
		  border-right: 125px solid transparent;
		  left: 0;
		  bottom: -12px;
		  bottom: -1px;
		  z-index: 3;
		  opacity: 0;
		  -webkit-transition: all .2s ease;
		  -moz-transition: all .2s ease;
		  -ms-transition: all .2s ease;
		  -o-transition: all .2s ease;
		  transition: all .2s ease;
		}
		#cssmenu ul > li.has-sub::after {
		  content: "";
		  display: block;
		  position: absolute;
		  width: 0;
		  height: 0;
		  border: 7px solid transparent;
		  border-top-color: #dddddd;
		  z-index: 2;
		  right: 20px;
		  top: 24.5px;
		  pointer-events: none;
		}
		#cssmenu ul > li:hover::after,
		#cssmenu ul > li.active::after,
		#cssmenu ul > li.open::after {
		  border-top-color: #ffffff;
		}
		#cssmenu ul > li.has-sub.open > a::after {
		  opacity: 1;
		  bottom: -13px;
		}
		#cssmenu ul > li.has-sub.open > a::before {
		  opacity: 1;
		  bottom: -12px;
		}
		#cssmenu ul ul {
		  display: none;
		}
		#cssmenu ul ul li {
		  border-left: 1px solid #ccc;
		  border-right: 1px solid #ccc;
		}
		#cssmenu ul ul li a {
		  background: #f1f1f1;
		  display: block;
		  position: relative;
		  font-size: 15px;
		  padding: 14px 20px;
		  border-bottom: 1px solid #dddddd;
		  color: #777777;
		  font-weight: 300;
		  -webkit-transition: all 0.25s ease-in;
		  -moz-transition: all 0.25s ease-in;
		  -ms-transition: all 0.25s ease-in;
		  -o-transition: all 0.25s ease-in;
		  transition: all 0.25s ease-in;
		}
		#cssmenu ul ul li:first-child > a {
		  padding-top: 18px;
		}
		#cssmenu ul ul ul li {
		  border: 0;
		}
		#cssmenu ul ul li:hover > a,
		#cssmenu ul ul li.open > a,
		#cssmenu ul ul li.active > a {
		  background: #e4e4e4;
		  color: #666666;
		}
		#cssmenu ul ul > li.has-sub > a::after {
		  border-top: 13px solid #dddddd;
		}
		#cssmenu ul ul > li.has-sub > a::before {
		  border-top: 13px solid #e4e4e4;
		}
		#cssmenu ul ul ul li a {
		  padding-left: 30px;
		}
		#cssmenu ul ul > li.has-sub::after {
		  top: 18.5px;
		  border-width: 6px;
		  border-top-color: #777777;
		}
		#cssmenu ul ul > li:hover::after,
		#cssmenu ul ul > li.active::after,
		#cssmenu ul ul > li.open::after {
		  border-top-color: #666666;
		}