/*
Theme Name: Rhimrj Theme
Theme URI: https://wordpress.org/themes/twentyseventeen/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Seventeen brings your site to life with header video and immersive featured images. With a focus on business sites, it features multiple sections on the front page as well as widgets, navigation and social menus, a logo, and more. Personalize its asymmetrical grid with a custom color scheme and showcase your multimedia content with post formats. Our default theme for 2017 works great in many languages, for any abilities, and on any device.
Version: 1.5
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentyseventeen
Tags: one-column, two-columns, right-sidebar, flexible-header, accessibility-ready, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Normalize
2.0 Accessibility
3.0 Alignments
4.0 Clearings
5.0 Typography
6.0 Forms
7.0 Formatting
8.0 Lists
9.0 Tables
10.0 Links
11.0 Featured Image Hover
12.0 Navigation
13.0 Layout
   13.1 Header
   13.2 Front Page
   13.3 Regular Content
   13.4 Posts
   13.5 Pages
   13.6 Footer
14.0 Comments
15.0 Widgets
16.0 Media
   16.1 Galleries
17.0 Customizer
18.0 SVGs Fallbacks
19.0 Media Queries
20.0 Print
--------------------------------------------------------------*/

/*--------------------------------------------------------------
1.0 Normalize
Styles based on Normalize v5.0.0 @link https://github.com/necolas/normalize.css
--------------------------------------------------------------*/

html {
	font-family: sans-serif;
	line-height: 1.15;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}

body {
margin : 20px;
padding : 0;
font : 73% "Trebuchet MS", verdana, arial, sans-serif;
color : #666;
background : #1c5e55;
width: 789px;
margin: 0 auto;
}

p {
    text-align: justify;
}

#container {
width: 750px;
border : 5px solid #fff;
margin: 0 auto;
padding : 10px;
color : #666;
background : #f2f2f5;
}
#container .main-header {
  clear: both;
  display: inline-block;
}

			/*TOP BANNERs*/
#banner {
/*float : left;*/
width : 534px;
height : 163px;
padding : 0;
margin-bottom : 0px;
color : #666;
background : inherit;
display: inline-block;
}
#bannerb {
float : right;
width : 200px;
margin : 0 0 0px 10px;
padding : 0;
color : #666;
background : #f2f2f5;
display: inline-block;
}
			/*TOP MENU*/
#navcontainer {
clear : both;
width : 100%;
}
#navcontainer ul {
float : left;
width : 100%;
padding-left : 0;
margin-left : 0;
background : #1c5e55;
color : #fff;
}
#navcontainer ul li {
display : inline;
}
#navcontainer ul li a {
float : left;
padding : 0.2em 1em;
text-decoration : none;
border-right : 1px solid #fff;
background : #1c5e55;
color : #fff;
}
#navcontainer ul li a:hover {
background : #a1aac9;
color : #fff;
}
#active a:link, #active a:visited, #active a:hover {
background : #a1aac9;
color : #fff;
}
			/*CENTRE CONTENT*/
#content {
padding : 20px 10px;
background : inherit;
color : #666;
float: right;
width: 71%;
}
			/*LEFT CONTENT*/
#sidebar {
float : left;
width : 25%;
margin : 0 0 0 0;
padding : 0px 0px 10px 10px;
color : #666;
background : #f2f2f5;
}
			/*LEFT MENU*/
#menu {
width : 160px;
}
#menu ul {
margin : 0;
padding : 0;
list-style-type : none;
}
#menu li {
margin : 0 0 0.1em 0;
}
#menu a {
display : block;
width : 127px;
padding : 0.1em 0.8em;
text-decoration : none;
color : #fff;
background : #1c5e55;
}
#menu a:hover {
background : #a1aac9;
color : #fff;
}
			/*RIGHT CONTENT*/
#sidebar-b {
float : right;
width : 170px;
margin : 0;
padding : 10px;
border-left : 1px solid #999;
background : #f2f2f5;
color : #666;
}
			/*RIGHT SCROLLBAR*/
div.scroll {
overflow : auto;
height : 15em;
width : 140px;
padding : 1ex;
color : #333;
background : #f2f2f5;
border : 1px solid #eee;
margin : 20px 0 25px 10px;
}
			/*FOOTER*/
#footer {
clear : both;
padding : 5px;
margin-top : 5px;
color : #bbd2e0;
background : #1c5e55;
}
#footer a:link, #footer a:visited {
	color: #eee;
    font-size: 80%;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 0px;
}
#footer a:hover {
background : inherit;
color : #f2f2f5;
}
			/*TYPOGRAPHY*/
h1, h2 {
margin : 0 0 10px 0px;
font-size : 110%;
color : #1c5e55;
background : inherit;
letter-spacing: 0px;
}
h3 {
font-size : 110%;
color : #826c45;
background : inherit;
}
			/*LINKS*/
a {
color : #826c45;
font-weight : bold;
text-decoration : none;
background : inherit;
}
a:hover {
color : #697899;
background : inherit;
}
			/*CLASSES*/
.news {
font-size : 100%;
background : inherit;
color : #333;
}
.sitename {
font-size : 180%;
margin : 0 0 10px 0;
color : #826c45;
background : inherit;
}
blockquote {
font-weight : bold;
font-style : italic;
color : #b29b35;
}
#navcontainer ul li:last-child a {
    border-right: none;
}

nav {
  display: inline-block;
  /* text-align: center; */
}
nav ul {
  margin: 0;
  padding:0;
  list-style: none;
}
.nav a {
  display:block;
  background: #1c5e55;
  color: #fff;
  text-decoration: none;
  padding: 0.8em 1.5em .8em 1.4em;
  text-transform: uppercase;
  font-size: 80%;
  letter-spacing: 2px;
  text-shadow: 0 -1px 0 #1c5e55;
  position: relative;
}
.nav{
  vertical-align: top;	  
  box-shadow: 
    1px -1px -1px 1px #000, 
    -1px 1px -1px 1px #fff, 
    0 0 6px 3px #fff;
  border-radius:6px;
}
.nav li {
  position: relative;
}
.nav > li { 
  float: left; 
  border-bottom: 4px #aaa solid; 
  margin-right: 1px; 
} 
.nav > li > a {
  margin-bottom: 1px;
  box-shadow: inset 0 2em 0.33em -0.5em #1c5e55;
}
.nav > li:hover, 
.nav > li:hover > a { 
  border-bottom-color: #1c5e55;
}
.nav li:hover > a { 
  color:#dcdcdc; 
}
.nav > li:first-child { 
  border-radius: 4px 0 0 4px;
} 
.nav > li:first-child > a { 
  border-radius: 4px 0 0 0;
}
.nav > li:last-child { 
  border-radius: 0 0 4px 0; 
  margin-right: 0;
} 
.nav > li:last-child > a { 
  border-radius: 0 4px 0 0;
}
.nav li li a { 
  margin-top: 1px;
}
.nav li a:first-child:nth-last-child(2):before { 
  content: ""; 
  position: absolute; 
  height: 0; 
  width: 0; 
  border: 5px solid transparent; 
  top: 43% ;
  right:4px;  
 }
 /* submenu positioning*/
.nav ul {
  position: absolute;
  white-space: nowrap;
  border-bottom: 5px solid  #aaa;
  z-index: 1;
  left: -99999em;
  background: #fff;
}
.nav > li:hover > ul {
  left: auto;
  margin-top: 5px;
  min-width: 100%;
}
.nav > li li:hover > ul { 
  left: 100%;
  margin-left: 1px;
  top: -1px;
}
/* arrow hover styling */
.nav > li > a:first-child:nth-last-child(2):before { 
  border-top-color: #aaa; 
}
.nav > li:hover > a:first-child:nth-last-child(2):before {
  border: 5px solid transparent; 
  border-bottom-color: #aaa; 
  margin-top:-5px
}
.nav li li > a:first-child:nth-last-child(2):before {  
  border-left-color: #aaa; 
  margin-top: -5px
}
.nav li li:hover > a:first-child:nth-last-child(2):before {
  border: 5px solid transparent; 
  border-right-color: #aaa;
  right: 10px; 
}
.site-title a {
    font-size: 170%;
    margin: 0 0 10px 0;
	color: #1c5e55;
}
.site-sub-title {
    padding:  0;
    margin: 4px  0;
    font-size: 14px;
    color: #826c45;
}
#banner img {
    width:  534px;
    height: 163px;
}
.site-title {
    margin-top:  0;
    margin-bottom:  0px;
	text-align: inherit;
}
.entry-content {
    padding: 8px 10px;
    background: inherit;
    color: #666;	
	display: inline-block;
    width: 71%;
}

.board-box ul, .board-box ol {
    /*margin-left: 180px;*/
}
.board-box ol li blockquote {
    margin-left:  0;
    font-weight:  normal;
    font-size: 11px;
	color: #666;
}
.entry-content p {
    margin-left: 5px;
	
}
.error{
	color:red;
}
.article-post-content table {
    margin-bottom:  12px;
}
ul.indLnk {
    padding: 0;
    margin: 5px 0;
}

ul.indLnk li {
    float: left;
    list-style: none;
    padding-right: 5px;
    padding-left: 0;
    margin: 0;
}
.post-type-archive-rr_issue div#primary {
    padding: 8px 10px;
    background: inherit;
    color: #666;
    float: right;
    width: 71%;
}

.post-type-archive-rr_issue div#primary .entry-content {
    float: unset !important;
	width: 100%;
}
h2.citation_title a {
    color: unset;
}
table.blueTable {padding-top: 10px;}

table.blueTable tr td {
    border: 1px solid #000;
}

table.blueTable tr td img.bor {
    margin: 12px;
}
.section.group table th,.section.group table td {
    border:  1px solid;
    padding: 2px;
}
ol.topics-covered li {
    line-height: 20px;
}


textarea.wpcf7-form-control.wpcf7-textarea {    
    resize:  none;
	width: 90%;
}
.contact-us {
    width:  100%;
}

.contact-detail {
    float: right;
}

.contact-form {
    float: left;
    width: 60%;
    margin: 0 0 10px 5px;
}

.contact-us form.wpcf7-form p {
    margin: 0;
}

.contact-detail {
    border: 1px solid;
    margin:  15px 0px;
    padding: 10px 10px;
}

form.wpcf7-form {
    width: 90%;
}
input.wpcf7-form-control {
    width: 90%;
}
.contact-us form.wpcf7-form input[type="submit"] {
    width: 20%;
    background: #1c5e55;
    color: #fff;
    margin-top: 5px;
	font-family: unset;
}
.international-authors input[type="text"], .international-authors select {
    width: 98%;
}
	
form#view-certificate tr td {
    text-align:  center;
}

form#view-certificate td input[type="submit"], form#view-certificate td input[type="reset"] {
    background: #1c5e55;
    color:  #fff;
}
span.spdf {
    float: right;
}
.volumn-btn{	
    padding: 3px 10px;
    border: 1px solid #1c5e55;
}
blockquote {-webkit-margin-start: 10px;border-bottom: 1px solid #1c5e55;}
blockquote p strong {
    color: #1c5e55;
}

.modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    padding-top: 100px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}
/* The Close Button */
.close {
    color: #001e30;
    font-size: 28px;
    font-weight: bold;
    margin-left: 39%;
    background: #FFF;
    padding: 0 6px;
    height: 10px;
    margin: auto 68.4%;
}

.close:hover,
.close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}
/* Modal Content */
.modal-content {
    background-color: #fefefe;
    margin: auto;
    padding: 8px 10px;
    border: 1px solid #888;
    width: 38%;
}
.post-type-archive-rr_issue article.rr_issue.type-rr_issue.status-publish.hentry .entry-content {
    padding: 0px;
}

table.cite-popup td {
    border: 1px solid;
    text-align:  center;
    padding: 0 10px;
}
.foot-text {
    margin: 12px 0 0;
}
.copy_right {
    float: right;
    margin-right: 15px;
}
.copy_right p {
    -webkit-margin-before: 0;
}
.sociel-icon{
	text-align:  center;
}
.sociel-icon img {
    height:  20px;
    width: 20px;
}
.post-type-archive-rr_special_issue div#primary {
    padding: 8px 10px;
    background: inherit;
    color: #666;
    float: right;
    width: 71%;
}
.archive.tax-rr_cp_cat div#primary {
    padding: 8px 10px;
    background: inherit;
    color: #666;
    float: right;
    width: 71%;
}
.conf_tax {
    line-height: 1.5;
    padding-left: 5px;
}
.entry-content.conf-post-list {
    width: -webkit-fill-available;
	padding: 10px 0;
}
.entry-content.special-content-post {
    width: -webkit-fill-available;
	padding: 10px 0;
}
.copy_right p a {
    font-size: 100% !important;
}

.icon.icon-arrow-left,.icon.icon-arrow-right {
    display: none;
}
.page-numbers {
	display: inline-block;
	padding: 3px 6px;
	margin: 0 2px 0 0;
	border: 1px solid #eee;
	line-height: 1;
	text-decoration: none;
	border-radius: 2px;
	font-weight: 600;
}
.page-numbers.current,
a.page-numbers:hover {
	background: #1c5e55;
	color: #fff;
}
.nav-links {
    padding-top: 10px;
}
.entry-content.special-content-post {
    width: 100%;
}
.entry-content.conf-post-list {
    width: 100%;
}
#footer .copy_right p {
    margin-top: 0;
    margin-bottom: 8px;
}
#footer .copy_right p {
    margin-top: 0;
    margin-bottom: 8px;
}
.page-counter {

    text-align: center;

}


element {

}
.widget.widget_text {

    padding: 10px 10px;

}
.widget {

    margin: 10px 0px;
    border: 1px solid;

}
.widget-area {
    padding: 0 10px;
}
/* Search */

.search-form {
	position: relative;
}

.search-form .search-submit {
	right: 3px;
	top: 3px;
}

.search-form .search-submit .icon {
	height: 11px;	
	width: 10px;
}
.header-search-form form #search {
    width: 64%;
}
.header-search-form form .search-submit {
    width: 30%;
}
.header-search-form {
    width: 100%;
}
.header-navigation {        
	padding: 10px 0 0;
}
#recaptcha-cf7 {
    margin: 10px 0;
}
.entry-header.cat-title {margin-top:  25px;margin-bottom:  0;}

.entry-header.cat-title h2.entry-title {
    margin-bottom:  -6px;
}
.content-area.cv-post .entry-content p .alignnone.size-full {
  width: 100%;
  height: auto;
}
.rr_cv-template-default.single.single-rr_cv .entry-content {
  width: 100%;
  margin: 0 auto;
  padding: inherit;
}


.content-area.search-page-content {
  display: inline-block;
  width: 70%;
}
.content-area.search-page-content article {
  border-bottom: 1px solid #1c5e55;
  margin-top: 10px;
}
.wrap {
  width: 100%;
  margin: 0 auto;  
}
.g-recaptcha {
    transform:scale(0.77);
    transform-origin:0 0;
}
svg.icon.icon-search {
    display:  none;
}
.rr_cp_post.type-rr_cp_post .entry-content.conf-post-list {
    padding: 0;
}


img.rr_icon {
    width: 20px;
    height: 20px;
    margin-top: 3px;
    margin-left: 3px;
}

#rr_icon_box {
    display: inline-block;
    align: center;
    vertical-align: middle;
}

#rr_icon_text {
    display: inline-block;
    vertical-align: middle;
}

table.rrBlueTable {
    
    width: 100%;
    text-align: left;
    border-collapse: collapse;
}

table.rrBlueTable td,
table.rrBlueTable th {
    /*border: 1px solid #AAAAAA;*/
    padding: 3px 2px;
}

table.rrBlueTable tfoot .links {
    text-align: right;
}

table.rrBlueTable tfoot .links a {
    display: inline-block;
    background: #1C6EA4;
    color: #FFFFFF;
    padding: 2px 8px;
    border-radius: 5px;
}
table.rrBlueTable tbody td:first-child {
	width: 35%;
}
.rr_column {
    float: left;
    width: 31%;
    margin: 5px 4px;
    border: 1px solid #1c5e55;
}
.board-box li {
    margin: 10px 0;
	border-bottom: 1px solid #1c5e55;
}
.rr_row:after {
    content: "";
    display: table;
    clear: both;
}
.rr_row {
    margin-bottom: 10px;
}
.board-box blockquote {
    border-bottom: none;
}
a.ico_doi_link {
    color: #000000;
}