@font-face {

  font-family: 'Pt serif';

  src: url("../fonts/PTF55F.ttf") format("woff2"), url("../fonts/PTF55F.ttf") format("woff");

  font-weight: 700;

  font-style: normal; }
  .container-width{
	max-width:1300px !important;
} 
  .sitewidth{
	
	border: 1px solid #efefef;
	background-color: #fff;
}  
 
.fontsize-1
{
	font-size: 24px;
	color:#fff;
	font-weight: 400;
	letter-spacing: 5px;
}
body
{
	font-size: 14px; 
	font-weight: 400;
	    font: 12px 'Helvetica Neue', Helvetica, Arial, sans-serif;
    background:   #fcdec7 url('../img/bg_main.png') repeat-x;
}
.fontsize-2
{
	font-size: 32px;
	color:#fff;
	font-weight: 400;
	letter-spacing: 5px;

}
.bgcolor
{
	
padding: 0 10px  0 0; 
}
.rsfeeds
{
	margin-top: 15px;
}
.rsfeeds .mobile
{
	background-color: #fff;
	padding: 5px 7px;
}
.rsfeeds span:first-child
{
	color:#fff;
}
.loginsec
{
	margin-top: 10px;
}
.loginsec a
{
	color:#fff;
	border-right:1px solid #fff;
	padding-right: 5px;
	text-transform: capitalize;
	text-decoration: none;	font-size: 20px;

}
.loginsec a:last-child
{
	border-right: 0;
}
/* bootstrap dropdown hover menu*/




.navbar{
    background: #0c73cc !important;
    box-shadow: -2px 2px 5px rgba(0, 0, 0, 0.4);
    z-index: 9;
}

.dropdown{
    border-radius:0;
    border:0;
}
.dropdown-menu{
    background: #F58331;
    border:0;
    top:94%;
    border-radius:0px 0px 5px 5px;
}
.dropdown-item:hover{
    
    color:#fcdec7 ;
    background: none;
}
.dropdown-menu a{
    color:#fff;
} 
.dropdown-menu
{
	border-radius: 0;
}
.navbar .nav-item .nav-link{ 
   color: #333 !important;
font-size: 16px;
padding: 10px;
    
}
.navbar .nav-item .nav-link + .dropdown-menu a
{
   font-size: 12px !important;
   padding-left: 8px;
   padding-bottom: 8px;
}
.navbar .nav-item .nav-link:hover .navbar .nav-item .nav-link{
    color:red !important;
    
}
.navbar
{
	background-color: #EEEEEE !important;
	width: 100%;
	padding-left: 0;
    padding-top: 0;
    padding-bottom: 0;
}
.navbar .nav-item:hover
{
	background-color: #F58331;
	color:#fff;
}
.navbar .nav-item:hover  .nav-link
{
	color:#fff !important;
}
.dropdown-toggle::after
{
	content: "\f078" !important;
	font-family: FontAwesome;
	border: 0;
	font-size: 8px;
}
.navbar-expand-sm .navbar-nav .dropdown-menu
{
	padding: 3px 0;
}
.searchbar
{
	display: inline-block;
	background-color: #DDDDDD;
    width: 100%;
    padding-bottom: 10px;
    padding-top: 0;
    margin-top: -3px;
	text-align:right;
}
.searchbar div
{
	margin-left: 10px;
	margin-right: 5px;
	margin-top: 15px;
	display: inline-block;

}
.searchbar div a
{
	vertical-align: -webkit-baseline-middle;
}
.searchbar div select,.searchbar div input
{
	padding: 3px 1px;
}
.searchbar div input
{
	width: 200px;
}
.searchbar div button
{
	padding: 3px 9px;
}
.headerfont
{
	font: 16px Georgia, 'Times New Roman', Times, serif;
}
.card-header
{ 
    color: #ffffff;
}
.card .card-body 
{
	margin: auto 0;
}
.subscribebtn,.subscribebtn:hover,.subscribebtn:focus
{ 
    border-radius: 5px;
    font-size: 14px;
    font-weight: 700;
    margin-top: 1em;
    margin-bottom: 0.5em;
    margin-top: 2rem;
    padding: 0px 5px;
    color:#fff !important;
}

.card
{
	border-radius: 1rem !important;
	background-color: #FDEBDE;
	border:0;
}
.card .card-header:first-child {
    border-radius: calc(1rem - 1px) calc(1rem - 1px) 0 0;
}
.card .card-header
{
	    padding: 7px 10px;
}
.card .card-body
{
	    padding: 15px;
}
.totalbody
{
	margin: 1rem 0
}
.editortitle {
    text-align: center;
	color:    #fff;
    padding: 10px;
}

.alertbuttons a
{
	color: #369;
	background: #f2f5f7;
	border: 1px solid #036;
	padding: 4px 5px;
    font-size: 12px; 
        text-decoration: none !important;
}
.alertbuttons
{
	margin-top: 1.5rem;
    text-align: center;
}
.journalranking
{
	margin: 1rem 0rem;
}
.journalranking p
{
	padding: 5px 10px;
}
p.journalpara
{ 
	padding: 0 10px;
}
.totalbody a
{
	color:#369 !important;
	text-decoration: underline;
}
.totalbody a:hover
{
	color:#007bff !important;
}
.aboutaagp a
{
	    text-decoration: underline;
}
.para-set
{
	padding: 10px;
}
.margins
{
	margin-top: 1rem;
}
.publish-sec .note
{
	text-align: center;
}
div.publish-sec a img
{
	    border: 1px solid #000!important;
    padding: 5px;
}
.widget-body {
    padding: 7px;
}
.journalOpenAccess {
    font-weight: 400;
    text-align: left;
    background: #FFFFFF;
    padding: 5px;
    padding-top: 14px;
    padding-bottom: 14px;
    padding-left: 7px;
    padding-right: 7px;
}
.journalOpenAccess h1 + p {
    font: 20px elsevierWordmarkRegular;
}
.journalOpenAccess h1 {
    display: none;
}
.journalOpenAccess p span {
    color: #ff8200;
}
.widget-body {
    border: 1px solid #e6e6e6;
        border-radius: 7px;
}
.widget-rounded {
    overflow: hidden;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
}
.card.journalranking > ul
{
	margin-left: 0 !important;
	    padding-inline-start: 28px;
}
.heading-aside-ha {
    font-family: Georgia;
    font-weight: 400;
    color: #333333;
    font-size: 20px;
    text-align: left;
}
.heading-aside-ha h1 {
    margin-right: 10px;
}
.heading-aside-border {
    border-left: 1px solid #ccc;
}
.heading-aside-border-ha ul {
    margin: 0 0 0 8px;
        padding-inline-start: 8px;
}
.heading-aside-border-ha li {
    list-style-type: none;
}
.currentIssueLinkHa {
    font-family: Georgia;
    font-weight: 400;
    text-align: left;
    font-size: 18px;
}
h1 {
    font-size: 30px !important;
    line-height: 36px;
}
.articleCitation .citation {
    color: #999;
}
.formats a:nth-of-type(1) {
    margin-left: -7px;
    border-left: 0;
    padding: 0px 6px;
    text-decoration: none;
}
 .formats a {
    display: inline-block;
    border-left: 1px solid black;
    padding: 0px 6px;
    margin-top: 10px;
     text-decoration: none;
}
.middlesec .highlight .card-header
{
	background: #947f5d url(../img/bg_fragmentHeader.png) repeat-x;
    color: #ffffff;
    border-radius: 0 !important
}
.middlesec .highlight 
{
	border-radius: 0 !important;
	background-color: #F7F7F7;
	-webkit-box-shadow: -2px 2px 5px rgba(0, 0, 0, 0.4);
	box-shadow: -2px 2px 5px rgba(0, 0, 0, 0.4);
}
.highlight .heading
{
	font-family: Georgia, 'Times New Roman', Times, serif;
    font-weight: normal;
    background: none;
    color: black;
    margin-top: 0;
    margin-left: -5px;
    font-size: 17px;   
    padding: 7px 7px 7px 0;
}
.middlesec .highlight .card-body 
{
padding:0 15px 15px;
}
.articleCitation {
    padding: 10px 0 10px 7px;
    margin-bottom: 0;
    position: relative;
    border-top: 1px solid #EEE;
    clear: both;
    overflow: hidden;
    list-style: none;
    zoom: 1;
}
.articleCitation p
{
	margin-bottom: 8px;
}
.editor-journal {
    background-color:   #efefef;
    margin-bottom: 10px;
}
.editor-journal h2 { 
    text-align: left;
    margin-top: 10px; 
}

.editor-journal p { 
    text-align: left;
    margin-top: 10px;font-size: 15px;
}

.middlesec  .nav-tabs .nav-link.active { 
    color: #ffffff !important;
    text-decoration: none;
    font-weight: bold;
    cursor: default;
}
.middlesec  .nav-tabs .nav-link
{
	text-decoration: none;
	
}
.titlestyle2 {
    font-size: 35px;
	    font-family:  'Pt Serif';
		font-weight:800;
		color:#fff;
}
.titlestyle1 {
    font-size: 40px;
	    font-family:  'Pt Serif';
		font-weight:900;
		color:#fff;
}
.p-10 {
    padding: 10px;
}
.middlesec  .nav-tabs .nav-link:hover
{
/* background: #cdd9e6;*/
    color: #fff !important;	
}
.middlesec  .nav-tabs + .tab-content {
    border-top: 0;
    background: #ffffff;
    margin: 0;
    padding: 10px 10px 5px;
}

.nav-tabs .nav-item
{
	margin-bottom: -2px !important;
}

div.scienceDirectLink {
    position: relative;
}
div.scienceDirectLink span.sd_label {
    font-size: 11px;
    padding-right: 4px;
}
div.scienceDirectLink a.sd_link {
    background: url(../img/arrow_right.png) no-repeat scroll 100% 2px transparent;
    color: #578E12;
    font-size: 12px;
    font-weight: bold;
    padding-right: 10px;
}
div.scienceDirectLink div.hoverLayer {
    font-size: 11px;
    padding: 10px;
    width: 140px;
}
.scienceDirectLink .hoverLayer {
    display: none;
    z-index: 1000;
    position: absolute;
    left: 120px;
    top: 25px;
    width: 150px;
    padding: 5px;
    background-color: #fef7e0;
    float: left;
    border: 1px solid #ebc48a;
    font-size: 0.8em;
}
.hoverLayer {
    display: none;
}
div.scienceDirectLink a.sd_link:hover + .hoverLayer
{
	display: block !important;
}
.social-icons .fa
{
	padding: 8px;
	margin-right: 3px;
	color:#fff;

}
.social-icons
{
	margin-top: 1rem;
	float: right;
}
.social-icons .fa-facebook
{
	
	background-color: #3b5998; 
	    padding: 8px 10px;
}
.social-icons .fa-twitter
{
	
	background-color: #64BEF6; 
}
.social-icons .fa-linkedin
{
	
	background-color: #002db3; 
}
.social-icons .fa-pinterest
{
	
	background-color: #ff4000; 
}
.social-icons .fa-envelope
{
	
	background-color: #848484; 
}
.social-icons .fa-plus
{
	
	background-color: #FF6550; 
	    padding: 8px 9px;
}
.tweetssec
{
	background-color: #fff;	
	border:1px solid #ddd;
	border-radius: 0 !important;
}
.subfontsize
{
	font-size: 12px !important;
}
.icon a 
{
	margin-right: 10px;
}
.group
{
	border-bottom: 1px solid #ddd;
	padding-bottom: 15px;
	margin-bottom: 1rem;
}

.tweetheader p:nth-chlid(2)
{
	margin-left: 15px;
}
.tweetssec .card-body
{
	height: 400px;
    overflow-y: scroll;
}
.android
{
	border:0 !important;
}
.android p
{
	padding: 0px 10px;
}
.webcasts
{
	margin-top: 1rem;
	margin-bottom: 1rem;
}
.hrorangeborder
{ 
	margin: 10px 0;
}
.twiiteriframe
{
	overflow: auto;
height: 700px;
}
.socialinformation img
{
	width: 75px;
	height: 75px;
}
a.moreinfo,a.moreinfo:hover,a.moreinfo:focus
{
	border: 1px solid #FF6550;
    display: inline-block;
    padding: 3px 8px;
    background-color: #FDEBDE ;
    color:#FF6550 !important;
    font-weight: 700;
    border-radius: 5px;
    margin-bottom: 15px;
    text-decoration: none !important;

}
.socialinformation .widget-body
{
	border:none;
}
.socialinformation
{
	margin-top: 0 !important;
}

.twitter i
{
	padding: 1.5rem 1.3rem;
    font-size: 35px;
    color: #fff;
    border-radius: 0 0 0 15%;
}
.twitter
{
	background-color:#DADFE2;
}
.twitter .followtext
{
	color:#006B99;
}
footer 	.twitter
{
	width: 18%;
	margin-right: 23px;
	display: inline-block;
}
footer .twitter:last-child
{
	margin-right: 0;
}
footer .twitter:nth-child(2) .followtext i
{
	padding: 1.5rem 1.5rem;
}
footer .twitter:nth-child(4) .followtext i
{
	padding: 1.5rem 20px;
}
.middlesec table th, td {
  border-bottom: 1px solid #ddd !important;
  border-top: 0px solid #ddd !important;
  border-left: 0px solid #ddd !important;
  border-right: 0px solid #ddd !important;
  padding: 5px !important;
}
.middlesec table{
   margin:0px !important;
  padding: 5px !important;
}


@media (min-width: 320px) and (max-width: 575px)
{
	.middlesec table
	{
		margin: 1rem 0;
	}
  
	footer .twitter
	{
		width: 100%;
		margin-bottom: 1rem;
		padding:0rem 0.5rem 0 0;
	}
	div.twitter .followtext span:nth-child(2) {
			
			top: 17px;
		}
		.searchbar
		{
			display: block;
			padding-top: 1px;
		}
		.navbar
{
	padding: 15px;
}
	

}

@media (min-width: 576px) and (max-width: 767px)
{
	footer .twitter
	{
		width: 45%;
		margin-bottom: 1rem;
		padding:0rem 0.5rem 0 0;
	}
		div.twitter .followtext span:nth-child(2) {
			
			top: 17px;

}
.middlesec table
	{
		margin: 1rem 0;
	}
	.searchbar
		{
			display: block;
			padding-top: 1px;
		}
.navbar
{
	padding: 15px;
}

}
@media (min-width: 768px) and (max-width: 991px)
{
	footer .twitter
	{
		width: 46%;
		margin-bottom: 1rem;
		padding:0rem 0.5rem 0 0;
	}
	div.twitter .followtext span:nth-child(2) {
			width: 70% !important;
			top: 17px;

}


}
@media (min-width: 992px) and (max-width: 1199px)
{
	footer .twitter
	{
		width: 17%;
		margin-bottom: 1rem;
		padding:0rem 0.5rem 0 0;
	}
	
	.twitter .followtext span:nth-child(2)
	{
		position: relative;
    left: 9px;
    top: 7px;
	}
}
.twitter .followtext span:first-child
{
	width: 20%;
	float: left;
}

.twitter .followtext span:nth-child(2)
{
	width: 65%;
	float: left;
	margin-left: 20px;
	word-wrap: break-word;
	word-break:break-word;
	/*margin-top: 17px;*/
	position: relative;
    left: 20px;
    top: 7px;
	
}

.twitter .followtext span a
{
    text-decoration:none;
}

.spacing-reverse-top
{
	margin-top: -2rem;
}


.footer-sub {
    background: #151c2c;
    color: #fff;
    padding-top: 45px;
    padding-bottom: 20px;
}
.footer-sub h2 {
    font-size: 15px;
    color: #8dc449;
}
.list-arrow-right a {
    color: #ffffff;
}
.reg-forms1 {
    margin-top: 0%;
    margin-bottom: 3%;
    margin-left: -1%;
    margin-right: -1%;
    padding: 0px;
}
.reg-forms1 .form-group1 {
    padding: 0px;
    position: relative;
    margin-bottom: 10px;
}
.reg-forms1 .form-width {
    position: relative;
    /* width: 100%; */
}
.reg-forms1 .form-width i {
    position: absolute;
    top: 0;
    bottom: 5px;
    border-right: 1px dashed #ccc;
    padding: 6px 10px;
    font-size: 18px;
    color: #ccc;
    width: 40px;
    text-align: center;
}
.reg-forms1 .form-control {
    height: 30px;
    padding-left: 50px;
}
.btn-formsubmit, .btn-formsubmit:hover {
    background: #8dc449;
    color: #fff;
    border-radius: 0px;
    padding: 10px 40px;
    margin: 5px;
    text-align: center;
    margin-top: 25px;
    box-shadow: 1px 3px 2px #365214;
}
.footer {
    background: #0d131f;
    color: #fff;
        padding: 1rem 0;
}
.footer .row
{
	margin: 0;
}
.list-arrow-right {
    list-style-type: none;
    padding: 0;
    margin-top: 10px;
}
.list-arrow-right li:hover {
    color: #8dc449;
    margin-left: 10px;
    transition: all .3s ease-in-out;
}
.list-arrow-right li::before {
    content: "\f054";
    position: absolute;
    left: 0;
    color: #ffffff;
    font-family: FontAwesome;
}
.list-arrow-right li {
    position: relative;
    padding-left: 20px;
    font-weight: normal;
}
.list-arrow-right li {
    font-weight: normal;
    font-size: 15px;
    margin-bottom: 8px;
}
.list-arrow-right a:hover {
    color: #8dc449;
    text-decoration: none;
}
.slideborder
{
	border:1px solid #eee;
	/*padding: 0;*/
}
.slideborder .dpname
{
	padding-right:  0;
}



.search-container input[type=text] {
    border: 1px solid #ccc;  
  }
.h3color1,  .h3color
  {
    color:#00aeef;
    font-weight: 700;
  }
  .h3color1
  {
    font-weight: 400 !important;
  }
  .meta
  {
    font-size: 12px !important;
    line-height: 18px !important;
    padding: 3px 10px;
    background: #eaf5ff;
    color: #025d80;
    display: inline-block;
    margin: 0 0 15px 0;
    margin-bottom: 5px;
    border: 1px solid #d6ebf3;
  }
  .h4class
  {
    font-size: 18px !important;
    line-height: 27px !important;
  }
  .icons .facebook, .icons .twittericon, .icons .linkedin, .icons .pinterest
  {
    background-color:#3B5998;
    color:#fff;
    padding: 8px 15px;
    margin-right: 7px;
    display: inline-block;
    font-size: 18px;
  }
  .icons .twittericon
  {
     padding: 8px 12px;
      background-color:#1DA1F2;
  }
   .icons .linkedin
   {
    padding: 8px 15px;
     background-color:#0077B5;
   }
   .icons .pinterest
   {
     padding: 8px 15px;
     background-color:#CB2027;
   }
   .sharetext
   {
    color:#000;

   }
   .social-share-icons {
    background: #f1fcff;
    padding: 15px 30px 9px 30px;
    text-transform: uppercase;
    font-weight: bold;
    border: 1px solid #d8f3fb;
    margin-bottom: 20px;
}

.social-share-icons + div>a
{
    font-size: 12px;
    line-height: 18px;
    border: 1px solid #00aeef;
    color: #00aeef;
    padding: 0px 10px;
}
.social-share-icons + div>a:hover
{
background: #00aeef;
    color: #fff;
    text-decoration: none;
}

.totalbody a.subscribebtn
{
	color:#fff !important;
	text-decoration: none;
}
.twitter .followtext span a {
    text-decoration: none !important;
    font-size: 20px;
    color: #000;
}
.twitter .followtext span a:hover {
    color: #006B99;
}
.twitter
{
	border-bottom-left-radius: 9px;
}
.line {
    padding-bottom: 17px; 
    border-bottom: 0.1875rem solid #FDEBDE;
}
.cardbox {
    margin: 20px 0px;
    background: #;
    background-color: #fff;
    box-shadow: -2px 2px 5px rgba(0, 0, 0, 0.4); 
}
.cardhead {
    padding: 10px;
    background-color: #efefef;
    border-radius: 10px 10px 0px 0px;
}
.cardbody {
    padding: 20px;
    border: 1px solid #efefef;
}