body {
    font-size: 12px;
}

.cmp_form  #username,
.cmp_form  #password{
  border-radius: 20px;
  background: #ffffff;
  border: 1px solid #e2e2e2;
  outline: none;
  padding: 3px 15px;
  width:191px;
}
.cmp_form .username,
.cmp_form .password{
	margin-top:10px;
}
.cmp_form  .required{
	display:none;
}

#right_entrance .cmp_form.login .fields {
    background: #fff;
	border-radius: 10px;
	border-top: 5px solid #099BE6;
}

.cmp_form.login .btn {
    border-radius: 16px;
    padding-left: 12px;
    padding-right: 12px;
    margin-top: 10px;
	margin-bottom: 10px;
	width:85px;
}
.cmp_form.login .btn.btn-default  {
background-color: #f4f4f4;
}
#right_entrance .cmp_form.login .buttons .btn.submit {
    background-color: #099BE6;
}
.cmp_form .remember_forgot{
	clear:both;
	font-size:12px;
}
#right_entrance .cmp_form.login .remember_forgot .remember,
.cmp_form .remember_forgot .forgot{
	width:50%;
	float:left;
}
.cmp_form .remember_forgot .forgot{
	line-height:50px;
}

.cmp_form h2 {
    font-size: 20px;
    text-align: center;
	text-transform: none;
}
#right_entrance{
	height:310px;
}

#main-navigation ul.menu li {
    margin: 0 4px;
}

#main-navigation ul.menu li a {
    padding: 9px 5px;
}

.block-search .form-actions:after {
    line-height: 30px;
}
.block-search .form-text {
    height: 30px;
}
#main-navigation ul.menu li.sfHover > a{
  background-color: #009dca!important;	
}

.blue-wrapper{
  background-color: #4682B4;
  color:#fff;  
}
.blue-wrapper a{
  color:#fff;  
}
.front .blue-wrapper span.readmore a {
    text-decoration: none;
    color: #fff;
}
.front .blue-wrapper .readmore-wrapper{
	margin-bottom:20px;
	margin-top:10px;
	text-align: right;
	margin-right: -80px;
    margin-left: -80px;
    padding-right: 10px;
}
.front .blue-wrapper span.readmore {
    float: none;
}
.blue-wrapper .blue-sub-body{
	padding:0px 20px 0px 0px;
}
.blue-wrapper .blue-sub-body ul{
	list-style-type: none;
	padding-left:0px;
}
.blue-wrapper .blue-sub-body  .blue-body-title{
	font-size:16px;
	margin-bottom:10px;
    height: 46px;
}
.blue-wrapper .blue-sub-body  .blue-body-summary{
	margin-bottom:10px;
	font-size:14px;
}
.blue-wrapper .blue-sub-body ul li{
	border-bottom:1px solid #fff;
	padding:10px 0px;
}

.blue-wrapper .blue-sub-body .blue-body-info{
	clear:both;
}
.blue-wrapper .blue-sub-body .blue-body-info .blue-body-more{
	float:right;
}
.blue-wrapper h3{
	font-weight:400;
	padding: 6px 0px;
}
.blue-wrapper h3.just-published{
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    border-radius: 18px;
    background-color: #039EF1;
    font-size:20px;
    margin-left:-12px;	
}

#rightSidebar #sidebarUser form tbody tr:first-child input, #rightSidebar #sidebarUser form tbody tr:nth-child(2) input {
    height: 20px;
	outline:none;
	padding:3px 5px;
}
#rightSidebar #sidebarUser table {
    margin: 10px 0 40px 0px;
}
#rightSidebar .block {
    padding-bottom: 20px;
}
#rightSidebar {
    border-top: 5px solid #118dde;
}
#rightSidebar .block div.blockTitle {
    padding: 8px 8px;
}
#rightSidebar #sidebarNavigation #searchField {
    padding: 0;
    width: 40px;
}
#rightSidebar .block form table#simpleSearchInput tr td input.button {
    width: 56px;
	text-transform:none;
}

#rightSidebar .block form table#simpleSearchInput tr td {
    min-width: 80px;
	padding-left:5px;
}

#rightSidebar #simpleSearchInput td.searchTd input {
    width: 70px;
	outline:none;
} 
#rightSidebar #simpleSearchInput td.searchTd{
}



#rightSidebar #sidebarNavigation ul li, #rightSidebar #sidebarInformation ul li {
    width: 100%;
    float: left;
    font-size: 12px;

}
#rightSidebar #sidebarNavigation ul li a, 
#rightSidebar #sidebarInformation ul li a{
    color: #1e1e1e;
}
#rightSidebar #sidebarNavigation ul,
#rightSidebar #sidebarInformation ul {
    width: 100%;
	display: inline-block;
    padding-left: 40px;	
}

#rightSidebar #sidebarUser form tbody tr label {
    font-weight: 400;
}
#rightSidebar {
    box-shadow: #f7f7f7 0px 3px 3px 3px ;
    border-left: 0px dotted #460;
	border-right: 0px dotted #460;
	border-bottom: 0px dotted #460;
    border-radius: 10px;
}

#main-content .col-md-3.sidebar-first{
    border-right: 1px solid #e2e2e2;
}

#main h1#page-title{
	border-bottom: 1px solid #e2e2e2;
	color:#009dca;
}
#sidebar-first ul.menu li.first {
    border-top: 1px solid #e2e2e2;
}
#sidebar-first ul.menu li.leaf a:hover,
#sidebar-first ul.menu li.leaf a.active {
    text-decoration: none;
    background-color: #ffffff;
    color: #009dca;
}

.node-mt .node-main-content.full-width table.editor_table tr td:nth-child(2) {
   white-space: normal;
}

.node-main-content .field-name-body hr {
    border-top: 1px solid #c2c2c2;
    margin-bottom: 10px;
    margin-top: 10px;
}

form.footer_form input[type="email"] {
    color: #333;
}

.field-name-body .btn.btn-primary{
    background-color: #118dde;
    border-radius: 15px;	
	padding:5px 15px;
}

.field-name-body .fa {
    margin-right: 5px;
}

.view-papers .paper-wrapper{
  background-color: #FAFAFA;
  margin-bottom:20px;
    box-shadow: #f7f7f7 2px 2px 2px 2px;
    border-radius: 10px;  
}
.view-papers .row{
	margin-left:0px;
	margin-right:0px;
}

.view-papers .paper-wrapper .paper-left > div{
  padding:8px 0px 8px 0px;
}
.view-papers .paper-wrapper .paper-left .paper-author{
  font-weight:700;	
}
.view-papers .paper-wrapper .paper-left .paper-title{
  font-size:16px;	
}
.view-papers .paper-wrapper .paper-left .paper-links{
  font-size:12px;	
}
.view-papers .paper-wrapper .paper-right{
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	min-height:160px;
}

.view-papers .paper-link-pdf{
	padding:0px 10px 0px 0px;
	border-right:1px solid #009dca;
}
.view-papers .paper-link-html{
	padding:0px 10px 0px 8px;
	border-right:1px solid #009dca;
}
.view-papers .paper-link-citation{
	padding:0px 10px 0px 8px;
}
.view-papers a:hover{
	text-decoration: none;
}
.view-papers .paper-left{
    border-right: 1px solid #e2e2e2;	
}

.view-papers .paper-right .paper-download .btn{
	font-size:12px;
}
.view-papers .paper-right .paper-download i{
	font-size:16px;
	padding-right:5px;
}
.view-papers .paper-right .fa-unlock-alt{
	color:#09BD16;
	padding-right:5px;
	font-size:16px;
}
.view-papers .paper-right .paper-access{
	font-size:12px;
	margin-top:10px;
}

.view-papers .paper-right .fa-lock{
	color:#FF0000;
	padding-right:5px;
	font-size:16px;
}

.popover-content .copy{
	text-align:center;
	padding:10px;
}
.popover .popover-content {
    padding: 9px 9px;
    text-align: justify;
}
.popover{
	max-width:320px;
}

.view-papers  .papers-filter-volume .volume{
  list-style-type:none;	
  height:50px;
  line-height:50px;
  padding-left: 20px;
}
.view-papers  .papers-filter-volume .volume > li{
	padding-left:5px;
	padding-right:5px;
	float:left;
	cursor:pointer;
    width: 128px;
    text-align: center;
}
.view-papers  .papers-filter-volume .volume > li.active{
	font-weight: bold;
	color:#009dca;
    font-size: 15px;
}
.view-papers  .papers-filter-volume ul ul{
	display:none;
}

.view-papers  .papers-filter-volume,
.view-papers  .papers-filter-issues{
	clear:both;
	height:50px;
}
.view-papers  .papers-filter-volume{
	border-bottom:1px solid #e2e2e2;
	background-color: #f7f7f7;
}
.view-papers  .papers-filter-issues ul{
  list-style-type:none;	
  padding-left: 20px;
}

.view-papers .papers-filter-issues ul li {
    padding-left: 5px;
    padding-right: 5px;
    width: 128px;
    float: left;
    text-align: center;
}
.view-papers  .papers-filter-issues ul .active{
}
.view-papers  .papers-filter-wrapper{
	clear:both;
	height:100px;
	border:1px solid #e2e2e2;
}
.view-papers  .view-content{
	clear:both;
}

.view-papers  .papers-filter-issues a{
	color:#1e1e1e
}
.view-papers  .papers-filter-issues a.active,
.view-papers  .papers-filter-issues a:focus{
	color:#009dca;
}
.view-papers .papers-filter-selected{
	margin:20px 0px;
	padding-left:20px;
}
.view-papers .papers-filter-selected span{
	padding-right:10px;
}
.view-papers .papers-filter-selected span.select-info{
	font-weight:700;
}
.view-papers .paper-add-link a{
	color:#fff;
}

.node-type-mt-course  .content .group-profile {
    margin-bottom: 20px;
    border: 1px solid #e2e2e2;
    padding: 20px;
    border-radius: 8px;
}


.node-type-mt-course #block-system-main .node-main-content > .content .info-basic {
    float: left;
    width: calc( 100% - 170px);
	margin-bottom: 10px;
}
.node-type-mt-course #block-system-main .node-main-content > .content .score{
    position:absolute;
	right:5px;
	bottom:15px;
}

.node-type-mt-course  .content .group-profile ul li{
	clear:both;
}

.node-type-mt-course #block-system-main .node-main-content > .content .field-name-field-issn{
	width: 100%;
}

.node-type-mt-course #block-system-main .node-main-content > .content h2 {
	float: left;
    width: calc( 100% - 170px);
	margin-bottom: 10px;
	margin-top: -30px;
	font-size: 28px;
	font-weight: 700;
	text-transform: none; 
}

.node-type-mt-course #block-system-main .node-main-content > .content .images-container {
    width: 150px;
}

.node-type-mt-course #block-system-main .node-main-content > .content ul .field-type-taxonomy-term-reference {
    margin: 0px 0 0px 0;
	font-size:15px;
}

.node-type-mt-course #block-system-main .node-main-content > .content .field-name-field-citescore,
.node-type-mt-course #block-system-main .node-main-content > .content .score .field {
    width: auto;
	float:left;
	padding-right:10px;
}

.node-type-mt-course #block-system-main .node-main-content > .content .open-access{
  width:50px;
  height:50px;
  background-image: url(../images/open_access.png);
  background-size: 100%;  
  float: right;
  margin-top: -15px;
  margin-right: -15px;   
}
.view-journals .journals_wrap .open-access{
  width:60px;
  height:60px;
  background-image: url(../images/open_access.png);
  background-size: 100%;  
  float: right;
  margin-top: -20px;
  margin-right: -20px;   
}
.node-type-mt-course  .content ul .field-type-taxonomy-term-reference .field-items .field-item:after
{
  content:',';
}
.node-type-mt-course  .content ul .field-type-taxonomy-term-reference .field-items .field-item:last-child:after
{
  content:'';
}

.node-type-mt-course  .content ul .clearfix:before{
    display: inline-block;

}
.node-type-mt-course #block-system-main .node-main-content > .content ul li{
	margin-bottom:10px;
}

.node-type-mt-course #block-system-main .node-main-content > .content .score .field .field-label {
    font-weight: normal;
}

.node-type-mt-course #block-system-main .node-main-content > .content .group-profile {
    padding: 15px;
	position: relative;
}

#sidebar-first ul.menu li.leaf a {
    font-size: 12px;
}

#rightSidebar #sidebarUser form tbody tr label {
    display: inline-block;
    font-size: 12px;
}

aside.col-md-2 {
    padding-right: 15px;
}

#rightSidebar #sidebarUser form tbody tr:first-child td:first-child,
#rightSidebar #sidebarUser form tbody tr:nth-child(2) td:first-child {
    padding: 10px;
    width: auto;
}

aside.col-md-2.sidebar-second{
	border-right:0px solid #e2e2e2;
   padding-right:0px;
}

.node-type-mt-course #block-system-main .node-main-content > .content .field-name-field-issn::before{
	display: inline-block;
}

#main-content {
    padding: 20px 0;
}

.view-journals .journals_wrap {
  display: block;
  border-radius: 8px;
  margin-top: 20px;
}

.view-journals .journals_wrap .journals_title {
    margin-top: -40px;
}
.view-journals .journals_wrap .journals_title h3{
    margin-top: 0px;
}

.view-journals .journals_wrap  ul.journals_info {
    padding-inline-start: 15px;
	margin-bottom: 25px;
}

.view-journals .journals_wrap .volume_issues ul{
	display:none;
	
}
.view-journals .journals_wrap .journals_bottom .view-detail{
	width:auto;
	float:left;
	font-size:16px;
}
.view-journals .journals_wrap .journals_bottom .volume_issues{
	width:auto;
	float:right;
	font-size:16px;
}
.view-journals .journals_wrap .journals_bottom .volume_issues span.summary{
	color:#009dca;
	font-weight:700;
	
}
.view-journals .journals_wrap .journals_bottom .volume_issues .fa{
	font-size:18px;
	padding-right:5px;
}
.view-journals .journals_wrap .journals_bottom .volume_issues ul{
	font-size:14px;
}
.view-journals .journals_wrap .volume_issues.active ul.volume{
	display:block;
	
}
.view-journals .journals_wrap .volume_issues ul.sub_issues{
	display:none;
}

.view-journals .journals_wrap .volume_issues{
	position:relative;
}
.view-journals .journals_wrap .volume_issues ul.volume{
	position:absolute;
	z-index:999;
	top:36px;
	list-style: none;
	border-radius: 6px;
	border: 1px solid #e2e2e2;
	padding:10px 10px;
	background: rgba(255,255,255,0.95);
	width:150px;
}

.view-journals .journals_wrap .volume_issues ul.volume > li{
	border-bottom: 1px solid #e2e2e2;
	line-height:36px;
	height:36px;
	position:relative;
	cursor:pointer;
}
.view-journals .journals_wrap .volume_issues ul.volume > li.active{
	color:#009dca;
}
.view-journals .journals_wrap .volume_issues ul.volume > li:last-child{
	border-bottom: 0px solid #e2e2e2;
	
}

.view-journals .journals_wrap .volume_issues ul.volume > li ul{
	z-index:999;
	position:absolute;
	top:-10px;
	left:140px;
	list-style: none;
	border-radius: 6px;
	border: 1px solid #e2e2e2;
	padding:10px 10px;
	background: rgba(255,255,255,0.95);	
	width:150px;
}

.view-journals .journals_wrap .volume_issues ul.volume > li ul li{
	border-bottom: 1px solid #e2e2e2;
	line-height:36px;
	height:36px;
	position:relative;
}
.view-journals .journals_wrap .volume_issues ul.volume > li ul li:last-child{
	border-bottom: 0px solid #e2e2e2;
	
}

.view-journals .journals_wrap .volume_issues li.active ul.sub_issues{
	display:block;
}
.view-journals .journals_wrap .volume_issues ul.volume > li .right_arrow{
    width: 6px;
    height: 10px;
    margin-right: 10px;
    background-image: url(../images/right_arrow.png);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center center;
    display: inline-block;
    margin-top: 14px;
    float: right;
}

.view-journals .journals_wrap .journals_info{
	font-size:14px;
}

.view-journals .journals-filter select{
	width:200px;
	background: #fff;
	border: 1px solid #e2e2e2;
	border-radius: 5px;
	padding-top:7px;
	padding-bottom:7px;
	margin-right:10px;
}

.view-journals .journals-filter select[disabled]{

	background: rgb(242,242,242);
}

.view-journals .journals-filter .journals-filter-submit{
  margin-top:-3px; 
}

.view-journals .view-filters,
.view-journals .journals-filter-select{
	display:none;
}


#block-views-journals-journals-front .slick img {
    margin: auto;
}


#block-views-journals-journals-front h2 {
	text-align: center;
    padding: 0;
	margin: 0;
}

#block-views-journals-journals-front {
/*    padding-left: 80px;
    padding-right: 80px;*/
	border-bottom: 1px solid #e2e2e2;
}

#block-views-journals-journals-front .views-field-field-image {
    border: 0;
}

#block-views-journals-journals-front .view-content .views-row {
    border-bottom: 0;
    padding-bottom: 15px;
    margin-bottom: 0px;
    border: 1px solid #e2e2e2;
}
#block-views-journals-journals-front .view {
    border-bottom: 0;
}
.front #block-views-journals-journals-front h2{
	padding-bottom:10px;
}

.front #block-views-journals-journals-front nav.slick__arrow {
    margin-left: -50px;
    margin-right: -50px;
   width: calc(100% + 100px);	
}

.front .view-mt-events .more-link{
	padding-right:10px;
	padding-bottom:0px;
	margin-top:0px;
}

.paper-special-txt p{
	padding-bottom:0px;
}