/* pubs css */

body {
   font-size:           16px;
}

.hidden {
   display:             none;
}
.float-right {
   float:               right;
}
.inline-block {
   display:             inline-block;
}
.text-right {
   text-align:          right;
}
.margin-top-5 {
   margin-top:          5px;
}
.margin-top-10 {
   margin-top:          10px;
}
.margin-top-20 {
   margin-top:          20px;
}
.pad-left-10 {
   padding-left:        10px;
}
.pad-left-20 {
   padding-left:        20px;
}
.pubs-title-text {
   font-size:           1.5em;
   font-weight:         bold;
}
.pubs-icon {
   height:              2em;
}
.pubs-icon-sm {
   height:              1em;
}
#pubs-file {
   display:             none;
}
#pubs-upload-label {
   cursor:              pointer;
   width:               auto;
   margin-left:         10px;
   padding:             0;
}
#selected-filename {
   border:              1px solid #ccc;
   display:             inline-block;
   padding:             6px 12px;
   margin-left:         20px;
   width:               calc(100% - 100px);
   height:              20px;
}
#upload-button {
   margin-top:          20px;
   margin-left:         10px;
   font-size:           1em;
   color:               white;
   cursor:              pointer;
   padding:             5px;
   border:              none;
   background-color:    rgb(97, 41, 128);    /* purple */

}
#pubs-csv-download-button {
   padding-left:        20px;
   display:             inline-block;
   cursor:              pointer;
}
#pubs-print-button {
   padding-left:        20px;
   display:             inline-block;
   cursor:              pointer;
}

@media print {
   #pubs-print-button, #pubs-csv-download-button {
      display:          none;
   }
}

@media screen {
   .pubs-control-area {
      margin:           30px 30px 30px 20px;;
   }
}
@media print {
   .pubs-control-area {
      display:          none;
   }
}
.pubs-search-row {
   margin-left:         50px;
}
.pubs-search-box {
   width:               calc(100% - 120px);
   height:              2em;
   border:              solid gray 1px;
   display:             inline-block;
}
#pubs-search-input {
   display:             inline-block;
   cursor:              text;
   height:              1em;
   width:               calc(100% - 50px);
   padding:             5px;
   outline:             0px solid transparent;
}
.pubs-search-show-placeholder {
   color:               #aaa;       /* gray */
}
#pubs-search-cancel {
   margin-right:        10px;
   cursor:              pointer;
}

.pubs-search-button {
   cursor:              pointer;
}
.pubs-radio-icon, .pubs-radio-selected-icon,
.pubs-checkbox-icon, .pubs-checkbox-selected-icon {
   width:               24px;
}
.pubs-search-check-button.pubs-search-check-selected .pubs-checkbox-checked-icon,
.pubs-search-check-button:not(.pubs-search-check-selected) .pubs-checkbox-icon,
.pubs-search-radio-button.pubs-search-radio-selected .pubs-radio-icon,
.pubs-search-radio-button:not(.pubs-search-radio-selected) .pubs-radio-checked-icon  {
   display:             inline-block;
}
.pubs-search-check-button.pubs-search-check-selected .pubs-checkbox-icon,
.pubs-search-check-button:not(.pubs-search-check-selected) .pubs-checkbox-checked-icon,
.pubs-search-radio-button.pubs-search-radio-selected .pubs-radio-icon,
.pubs-search-radio-button:not(.pubs-search-radio-selected) .pubs-radio-checked-icon {
   display:             none;
}
.pubs-search-button {
   float:               right;
   margin-right:        75px;
}
.pubs-expand-control {
   display:             inline-block;
   margin-left:         10px;
   margin-top:          20px;
   vertical-align:      top;
}

.pubs-adv-search-button {
   text-align:          right;
   margin-right:        -30px;
}

.pubs-adv-search-button {
   text-decoration:     underline;
   cursor:              pointer;
   color:               #4B9CD3; 
}
.pubs-adv-search-area {
   margin-bottom:       40px;
}
.pubs-adv-search-row {
   margin-top:          20px;
}
.pubs-adv-search-row-title {
   display:             inline-block;
   width:               150px;
   font-style:          italic;
   vertical-align:      top;
}
/* styles for custom radio buttons and check boxes */
.pubs-adv-search-radio-group, .pubs-adv-search-row-controls-check   {
   display:             inline-block;
}
.pubs-adv-search-radio-control  {
   display:             inline-block;
   width:               150px;
   vertical-align:      top;
   padding:             5px;
}
.pubs-adv-search-check-control  {
   width:               350px;
   padding:             5px;
}
.pubs-adv-search-check-control:not(:first-child) {
   margin-top:          5px;
}
.pubs-search-radio-button, .pubs-search-check-button  {
   display:             inline-block;
   width:               24px;
}
.pubs-search-radio-button {
   border-radius:       15px;
}
.pubs-search-button-label {
   display:             inline-block;
   vertical-align:      top;
   margin-left:         5px;
}
.exec-adv-search-button {
   height:              30px;
   background-color:    #4B9CD3; 
   color:               white;
   text-transform:      uppercase;
}

.pubs-view-description {
   font-style:          italic;
   display:             inline-block;
   /* margin-bottom:       20px; */
   width:               calc(100% - 220px);
}
.pubs-control-row {
   margin-top:          20px;
}
.pubs-expand-control {
   cursor:              pointer;
   color:               #4B9CD3;
}
@media print {
   .pubs-expand-control {
      display:          none;
   }
}
.pubs-entry-number {
   display:             inline-block;
   width:               30px;
   margin-right:        5px;
   padding-top:         20px;
   vertical-align:      top;
   text-align:          right;
}
.pubs-entry-body {
   display:             inline-block;
   width:               calc(100% - 40px);
}
.pubs-pubmed-title {
   color:               #263E67;
}
.pubs-pubmed-link {
   padding-left:        10px;
   color:               #4B9CD3;
}
.pubs-entry-title {
   font-size:           1.1em;
   font-weight:         bold;
   line-height:         1.5;
}


@media print {
   .pubmed-info {
      display:          none;
   }
}

.pubs-abstract-area {
   padding:             .5em;
}
.pubs-abstract-placeholder {
   display:             inline-block;
   line-height:         1em;
   color:               rgb(97, 41, 128);    /* purple */
}
.pubs-abstract-area {
   background-color:    rgb(244, 247, 250);  /* light grey */
   cursor:              pointer;
}
@media print {
   .pubs-abstract-button {
      display:          none;
   }
   .pubs-abstract-area.pubs-abstract-closed {
      display:          none;
   }
}
.pubs-abstract-text {
   margin:              5px 20px;
   /* white-space:         pre-line; */
}
.pubs-collaborators {
   margin-top:          20px;
   white-space:         normal;
}
.pubs-citation-format-delimiter {
   font-weight:         bold;
   font-style:          normal;
   font-size:           24px;
}
.pubs-citation-format {
   font-style:          italic;
   font-size:           24px;
}

table.pubs-citation-parse  {
   margin-top:          20px;
   background-color:    rgb(244, 247, 250);  /* light grey */
   border:              solid lightgray .5px;
}

table.pubs-citation-parse tr td {
   border:              solid lightgray .5px;
   padding-left:        5px;
}

table.pubs-citation-parse tr td:first-child {
   width:               80px;
}
.pubs-citation-error {
   color:               red;
}
.pubs-citation-success {
   color:               green;
}
.pubs-citation-alt {
   background-color:    #FFD8D8;    /* light red */
}

