/*----------DR-NTU----------*/
.home_name {
    position: relative;
    top: 40px;
}

.home_name_sm {
    margin-bottom: 20px;
}

/*----------Top menu----------*/
/*Search the repository*/
#formsearch-top-menu {
    margin-right: unset;
    display: inline-flex;
}

.form-group.pull-right {
    position: absolute;
    right: 5px;
}

/*==========BODY==========*/
body {
    background: #f9f9f9;
}

#researcher {
    width: 95%;
}

/*==========NAMECARD==========*/
div#researcherInfo {
    padding-bottom: 20px;
}

/*Type of profile*/
#researcher > h2 {
    margin-left: 15px;
    padding: 11px;
    font-size: 12px;
    text-transform: uppercase;
    background-color: #f2f2f2;
    width: fit-content;
    clear: both;
}

/*----------Photo----------*/
div#researcherPicture {
    text-align: end;
}

div#personalpictureDiv {
    text-align: center;
    float: right;
    padding-bottom: 20px;
}

#personalpictureDiv > .image {
    width: 180px;
    height: 180px;
    overflow: hidden;
    border-radius: 50%;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2),
        0 6px 20px 0 rgba(0, 0, 0, 0.19);
    display: flex;
    justify-content: center;
    align-items: center;
    margin: auto;
}

#personalpictureDiv img {
    margin: auto;
    height: auto;
    width: 100%;
}

#picture {
    width: auto;
    display: block;
    float: right;
}

#personalpictureDiv img {
    max-width: inherit;
}

/*----------Email----------*/
#emailDiv {
    background-color: #181c62;
    padding: 5px 10px;
    border-radius: 0;
    border: 1px solid #181c62;
}

#emailDiv > a:link,
#emailDiv > a:active {
    color: white;
}

#emailDiv > a:hover {
    color: #181c62;
    text-decoration: none;
}

#emailDiv:hover {
    background-color: white;
    border: 1px solid #181c62;
}

#emailDiv > a:hover {
    color: #181c62;
    background-color: white;
}

div#emailDiv > a:before {
    content: '\f003';
    display: inline-block;
    font-family: FontAwesome;
    margin-right: 10px;
}

#display-label-email {
    margin-top: 10px;
}

/*----------External Links----------*/
div#personalsiteDiv > a {
    padding: 5px 10px !important;
    border-radius: 0;
    border: 1px solid #181c62;
    display: inline-block;
    margin-bottom: 3px;
}

div#personalsiteDiv > a:hover {
    background-color: #181c62;
    color: white;
    text-decoration: none;
}

div#personalsiteDiv > a:before {
    content: '\f08e';
    display: inline-block;
    font-family: 'FontAwesome';
    margin-right: 5px;
}

/*==========PROFILE INFO==========*/
#researcherInfo {
    padding-left: 30px;
}

/*==========TABS==========*/
.researcher-menu-item > a,
.researcher-menu-item-hidden > a {
    background-color: rgba(219, 219, 227, 0.3);
}

.nav-tabs > li > a {
    border-color: rgba(24, 28, 98, 0.1);
    border-style: solid;
    border-width: 1px 1px 0 1px;
    margin: 0 1px;
}


.nav-tabs > li > a:hover {
    background-color: rgba(24, 28, 98, 0.1);
    border-color: rgba(24, 28, 98, 0.1);
    border-style: solid;
    border-width: 1px 1px 0 1px;
}

.nav-tabs.nav-justified > .active > a {
    color: #555 !important;
}

/*Tab icon profile*/
#bar-tab-9 > a:before {
    content: '\f007';
    display: inline-block;
    font-family: FontAwesome;
    margin-right: 5px;
}

/*Tab icon publication*/
#bar-tab-34 > a:before {
    content: '\f15c';
    display: inline-block;
    font-family: FontAwesome;
    margin-right: 5px;
}

/*Tab icon biblio*/
#bar-tab-11 > a:before {
    content: '\f080';
    display: inline-block;
    font-family: FontAwesome;
    margin-right: 5px;
}

/*==========SIDEBAR==========*/
.sidebar-hd {
    font-weight: bold;
    padding: 20px 20px 5px 20px;
    border-bottom: 1px solid #d3d3d3;
}

aside {
    min-height: calc(100vh - 50px);
}

#collapseOneresearchkeywords > .panel-body {
    border: none;
}

/*----------Taxonomy----------*/
div#researchkeywords {
    margin-top: 22px;
}

#taxonomyDiv {
    display: flex;
    flex-wrap: wrap;
}

span.rkeyword {
   font-size: 12px !important;
}


#taxonomyDiv > a {
    float: left;
    padding: 2px 5px 1px 5px !important;
    margin: 2px 2px 0 0;
    border-radius: 5px;
    background-color: #1b75bc !important;
    border: 1px solid #1b75bc !important;
    font-weight: normal;
    font-size: 12px !important;
    color: white;
    line-height: normal;
    text-decoration: none;
}

#taxonomyDiv > div > a:link {
    color: white;
}

#taxonomyDiv > a:hover {
    background-color: rgb(140, 140, 140) !important;
    border: 1px solid rgb(140, 140, 140) !important;
}

div#taxonomyDiv {
    padding-bottom: 0;
}

/*----------Author Tags----------*/

#authortagsDiv {
	display: flex;
	flex-wrap: wrap;
}

#authortagsDiv > a {
    float: left;
    padding: 2px 5px 1px 5px !important;
    margin: 2px 2px 0 0;
    border-radius: 5px;
    border: 1px dotted #5da9dd;
    background-color: #5da9dd;
    color: white;
    line-height: normal;
    text-decoration: none;
    font-size: 12px !important;
}

#authortagsDiv > a:hover {
    background-color: rgb(140, 140, 140);
    border: 1px solid rgb(140, 140, 140);
}


div#authortagsDiv {
    padding-top: 0;
}


/*==========MAINCONTENT==========*/

/*----------Expand and Collapse----------*/
.accordion-option .toggle-accordion:before {
    font-size: 12px;
    text-align: center;
}

.accordion-option {
    width: fit-content;
    float: right;
    padding: 5px 10px;
    background-color: #f9f9f9;
    border: 1px solid #f2f2f2;
    border-bottom: 0;
}

.accordion-option:hover {
    background-color: #f2f2f2;
}

.accordion-option a:link,
.accordion-option a:visited,
.accordion-option a:active {
    color: #8c8c8c;
    text-decoration: none;
}

.accordion-option a:hover {
    color: white;
}

.accordion-option .toggle-accordion {
    float: right;
    font-size: 16px;
    color: #6a6c6f;
}

.accordion-option .toggle-accordion:before {
    font-family: 'FontAwesome', 'Arial';
    content: "Expand All ""\f055";
}

.accordion-option .toggle-accordion.active:before {
    content: "Collapse All ""\f056";
}

@media only screen and (max-width: 600px) {
    .accordion-option {
        margin: 0;
    }
}


/*----------Panel Heading----------*/
.panel {
    border-radius: 0 !important;
    clear: both;
}


.panel > .panel-heading {
    padding: 10px;
    /*    border-bottom: unset;*/
    background-color: #f9f9f9;
    text-transform: none;
    border: 1px solid #f2f2f2;
}

.panel-heading a {
    text-decoration: none;
}

.panel-heading:hover {
    background-color: #f2f2f2;
}


.panel-heading .accordion-toggle:before {
    font-family: 'Glyphicons Halflings';
    /*Icon arrow down*/
    content: "\e113";
    float: right;
    color: grey;
}

.panel-heading .accordion-toggle.collapsed:before {
    /*Icon arrow up*/
    content: "\e114";
}

.panel-title > a,
.panel-title > a:link,
.panel-title > a:visited,
.panel-title > a:active {
    text-decoration: none !important;
}


@media only screen and (max-width: 600px) {
    div#accordion-profile {
        padding: 0;
    }
}

/*----------Panel Body----------*/

.panel-body {
    padding: 0;
    border: 1px solid #f2f2f2;
}

/*Panel content padding*/
#biographyDiv,
#researchinterestsDiv,
#currentprojectsDiv,
#currentgrantsDiv,
#centralpatentsDiv,
#selectedPublicationsDiv {
    padding: 20px;
    width: 100%;
}

#centraljournalDiv,
#centralconfDiv,
#centralbooksDiv,
#centralbookchaptersDiv,
#centraleditorshipDiv,
#facultyeditorshipDiv,
#facultyotherDiv,
#otherresearchitemsDiv,
#facultybookchaptersDiv,
#facultybooksDiv,
#facultyjournalDiv,
#facultyconfDiv,
#facultyjournalDiv {
    padding: 10px;
    width: 100%;
}

/*Panel content list
#biographyDiv > ul,
#researchinterestsDiv > ul,
#currentprojectsDiv > ul,
#selectedPublicationsDiv > ul,
#otherprojectsDiv > ul,
#ntuitivepatentsDiv > ul,
#patentsDiv > ul,
#awardsDiv > ul,
#fellowshipsDiv > ul,
#blackboardDiv > ul,
#teachingDiv > ul {
    padding-left: 5px;
}

div#centraljournalDiv > ul,
div#centralconfDiv > ul,
div#facultyconfDiv > ul,
div#centralbooksDiv > ul,
div#facultybooksDiv > ul,
div#facultyjournalDiv > ul,
div#othersearchitemsDiv > ul {
    padding-left: 20px;
}*/

/*
div#facultyjournalDiv > ul {
    padding-left: 10px;
}
*/

/*
@media only screen and (max-width: 600px) {
    div#facultyjournalDiv > ul {
        padding-left: 20px;
    }
}
*/

/*
#label-awards,
#label-awardsadmin,
#label-fellowships,
#label-fellowshipsadmin,
*/
#label-otherresearchitems,
#label-facultyother,
#label-patents,
#label-ntuitivepatents,
#label-centralpatents
{
    display: none;
}

/*----------Labels----------*/
#label-awards,
#label-fellowships,
#label-currentprojects,
#label-currentgrants,
#label-otherprojects,
#label-blackboard,
#label-supervisions,
#label-teaching {
    margin: 20px 0 -10px 15px;
    /*font-style: oblique;
    display: block;*/
    clear: both;

}

/*----------Accordion with sub-headings----------*/
#currentprojectsDiv,
#currentgrantsDiv,
#otherprojectsDiv,
/*#ntuitivepatentsDiv,
#patentsDiv,*/
#awardsDiv,
#fellowshipsDiv,
#blackboardDiv,
#supervisionsDiv,
#teachingDiv {
    clear: both;
    padding: 20px;
}



/*==========TAB 2 SELECTED PUBLICATIONS==========*/

/*----------Sidebar----------*/

#researcher .tab-content {
    padding: unset;
    border: none;
}

/*
ul.nav.nav-pills.nav-stacked {
    margin-top: 10px;
}
*/

ul.nav.nav-pills.nav-stacked > li > a {
    border-bottom: 1px solid #e6e6e6;
    border-radius: 0;
    padding: 5px 10px;
    background-color: transparent;
}

ul.nav.nav-pills.nav-stacked > li.active {
    background-color: #f2f2f2;
}

#pvarticles > a:before {
    content: '\f15b';
    /*Articles*/
    display: inline-block;
    font-family: FontAwesome;
    font-size: 0.8em;
    margin-right: 2px;
}

#pvconference > a:before {
    content: '\f10d';
    /*Conference*/
    display: inline-block;
    font-family: FontAwesome;
    font-size: 0.8em;
    margin-right: 2px;
}

#pvbooks > a:before {
    content: '\f02d';
    /*Books*/
    display: inline-block;
    font-family: FontAwesome;
    font-size: 0.8em;
    margin-right: 2px;
}

#pvbookchapters > a:before {
    content: '\f02e';
    /*Book Chapters*/
    display: inline-block;
    font-family: FontAwesome;
    font-size: 0.8em;
    margin-right: 2px;
}

#pvcreativeworks > a:before {
    content: '\f03e';
    /*Creative Works*/
    display: inline-block;
    font-family: FontAwesome;
    font-size: 0.8em;
    margin-right: 2px;
}

#pvissueeditorship> a:before {
    content: '\f1ea';
    /*Editorship*/
    display: inline-block;
    font-family: FontAwesome;
    font-size: 0.8em;
    margin-right: 2px;
}

#pvcommentaries> a:before {
    content: '\f14b';
    /*Commentaries*/
    display: inline-block;
    font-family: FontAwesome;
    font-size: 0.8em;
    margin-right: 2px;
}

#pvdspaceitems > a:before {
    content: '\f1c0';
    /*DR-NTU*/
    display: inline-block;
    font-family: FontAwesome;
    font-size: 0.8em;
    margin-right: 2px;
}

#pvotherresearchoutput > a:before {
    content: '\f14d';
    /*Outputs*/
    display: inline-block;
    font-family: FontAwesome;
    font-size: 0.8em;
    margin-right: 2px;
}


#pvcustombiblio > a:before {
    content: '\f080';
    /*Bibliometrics*/
    display: inline-block;
    font-family: FontAwesome;
    font-size: 0.8em;
    margin-right: 2px;
}




/*----------Bibliometrics----------*/
div#googlescholarlinkDiv > a:before,
div#publonlinkDiv > a:before,
div#scopuslinkDiv > a:before {
    font-family: 'FontAwesome';
    content: "\f080";
    float: left;
    margin-right: 10px;
}

div#collapseOnecustombiblio {
    width: fit-content;
    margin: auto;
}

div#googlescholarlinkDiv,
div#publonlinkDiv,
div#scopuslinkDiv {
    /*    text-align: center;*/
    min-width: 12em;
    margin: 20px 0;
    border: 1px solid #5da9dd;
    padding: 10px 20px;
    background-color: rgba(93, 169, 221, 0.2);
    display: flex;
}

div#googlescholarlinkDiv:hover,
div#publonlinkDiv:hover,
div#scopuslinkDiv:hover {
    background-color: transparent;
}

@media only screen and (max-width: 600px) {

    div#googlescholarlinkDiv,
    div#publonlinkDiv,
    div#scopuslinkDiv {
        margin: auto auto;
        clear: both;
        display: flex;
    }
}

#btn-print > button:before {
	content: '\f02f';
}


/*==========MEDIA PRINT==========*/

@media print {
    #researcher {
        width: 100%;
        position: relative;
        top: unset;
    }

    .form-inline {
        display: none;
    }

    #researcher > h2 {
        font-size: 14px;
        padding: 10px;
        width: fit-content;
        clear: both;
        border: 1px solid #ddd;
    }

    /*Photo*/
    div#personalpictureDiv {
        margin-left: unset;
	float: left !important;
    }


    div#researcherInfo {
        display: table;
    }

    /*Tabs*/
    li.researcher-menu-item:not(.active){
	  display:none;
    }
    div#tab-9 {
	    margin-top: -50px;
    }
    .accordion-option {
	display:none;
    }

    /*Buttons*/
    #emailDiv > a[href]:after,
    #personalsiteDiv > a[href]:after,
    #taxonomyDiv > a[href]:after,
    #authortagsDiv > a[href]:after,
    .researcher-menu-item > a[href]:after {
        content: normal;
    }
    
    #biographyDiv > div > a[href]:after {
	display:none;
    }

    #taxonomyDiv > a {
	background-color: transparent !important;
    }

    #taxonomyDiv > a:link, 
    #authortagsDiv > a:link {
        float: left;
        padding: 2px 15px;
        margin: 2px;
        border-radius: 5px;
    }

    #taxonomyDiv > a:link {
	    border: 1px solid #808080;
    }

    #authortagsDiv > a:link {
	    border: 1px dotted #404040;
    }

    .col-sm-9 { 
	width: 100%;
    }

    .collapse {
        display: block !important;
        height: auto !important;
    }

    div#articles {
       margin-bottom: 100px;
    }

    div#custombiblio,
    div#dspaceitems,
    .col-sm-3 {
	    display: none !important;
    }

    #researcher:after {
	content: '-- Printed from NTU Academic Profile --';
	text-align: center;
    }

    div#dspaceitems {
        clear: both;
    }
      
}

/*==========MEDIA QUERY==========*/
@media only screen and (max-width: 600px) {
    .col-sm-3 {
        padding: 0;
    }

    .col-sm-9 {
        padding: 0;
    }

    /*Top menu*/
    div.form-group.pull-right {
        position: inherit;
        margin-top: 0;
    }

    /*Type of profile*/
    div#researcher > h2 {
        width: auto;
        margin: 20px;
        text-align: center;
    }

    /*Photo*/
    div#personalpictureDiv {
        float: unset;
    }

    #picture {
        margin: 20px auto;
        float: none;
    }

    /*External links*/
    div#researcherInfo {
        clear: both;
        text-align: center;
    }

    div#emailDiv {
        width: 100%;
    }

    div#personalsiteDiv {
        width: 100%;
    }

    div#personalsiteDiv > a {
        display: inline-block;
        margin-bottom: 5px;
    }

    div#personalsiteDiv.dynaFieldValue {
        padding: 3px;
    }

    /*Author tags*/
    #researchkeywords {
        padding: 0;
    }
}

@media (min-width: 768px) .navbar-right {
    margin-right: unset !important;
}
div#taxonomyDiv > input[name^="anagraficaProperties"]{size:50%; !important;}
div#personalsiteDiv> table{width:100%; !important;}
div#personalsiteDiv>table>tbody>tr>td>input[name^="linkdescriptionanagraficaProperties"]{size:40%; !important}
div#personalsiteDiv>table>tbody>tr>td>input[name^="linkvalueanagraficaProperties"]{size:40%; !important}
#more {display: none;}
