.html:not(.page-api-bulk-report-form) tr td, .html:not(.page-api-bulk-report-form) tr th { font-family: Arial, "Open Sans", sans-serif, Helvetica; }

.form-item .error { border: 1px solid red !important; }
.ajax-loader-wrapper { text-align: center; }

.line-separator { width: 100%; max-width: 830px; border-top: 1px solid #ccc; margin-bottom: 7px; }

#page-wrapper #page #main-wrapper INPUT:not([type='button']),
#page-wrapper #page #main-wrapper SELECT { max-width: calc(100% + 10px); }


/*AUX*/
.page-aux INPUT:disabled,
.page-aux SELECT:disabled { border: none !important; background-color: transparent !important; width: auto; }
/*home-page*/

.page-home-page .form-item-phrase .description { opacity: 0.6; }
.page-home-page #page-title { display: none; }
.page-home-page #content { text-align: center; }

.page-home-page .welcome {max-width: 720px; margin: 20px auto 0 auto; border-top: 1px solid #fff; padding-top: 22px; text-align: left; }
.page-home-page .welcome .welcome-top { text-align: center; font-weight: bold; font-size: 120%; margin-bottom: 20px }
.page-home-page .message-wrapper { max-width: 720px; margin: 20px auto 0 auto; border-top: 1px solid #fff; padding-top: 22px; text-align: left;}
.page-home-page .stats-wrapper { width: 100%; max-width: 720px; margin: 22px auto 0 auto; border-top: 1px solid #fff; padding-top: 22px; }
.page-home-page .stats-wrapper .stats { width: 400px; margin: 0 auto; }
.page-home-page .stats-wrapper .stats .stat-item LABEL { display: inline-block; font-weight: normal; vertical-align: top; width: 300px; text-align: left;}
.page-home-page .stats-wrapper .stats .stat-item .stat-item-right { display: inline-block; text-align: center; width: 100px; }

/*page-report*/
BODY { background-color: #ebebeb; }
#edit-ra, #edit-decl { display: inline-block;  margin: 0 40px 20px 0;}
#edit-ra SELECT, #edit-decl SELECT { width: 110px; }
.form-item-ra-units, .form-item-decl-units { margin-right: 0 !important; }
.page-report .form-item { display: inline-block; margin-right: 20px; float: none !important; }
.page-report .fieldset-description,
.page-report LABEL { color: #000; }

#edit-name-search.throbbing{ background-position: 100% 9px; }

.page-report FIELDSET LEGEND { text-decoration: none; }
.page-report FIELDSET LEGEND .large-title { text-decoration: underline; }
.page-report FIELDSET LEGEND .small-title { text-decoration: none; font-size: 12px; }
.page-report .object-exists-message .obj-exits-list .possible-obj-wrapper > A,
.page-report .object-exists-message .obj-exits-list .possible-obj-wrapper > SPAN { display: inline-block; margin-right: 5px; }

.page-report .form-item:not(.form-type-file) { width: 145px;}
.page-report .form-item.form-item-new-obj { width: 160px; }

X.page-report .form-select:read-only { background-color: #ccc !important; color: #000; }
X.page-report .top-section { margin-top: 16px; padding-top: 16px; }

.page-report .top-section INPUT:READ-ONLY,
.page-report .top-section INPUT:DISABLED,
.page-report .top-section SELECT:DISABLED { pointer-events: disabled; background: #ccc !important; color: #000 !important }

.page-report .form-item-name-search { width: 170px !important; }
.page-report .report-border { height: 1px; width: 95%; border-bottom: 1px solid #515151; margin: 8px auto; }
.page-report .report-object-search .report-border { height: 1px; width: 100%; border-bottom: 1px solid #4db9ca; margin: 8px auto; }
.page-report .report-object-search .form-item-name-search { background: url(../images/search-79.png) left no-repeat; background-size: 50px; padding-left:70px; }

.page-report #wiserep-report-form .form-item-reporters { width: 300px; vertical-align: top;}
.page-report #wiserep-report-form .form-item-remarks { display: inline-block; }

.page-report .or { margin: 0 20px 0 9px; }
.page-report .photometry-group .form-item:not(.form-type-textarea) LABEL { height: auto; }
.page-report .form-item:not(.form-type-file) INPUT:not(.form-checkbox) { width: 100%;}
.page-report .form-item-suggest-other-values { Xwidth: 250px !important; }
.page-report .form-item-suggest-other-values LABEL { display: inline-block !important; vertical-align: middle; width: 120px;}
.page-report .group-spectra,
.page-report .group-photometry { margin-bottom: 40px; }

.page-report #edit-spectra-tsv-group-example-file,
.page-report #edit-photometry-tsv-group-example-file { display: block; width: 275px; }

.page-form-edit-spectrum .spectra-group,
.page-report .group-spectra .spectra-group,
.page-report .group-photometry .photometry-group { background: #3b3b3b !important; }

.page-form-edit-spectrum .spectra-group LABEL,
.page-report .group-spectra .spectra-group LABEL,
.page-report .group-photometry .photometry-group LABEL { color: #fff; }

.page-report .group-related-files LABEL { color: #000 !important; }

.page-form-edit-spectrum .spectra-group .additional-values,
.page-report .group-spectra .spectra-group .additional-values { background-color: transparent !important;  }
.page-form-edit-spectrum .spectra-group .additional-values LEGEND,
.page-report .group-spectra .spectra-group .additional-values LEGEND { padding-left: 0; }

.page-form-edit-spectrum .spectra-group .additional-values .fieldset-wrapper,
.page-report .group-spectra .spectra-group .additional-values .fieldset-wrapper { padding-left: 0; }
.page-form-edit-spectrum .spectra-group .additional-values  .fieldset-legend .fieldset-title,
.page-report .group-spectra .spectra-group .additional-values .fieldset-legend .fieldset-title{ color: #fff; text-decoration: none; }
.page-form-edit-spectrum .spectra-group .additional-values .fieldset-legend .fieldset-title:before,
.page-report .group-spectra .spectra-group .additional-values .fieldset-legend .fieldset-title:before { content: ""; position: absolute; top: 5px; left: -20px; width: 12px; height: 8px; background: url(../images/collapsible_icon_white.png) no-repeat;
  transition: 0.2s all ease-in-out;
  -moz-transition: 0.2s all ease-in-out;
  -webkit-transition: 0.2s all ease-in-out; }

.page-report .group-spectra > .fieldset-wrapper { padding: 20px; }
.page-report .fieldset-wrapper { padding: 20px 20px 0 20px; }
.page-report .spectra-group > LEGEND { padding: 10px !important; }
.page-report .spectra-group { border-bottom: 1px solid #3b3b3b; }
.page-report .form-item SELECT { margin-top: 2px; width: 155px;}

.page-report #edit-obj-related-files,
.page-report #edit-obj-phases { padding-bottom: 0; }

.page-report #edit-obj-related-files LEGEND,
.page-report #edit-obj-phases LEGEND { padding: 10px 0 0 10px; line-height: 22px; }

.page-report .spectra-group FIELDSET[id*="-related-files"] .fieldset-wrapper,
.page-report #edit-obj-related-files .fieldset-wrapper,
.page-report .spectra-group FIELDSET[id*="-obj-phases"] .fieldset-wrapper,
.page-report #edit-obj-phases .fieldset-wrapper { padding-top: 0; }

.page-report .spectra-files-wrapper .form-type-file { width: 315px; }
.page-report .spectra-files-wrapper .form-type-file INPUT { width: 100%; }

.page-report .group-obj-phases DIV[class*="-obj-phases-comments"] { display: block; margin-left: 168px; width: 654px; }

.page-report .spectra-group FIELDSET[id*="-related-files"] .group-related-files,
.page-report #edit-obj-related-files .fieldset-wrapper .group-related-files { padding-bottom: 0; }

.page-report .spectra-group FIELDSET[id*="-related-files"] .group-related-files .form-type-item,
.page-report #edit-obj-related-files .fieldset-wrapper .group-related-files .fieldset-wrapper > .form-type-item { width: 100px; display: inline-block; color: #000 !important; }
.page-report #edit-obj-related-files .fieldset-wrapper .group-related-files .fieldset-wrapper { display: inline-block;  }
XXX.page-report #edit-obj-related-files #obj-related-files-add-more { width: 90px; }
.page-report #edit-obj-related-files .group-related-files .form-type-textfield,
.page-report .spectra-group .group-related-files .form-type-textfield { max-width: 800px; width: calc(100% - 425px); }

.page-report #edit-obj-related-files .group-related-files .fieldset-wrapper,
.page-report #edit-obj-related-files .group-related-files > LEGEND,
.page-report .spectra-group .group-related-files .fieldset-wrapper,
.page-report .spectra-group .group-related-files > LEGEND { padding-left: 0; text-indent: 0px;}

.page-form-edit-spectrum FIELDSET,
.page-report FIELDSET { margin: 12px auto 0 auto; top: 0; }
.page-report .form-item INPUT { color: #000; line-height: 21px; }
.page-report .photometry-group .form-item INPUT:not([type='button']) { max-width: 145px !important; }
.page-report .photometry-group .form-item.form-type-select SELECT { max-width: 155px !important; }
.page-report .photometry-group .fieldset-wrapper > div[class$="flux-error"] { margin-right: 20px; }
.page-report .photometry-group .fieldset-wrapper > div[class$="-obsdate"] {margin-right: 15px !important;}
.page-report .spectra-main-wrapper > .form-item { display: inline-block; margin-right: 20px; }
.page-report .spectra-prop-wrapper > .form-item { display: inline-block; margin-right: 20px; }
.page-report .photometry-group .form-item[class$="-comments"] { width: 567px; }

.page-report .form-item SELECT:not([multiple]) { height: 30px; }

.page-report .group-spectra .form-item[class$="-remarks"] { width: 490px; }
.page-report .group-spectra .form-item[class$="-related-file-remarks"] { width: 602px; }
.page-report .group-spectra .form-item[class$="-related-file-remarks"] INPUT { width: calc(100% - 10px); }
.page-report .group-spectra .form-item[class*="form-item-spectra-ascii-ascii-file-"] .description,
.page-report .group-spectra .form-item[class*="form-item-spectra-fits-fits-file-"] .description { display: none; color: #fff;}

.page-report .group-spectra .spectra-files-wrapper > .form-item { vertical-align: top; }

.page-report .form-item[class$="-spectypeid"],
.page-report .form-item[class$="-spec-proprietary-period-spec-proprietary-period-value"],
.page-report .form-item[class$="-spec-proprietary-period-spec-proprietary-period-units"],
.page-report .form-item[class$="-remarks"],
.page-report .form-item[class$="-proprietary-period-groups"],
.page-report .form-item[class$="-spectypes"],
.page-report .form-item[class$="-qualityid"] { vertical-align: top; }
.page-report .form-item.form-type-textarea { vertical-align: bottom; }
.page-report .form-item .fits-header { display: block; width: calc(100% + 10px) !important; max-width: calc(100% + 10px)!important; }
.page-report .form-item[id$="-clear"] { display: block; margin-top: 20px; }
.page-report #edit-spectra-spectra-add-more { margin-top: 20px; }
.page-report .form-item INPUT[type="button"] { width: auto; }

.page-report #edit-get-obj-details {padding: 6px 10px; background: #4db9ca;width: auto; cursor: pointer; }
.page-report #edit-get-obj-details .get-obj-details { line-height: 14px; margin: 0; padding: 0 21px 0 0; background: url(/misc/throbber.gif) 100% 2px no-repeat;}
.page-report #edit-get-obj-details.ajax-active .get-obj-details { background-position: 98% -18px; }
.page-report #edit-get-obj-details .description { top: -115px !important; }
.page-report .form-item-remarks { display: block; width: 510px !important; }

.page-report .photometry-group DIV[class$="phot-proprietary-period-groups"] { width: 221px !important; }
.page-report .photometry-group DIV[class$="phot-proprietary-period-groups"] .form-select { width: 228px !important; max-width: 228px !important; }

.page-report .photometry-group DIV[class$="-publish"] { margin-left: -10px; margin-top: 0; vertical-align: top;}
.page-report .photometry-group DIV[class$="-contrib"] { margin-top: 0; vertical-align: top;}
.page-report .photometry-group DIV[class$="-reducer"] { margin-top: 0; vertical-align: top;}
.page-report .photometry-group DIV[class$="-reduction-date"] { margin-top: 0; vertical-align: top;}
.page-report .photometry-group DIV[class$="-issub"] { width: 220px !important; }

/*field description*/
#wiserep-report-form .form-item:not(.form-type-file) .description { visibility: visible; opacity: 0.95; bottom: 30px; z-index: 999; top: -90px; font-size: 12px; display: none; }
#wiserep-report-form .form-item:not(.form-type-file) { position: relative; }
#wiserep-report-form .form-item:not(.form-type-file) .description { position: absolute; color: #000000; background: #fff; border: 2px solid #4db9ca; line-height: 120%; padding: 10px; height: 80px; }
#wiserep-report-form .form-item:not(.form-type-file) .description:before { content: ''; position: absolute;  top: 100%; left: 50%; margin-left: -12px; width: 0; height: 0; border-top: 12px solid #4db9ca; border-right: 12px solid transparent;  border-left: 12px solid transparent; }


#footer-wrapper,
#footer-wrapper A { background-color: #d9d9d9; color:#4f4d6a; }

.cell-related_files { min-width: 66px; }

/* Page Object Search */
.page-search .manager-options {margin-top: 20px; }
.page-search .manager-options > .form-item { display: inline-block; width: 150px; }
.page-search-object .table-container { padding: 20px; width: calc(100% - 40px);}
.page-search-object TD.cell-issub { text-align: center !important; }

/* Page Spectra Search */
.cell-end_prop_period,
.cell-ot_name,
.cell-source_group_name,
.cell-iauname { white-space: nowrap !important; }
.cell-select { min-width: 60px; }
TD.cell-public { text-align: center; }
#wiserep-search-spectra-form .container-inline-date .date-padding { padding: 0; }
#wiserep-search-spectra-form INPUT {}
#wiserep-search-spectra-form .form-item { position: relative; }
.page-search-spectra .first-row > .form-item,
.page-search-spectra .second-row > .form-item,
.page-search-spectra .third-row > .form-item,
.page-search-spectra .third-row > .discovery-redshift-wrapper,
.page-search-spectra .third-row > .inserted-period-value-wrapper,
.page-search-spectra .third-row > .inserted-period-value-wrapper .form-item,
.page-search-spectra .third-row > .date-row,
.page-search-spectra .third-row > .date-row .form-item,
.page-search-spectra .third-row .discovery-redshift-wrapper .form-item,
.page-search-spectra .form-item-redshift-max LABEL,
.page-search-spectra .fourth-row > .form-item,
.page-search-spectra .fourth-row > .inserted-period-value-wrapper,
.page-search-spectra .fourth-row > .inserted-period-value-wrapper > .form-item,
.page-search-spectra .advance-first-row > .form-item,
.page-search-spectra .advance-sixth-row > .form-item,
.page-search-spectra .wl-range-wrapper,
.page-search-spectra .wl-range-wrapper > .form-item,
.page-search-spectra .wl-range-wrapper > .form-item-wl-max > LABEL,
.page-search-spectra .pahse-row .form-item { display: inline-block; }

.page-search-spectra .third-row > .discovery-redshift-wrapper { margin-left: -4px; }
.page-search-spectra .third-row > .date-row .to-span { left: 177px; right: auto; }

.page-search-spectra .graph-list {max-height: 140px; overflow-y: scroll; }

.page-search-spectra .advance-first-row .form-item { float: left; }

.page-search-spectra .first-row > .form-item { float: left; }
.page-search-spectra .form-item-ids-or,
.page-search-spectra .first-row > .form-item.form-item-name-like { margin-top: 30px; text-align: center; }

.page-search-spectra .wl-range-wrapper { position: relative; float: left; width: 305px; }
.page-search-spectra .wl-range-wrapper .form-item.form-item-wl-min { width: 240px; }
.page-search-spectra .wl-range-wrapper .form-item.form-item-wl-min INPUT { width: 122px; }
.page-search-spectra .wl-range-wrapper .to-span { color: #000; position: absolute; left: 177px; top: 30px; }
.page-search-spectra .wl-range-wrapper .form-item.form-item-wl-max { position: absolute !important; left: 152px; top: 25px; }

.page-search-spectra .pahse-row { position: relative; }
.page-search-spectra .pahse-row > .form-item { float: left; margin-right: 20px;}
.page-search-spectra .pahse-row  .to-span { position: absolute;top: 30px; left: 100px; color: #000; }
.page-search-spectra .pahse-row .form-item-spec-phase-max { position: absolute !important; left: 76px; top: 14px; }
.page-search-spectra .pahse-row .form-item-spec-phase-unit { margin: 18px 21px 0 0; }
.page-search-spectra .pahse-row > .form-type { margin-right: 20px; }
.page-search-spectra #edit-spec-phase-min,
.page-search-spectra #edit-spec-phase-max {width: 45px; }

.page-search-spectra .third-row > .date-row { vertical-align: bottom; margin-top: 2px; position: relative; }

#wiserep-search-object-form .download-object-search-results,
#wiserep-search-spectra-form .graph-checkboxes,
#wiserep-search-spectra-form .table-phase-name,
#wiserep-search-spectra-form .download-spectra-search-results,
#wiserep-search-spectra-form #edit-submit,
#wiserep-search-spectra-form .date-wrapper .container-inline-date,
#wiserep-search-spectra-form .date-wrapper > .form-type-textfield { float: left; }

#wiserep-search-object-form .download-object-search-results,
#wiserep-search-spectra-form .download-spectra-search-results { margin-top: 50px; margin-left: 20px;}

#wiserep-search-spectra-form .graph-checkboxes { margin-top: 37px; margin-left: 20px; }
#wiserep-search-spectra-form .table-phase-name { margin-top: 28px; margin-left: 20px; }
#wiserep-search-spectra-form .table-phase-name LABEL { margin-bottom: 2px; }
#wiserep-search-spectra-form .table-phase-name .form-item {width: 100%; margin-bottom: 0;}

#wiserep-search-spectra-form .form-item-num-page { float: left; margin: 26px 0 0 20px; }
#wiserep-search-spectra-form #edit-advance .fieldset-wrapper { padding: 20px; }
#wiserep-search-spectra-form .date-row > .date-wrapper {width: 100%; max-width: 500px; float: left; margin-right: 20px; }
.date-wrapper .container-inline-date > div[class$='-end'] { margin-top: 24px; }

#wiserep-search-spectra-form #edit-display .fieldset-wrapper { padding: 20px;  }
.html.page-search-spectra table.tablesorter tbody td.cell-spectrum-graph { padding: 20px 60px; font-family:  Arial, "Times New Roman", Helvetica,sans-serif !important; }
.page-object .spectrum-wrapper-top,
.page-search-spectra .spectrum-wrapper-top { margin-top: 120px; padding-top: 10px; border-top: 1px solid #eee; }
.page-search-spectra .cell-spectrum-graph .spectrum-wrapper-top { margin-top: 30px; }
.page-search-spectra .spectrum-wrapper-top .field { margin: 0 10px 20px 10px; width: 100%; max-width: 150px; display: inline-block; vertical-align: top; }
.page-search-spectra .spectrum-wrapper-top .field > SPAN { font-weight: bold;}
.page-search-spectra .spectrum-wrapper-top .field-remarks {width: 100%; max-width: 702px; float: none; }
.page-object .cell-spectrum-graph .spectrum-wrapper-top { margin-top: 30px; }


.page-search-spectra H1 .field { font-size: 20px; color: black; }

.page-search-spectra .plot-graph { margin-top: 70px; margin-bottom: 55px; display: inline-block; }
.cell-spectrum-graph  .plot-graph { margin-top: 0px; }
.page-search-spectra .spectrum-vars-wrapper INPUT { font-size: 12px; padding: 0; }
.page-search-spectra .bin-wrapper { font-size: 12px; padding-top: 3px; }
.page-search-spectra .marking-name { float: left; width: 117px; padding-top: 3px; }
.page-search-spectra .marking-color { float: left; padding-top: 2px; margin-left: 2px;}
.page-search-spectra .show-markings { float: left; margin-top: 5px !important; }
.page-search-spectra .spectrum-vars-wrapper { width: 100%; display: inline-block; vertical-align: top; Xoverflow-x: scroll; font-size: 12px; Xmax-height: 268px;}

.page-search-spectra .spectrum-vars-wrapper .markings-top { margin-bottom: 20px; }
.page-search-spectra .spectrum-vars-wrapper .markings-top > DIV,
.page-search-spectra .spectrum-vars-wrapper .markings-bottom > DIV { display: inline-block; }
.page-search-spectra .spectrum-vars-wrapper .markings-bottom .markings-bottom-left { vertical-align: top; }
.page-search-spectra .spectrum-vars-wrapper .markings-top .markings-top-left,
.page-search-spectra .spectrum-vars-wrapper .markings-bottom .markings-bottom-left { margin-right: 40px; }
.page-search-spectra .spectrum-vars-wrapper .mark { height: 23px; }
.page-search-spectra .spectrum-vars-wrapper .mark .v-exp { margin-left: 4px; }
.page-search-spectra .spectrum-vars-wrapper INPUT { height: 14px; }
.page-search-spectra .inline-markg
.page-search-spectra .zoom-full { margin: 0 20px; }
.page-search-spectra .hover-data { font-size: 12px; width: 600px; text-align: center; }
.page-search-spectra .light-curves-wrapper .hover-data { display: inline; text-align: left; font-size: initial; }
.page-search-spectra .download-all-ascii-link { text-decoration: none !important; }
.page-search-spectra .graph-list-buttons {  margin: 10px 0 10px 7px;}
.page-search-spectra .graph-list-buttons INPUT { padding: 4px; margin: 0 10px; }
.page-search-spectra .graph-list-buttons .reload { float: right; margin-right: 27px; width: 63px }
.page-search-spectra .graph-label {position:absolute; left:0px; bottom: -10px; font-size: 12px; text-align:center; width:inherit }
.page-search-spectra .graph-label2 {position:absolute; left:0px; top:-15px; font-size: 12px; text-align:center; width:inherit}
.page-search-spectra FIELDSET { font-size: 14px; }
.page-search-spectra .custom-wl2,
.page-search-spectra .custom-wl { margin: 0; }

.page-search-spectra .custom-wl2,
.page-search-spectra .custom-wl { width: 38px; }

#photometryTooltip { position: absolute; display: none; padding: 3px 5px; background-color: #eee; opacity: 0.95; }


.page-search-spectra .light-curves-wrapper .series-color { width: 10px; display: inline-block; margin-right: 4px; }
.page-search-spectra .light-curves-wrapper .series-color CANVAS { display: none; }
.page-search-spectra .light-curves-wrapper .graph-label-x {position:absolute; left:0px; bottom: -10px; font-size: 12px; text-align:center; width:inherit; color: rgb(84, 84, 84); }
.page-search-spectra .light-curves-wrapper .graph-label-y {position:absolute; left: -310px; bottom: 200px; font-size: 12px; text-align:center; width:inherit; color: rgb(84, 84, 84);
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}
.page-search-spectra .light-curves-wrapper .graph-label-y.graph-label-y2 {left: 310px;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(9deg);
  -o-transform: rotate(90deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
}

.graph-right-panel { display: inline-block; vertical-align: top; Xmax-height: 347px;  margin-top: 25px; font-size: 12px; }
.graph-right-panel .show-series-redshift { float: right; margin-right: 10px; }
.graph-right-panel .show-series-redshift .z { font-size: 12px; padding: 0; }
.spectrum-wrapper .graph-bottom { margin-top: -20px; }
.page-search-spectra #block-masquerade-masquerade { color: #000; }

.node-type-object .cell-spectrum-graph,
.page-search-spectra .cell-spectrum-graph { padding-top: 40px !important; }

.page-search-spectra FIELDSET .fieldset-title { color: #000 !important; }
.spectrum-wrapper {Xmargin-top: 60px; padding-bottom: 40px; margin-bottom: 40px; border-bottom: 1px solid #CCC; }
.spectrum-wrapper:last-child { margin-bottom: 0; border-bottom: none; }
.spectrum-graph-wrapper { display: inline-block; Xmargin-top: 70px; margin-right: 20px; }
.spectrum-vars-wrapper{ Xmax-height: 353px; }
.class-results-table { margin-bottom: 50px !important; }
#block-system-main { padding: 20px; color: #000; }

.cell-select .spec-plot-open { width: 16px; height: 15px; background: url(../images/graph_icon.png); display: inline-block; background-size: 16px 15px; margin-left: 5px; margin-right: 5px; vertical-align: text-top;}
X.cell-select .ext-utilities-open { width: 16px; height: 15px; background: url(../images/external_utilities.png); display: inline-block; background-size: 16px 15px; margin-left: 5px; vertical-align: text-top;}
.ifigure-link {display:inline-block; width: 15px; height: 15px; background: url(../images/iFLogoV1.png) ; background-size: 15px 15px; background-repeat: no-repeat; }

.external-utilities-wrapper { display: inline-block; Xposition: relative; }
.external-utilities-wrapper .ifigure-link { vertical-align: top; }
.external-utilities-wrapper .item-list { background: #fff; width: 134px; z-index: 10; position: absolute;}
.external-utilities-wrapper .item-list UL { list-style-type: none; padding: 5px;  display: none; }

.below-graph > INPUT,
.spectrum-wrapper > .graph-bottom > INPUT { margin-right: 10px; padding: 4px; }

.page-search #edit-display { top: 26px; }
.download-table { display: inline-block; margin-left: 20px; }
.page-search .main-wrapper > .download-table { margin-top: 50px;}
.page-search .download-table SELECT { font-size: 12px; padding: 1px 2px; }

.page-search .form-item { width: 132px; margin-right: 20px; }
.page-search .form-item INPUT:not(.form-checkbox) { width: calc(100% - 10px); padding: 4px; }
.page-search .form-item INPUT.form-checkbox { width: 13px; }
.page-search .form-item SELECT { width: 100%; padding: 4px; }

.page-search .to-span { margin-left: -41px; margin-right: 4px; display: inline-block; }

.page-search .form-item-spectra-count { vertical-align: top; }
.page-search .discovery-redshift-wrapper { display: inline-block; width: 132px; position: relative; margin-right: 20px; vertical-align: top; }
.page-search .discovery-redshift-wrapper .form-item { display: inline-block;}
.page-search .discovery-redshift-wrapper .form-item INPUT { width: 45px; }
.page-search .discovery-redshift-wrapper .to-span { position: absolute; left: 101px; top: 30px; color: #000;}
.date-wrapper .to-span { display: inline-block;color: #000; vertical-align: middle; top: 30px; position: absolute; right: 152px; }
.page-search .discovery-redshift-wrapper .form-item-redshift-max { width: 35px; position: absolute !important; left: 77px; top: 24px;}

.page-search .inserted-period-value-wrapper { display: inline-block; }
.page-search .inserted-period-value-wrapper .form-item { display: inline-block; }
.page-search .form-item.form-item-radius INPUT,
.page-search .inserted-period-value-wrapper .form-item INPUT { width: 45px; }
.page-search .inserted-period-value-wrapper .form-item SELECT { width: 70px; }
.page-search .inserted-period-value-wrapper { position: relative; width: 132px; vertical-align: top; margin-right: 20px; }
.page-search .inserted-period-value-wrapper .form-item-inserted-period-value { position: absolute !important; top: 0; left: 0; }
.page-search .inserted-period-value-wrapper .form-item-inserted-period-units { width: 70px; position: absolute; top: 16px; left: 61px; float: none; }
.page-search .form-item-coords-unit { width: 72px; margin-left: -90px; }
.page-search .date-row > .date-wrapper .container-inline-date,
.page-search .date-row > .date-wrapper > .form-item { display: inline-block; }
.page-search .date-row > .date-wrapper { position: relative; }
.page-search.page-search-spectra .advance-sixth-row > .form-item { float: left; }
.page-search .form-type-select { float: left; }
.page-search .advance-second-row > .form-item { display: block; float: left }

.page-search.page-search-spectra .spectrum-wrapper-outer { margin-top: 50px; }

.page-search .form-item-masquerade-user-field INPUT.form-text { width: auto; }

.page-search .columns-display .fieldset-wrapper { padding-left: 20px; padding-top: 15px; }
.page-search #edit-num-page { width: 97px; }
.page-search-spectra TD.cell-iauname_w_prefix { white-space: nowrap; }


.page-search-spectra .verify-change { background-color: pink; }
.page-search-spectra .form-item-verification-state { margin-top: 20px; }
.page-search-spectra .manager-options { margin-top: 45px; }
.data-changed { background-color: green !important; }
.data-error { background-color: red !important; }
/*Obj page*/
.page-object .node-object { margin-top: 30px; }
.page-object .obj-admin-tools { position: absolute; top: -10px; width: 100px; }

.page-object .spectrum-wrapper-outer { overflow-x: auto; }
.page-object #plotMain1-wrapper { display: block !important; min-width: 1345px; overflow-x: auto; height: 670px; }
.page-object .download-spectra-search-results { color: #000; }

.page-object .cell-obj-reps-photometry,
.page-object .cell-lc-photometry,
.page-object .cell-obj-rep-spectra,
.page-object .cell-classrep-related-files,
.page-object .cell-classrep-spectra,
.page-object .cell-light-curves,
.page-object .cell-obj-reps,
.page-object .cell-obj-reps-files,
.page-object .cell-obj-phases,
.page-object .cell-rep-phases { display: none; }

.page-object TD.cell-issub { text-align: center !important; }


.page-object .download-table,
.page-object .obj-spec-options > .table-phase-name,
.page-object .obj-spec-options > .download-spectra-search-results { display: inline-block; }
.page-object #spec-display-config LEGEND { padding-left: 0; }
.page-object #lightcurves-fieldset > .fieldset-wrapper > .table-container > .table-title,
.page-object #phases-fieldset > .fieldset-wrapper > .table-container > .table-title,
.page-object #atreps-fieldset > .fieldset-wrapper > .table-container > .table-title{ display: none; }
.object-fields .ps1-thumb { float: left; margin-top: -60px; margin-left: 15px; }
.object-fields .ps1-thumb IMG { width: 150px; }

.page-object #lightcurves-fieldset .download-photometry-title,
.page-object .obj-spec-options .download-spectra-title { color: #000 !important; }

/* Overlay */
.overlay { position: fixed; top: 0; left: 0; width: 80%;  height: 90%;  z-index: 100;  background-color: rgba(0,0,0,0.7); /*dim the background*/ padding: 5% 10%; }
.overlay .overlay-wrapper { position: relative; Xmax-width: 900px; margin: 0 auto; }
.overlay .overlay-content { Xmax-width: 900px; margin: 0 auto; min-height: 80vh; }
.overlay .close-overlay { background: url(../images/X_btn.png); width: 19px; height: 19px; position: absolute; top: -19px; right: -19px; cursor: pointer; }
.overlay IFRAME { border: none; width: 80%; Xmax-width: 900px; height: 80%; position: fixed; background-color:#E9E9E9; }
.overlay .ajax-loader-wrapper { position: absolute; left: calc(50% - 15px); top: calc(50% - 15px); }
#page > H1 { position: relative; }

/* Xrefs */

.item-list .xref-list {  width: 147px; list-style-type: none; padding: 5px 3px; margin: 0; position: absolute; display: none; text-decoration: none; }
.item-list .xref-list LI { height: 20px; }

.item-list .xref-list .xref-link-ned { background: url('../images/ned_logo.png') left no-repeat; }
.item-list .xref-list .xref-link-sdss { background: url('../images/sdss_logo.png') left no-repeat; background-size: auto 16px !important; }
.item-list .xref-list .xref-link-simbad { background: url('../images/simbad_logo.png') left no-repeat; }
.item-list .xref-list .xref-link-panstarrs { background: url('../images/ps1_logo.png') left no-repeat; background-size: auto 16px !important; }
.item-list .xref-list .xref-link-skymapper { background: url('../images/skymapper_logo.jpg') left no-repeat; background-size: auto 16px !important; }
.item-list .xref-list .xref-link-vizier { background: url('../images/vizier_logo.png') left no-repeat; }
.item-list .xref-list .xref-link-dss { background: url('../images/dss_logo.gif') left no-repeat; background-size: auto 16px !important; }
.item-list .xref-list .xref-link-ads { background: url('../images/refads_logo.gif') left no-repeat; }
.item-list .xref-list .xref-link-wise { background: url('../images/wise_logo.jpg') left no-repeat; }
.item-list .xref-list .xref-link-atels { background: url('../images/atel_logo.gif') left no-repeat; }
.item-list .xref-list .xref-link-tns { background: url('../images/tns_logo.png') left no-repeat; background-size: auto 14px !important;}
.item-list .xref-list .xref-link {padding-left: 50px; background-size: auto 20px; }

/* Page spectrum update */
.page-form-edit-object .extra-values-bottom,
.page-form-edit-photometry .extra-values-bottom,
.page-form-edit-related-file .extra-values-bottom,
.page-form-edit-spectrum .spectra-group .extra-values-bottom { padding: 20px 0 0 0 ; border-top: 1px solid #fff; }
.page-form-edit-object .extra-values-bottom { border-top: 1px solid #ccc; }

.page-form-edit-spectrum .lambda-wrapper { float: left; }

.page-form-edit-object .bookeeping-wrapper,
.page-form-edit-photometry .bookeeping-wrapper,
.page-form-edit-related-file .bookeeping-wrapper,
.page-form-edit-spectrum .bookeeping-wrapper { float: right; }

.page-form-edit-object .bookeeping-wrapper .field-title-second,
.page-form-edit-photometry .bookeeping-wrapper .field-title-second,
.page-form-edit-related-file .bookeeping-wrapper .field-title-second,
.page-form-edit-spectrum .bookeeping-wrapper .field-title-second { margin-left: 10px; }

.page-form-edit-object .extra-values-top,
.page-form-edit-photometry .extra-values-top,
.page-form-edit-related-file .extra-values-top,
.page-form-edit-spectrum .spectra-group .extra-values-top { margin: 20px 0; padding: 0 0 20px 0; border-bottom: 1px solid #fff; }
.page-form-edit-object .extra-values-top { border-bottom: 1px solid #ccc;  }

.page-form-edit-spectrum .spectra-group .extra-values-top .field-wrapper,

.page-form-edit-object .extra-values-top .field-wrapper,
.page-form-edit-photometry .extra-values-top .field-wrapper,
.page-form-edit-related-file .extra-values-top .field-wrapper { display: inline-block; width: 200px; }
.page-form-edit-related-file .extra-values .field-wrapper-bottom { width: 400px; }

.page-form-edit-object .extra-values .field-wrapper .field-title,
.page-form-edit-photometry .extra-values .field-wrapper .field-title,
.page-form-edit-related-file .extra-values .field-wrapper .field-title,
.page-form-edit-spectrum .spectra-group .extra-values .field-wrapper .field-title { margin-right: 5px; }

.page-form-edit-spectrum .spectra-group .form-item-spectra-group-remove-ascii-file,
.page-form-edit-spectrum .spectra-group .form-item-spectra-group-remove-fits-file { width: 315px; height: 45px; }
.page-form-edit-spectrum .spectra-files-wrapper .asciifile-wrapper,
.page-form-edit-spectrum .spectra-files-wrapper .fitsfile-wrapper { display: inline-block; width: 315px; margin-right: 20px; vertical-align: bottom; }

.page-form-edit-related-file #edit-obj-related-files { padding: 20px 20px 0 20px; }
.page-form-edit-related-file #edit-related-file-comments { max-width: 1200px; width: 100%; }
.page-form-edit-related-file .extra-values { color: #000; }
.file-removed a[class$="file-download"] { text-decoration: line-through; }
.page-form-edit-related-file .group-related-files { top: 0; }

.page-form-edit-spectrum .form-item.form-item-spectra-group-remarks { width: 495px; }



.comment-wrapper #edit-subject { max-width: calc(100% - 10px); }

/*Bulk page*/
.page-api-bulk-report-form .clear-db-wrapper { color: red; margin-bottom: 20px; font-style: italic; }
.page-api-bulk-report-form .clear-db-wrapper A { color: red; }


/* Admin-tools */
.page-admin-tools #wiserep-admin-get-ballab-page LABEL,
.page-admin-tools #wiserep-admin-delete-object-form LABEL,
.page-admin-tools #wiserep-admin-delete-obj-rep-form LABEL { width: 70px; }

.page-admin-tools #wiserep-admin-delete-object-form .form-item,
.page-admin-tools #wiserep-admin-delete-obj-rep-form .form-item { margin-right: 20px; position: relative; }

.page-admin-tools #wiserep-admin-get-ballab-page .form-item-ballab-url,
.page-admin-tools #wiserep-admin-get-ballab-page #ballab-response-wrapper DIV,
.page-admin-tools #wiserep-admin-get-ballab-page LABEL,
.page-admin-tools #wiserep-admin-delete-object-form #delete-object-response-wrapper DIV,
.page-admin-tools #wiserep-admin-delete-object-form LABEL,
.page-admin-tools #wiserep-admin-delete-obj-rep-form #delete-obj-rep-response-wrapper DIV,
.page-admin-tools #wiserep-admin-delete-obj-rep-form LABEL,
.page-admin-tools #wiserep-admin-delete-obj-rep-form .form-item-id,
.page-admin-tools #wiserep-admin-delete-object-form .form-item-id { display: inline-block; }

.page-admin-tools #wiserep-admin-get-ballab-page input[id^="edit-submit"],
.page-admin-tools #wiserep-admin-delete-obj-rep-form input[id^="edit-submit"],
.page-admin-tools #wiserep-admin-delete-object-form input[id^="edit-submit"] { padding: 5px 20px !important; }

.page-admin-tools #wiserep-export-aux-tables { margin-top: 30px; }
.page-admin-tools FORM { border-top: 1px solid #ccc; padding-bottom: 30px; max-width: 920px; }

.page-admin-tools FORM .submit-as-link { background-color: transparent !important; color: #0072bd !important; padding: 0 !important; font-weight: normal !important; border:none !important; }
@media screen and (max-width: 400px) {
	.page-home-page .stats-wrapper .stats { width: 100%; }
	.page-home-page .stats-wrapper .stats .stat-item LABEL { width: 145px; }

	.page-object .rightside-data > .additional-images { width: calc(100vw - 40px); margin-left: auto; margin-right: auto; }
  .page-object .rightside-data > .additional-images > DIV { width: inherit; }
  .page-object .rightside-data > .additional-images .sdss-image-link {width: 150px; display: block; margin: 0 auto; }
  .page-object .rightside-data > .additional-images .ps1-thumb { width: 150px; display: block; margin: 0 auto;}
  .page-object .rightside-data > .additional-links { width: calc(100vw - 40px); }
  .page-object .rightside-data > .additional-links > DIV { width: inherit; }

}

@media screen and (max-width: 600px) {
	.item-list .pager { padding: 0; }
	#wiserep-search-object-form .form-item-name-like,
	#wiserep-search-spectra-form .form-item-name-like { margin-bottom: 19px; }
	#wiserep-search-spectra-form .form-item-spec-phase-unit { margin-bottom: 15px; }
	#wiserep-search-spectra-form .form-item-ids-or { margin-top: 10px; }
	.date-wrapper .to-span { right: 160px; }
	#wiserep-search-object-form .form-item-decl-range-max { margin-right: 0; }
	#wiserep-search-object-form .decl-range-wrapper .to-span { margin-right: 0px; }
	#wiserep-search-object-form .date-wrapper .container-inline-date > div[class$='-end'] { margin-right: 0; }
  #wiserep-search-object-form .date-row-phase .to-span { bottom: 33px; right: auto; left: 63%; top: auto; }
  #wiserep-search-object-form .date-row-last-modofied .to-span,
  #wiserep-search-object-form .date-row-creation-date .to-span { right: auto; left: 178px; }
  #wiserep-search-object-form .form-item-phase-types { float: none !important; display: block; }

  #wiserep-search-object-form #edit-submit,
  #wiserep-search-spectra-form #edit-submit {float: none; display: block;}

  #wiserep-search-spectra-form .graph-checkboxes,
  .page-search .main-wrapper > .download-table,
  #wiserep-search-spectra-form .form-item-num-page { margin-left: 0; }

  #wiserep-search-object-form > .form-item-num-page,
  #wiserep-search-object-form > .download-object-search-results { margin-left: 0; }
  #wiserep-search-object-form > .download-object-search-results { float: none; margin-top: 28px; }
  #wiserep-search-object-form > .form-item-num-page { float: none; margin-left: 0; margin-top: 20px; }

  .page-groups #block-system-main .table-container { Xwidth: 100%; overflow: auto; }

  .page-bots .view-content,
  .page-groups #block-system-main > .content .aux-table { width: 900px !important; }

  .page-bots #block-system-main > .content { width: 100%; overflow: auto; }
  .page-node-20752 .content-total-wrapper { display: block; width: auto; }

  #page-wrapper #footer-wrapper .section .reights-reserved { width: auto; }

}


@media screen and (max-width: 1345px) {
	.spectrum-wrapper-outer {position: relative; }
	.page-search-spectra .plot-graph { margin: 0 0 80px 0; display: block; }
  .graph-bottom { width: 585px; position: absolute; top: 460px;}
}


@media screen and (max-width: 900px) {
	.page-object TD .table-container { width: 100% !important; max-width: 100% !important; }


	.spectrum-wrapper-outer { width: 100%; position: relative;  overflow: auto;}
  .spectrum-wrapper { width: 900px; }
  .page-search-spectra .spectrum-vars-wrapper { max-height: 100%; }

  .page-object .light-curves-wrapper { overflow: auto; position: relative;}
  .page-object .light-curves-wrapper .light-curves-wrapper-inner { width: 635px; }
  .page-object .light-curves-wrapper .graph-right-panel { max-width: 600px; }
  .page-object .light-curves-wrapper .below-graph { position: absolute; top: 480px; width: 600px; }


  .page-object .spectrum-wrapper-outer { overflow: auto; position: relative;}
  .page-object .spectrum-wrapper-outer .spectrum-wrapper { width: 780px; min-width: 745px !important;}
  .page-object .spectrum-wrapper-outer .graph-right-panel { max-width: 705px; display: block;}
  .page-object .spectrum-wrapper-outer .graph-bottom { position: absolute; top: 480px; width: 600px; }

  .page-object .spectrum-wrapper-outer .plot-graph { margin-bottom: 100px; }
  .page-object .spectrum-wrapper-outer .bin-wrapper { display: inline-block; width: 330px; }

  .page-object #content .object-tables { width: 100vw; }
  .page-object FIELDSET > .fieldset-wrapper > .table-container { max-width: calc(100vw - 50px) !important; }


  .converter-section .jd-wrapper { display: block; margin-left: 10px; margin-top: 10px; }


  .page-report .report-object-search .form-item-name-search { display: block; }
  .page-report .report-object-search .or  { display: block; margin-left: 160px; }
  .page-report .report-object-search .form-item-new-obj { display: block; margin-left: 118px; }
  .page-report #block-system-main > .content { overflow: auto; }
  .page-report #block-system-main > .content > FORM { min-width: 900px; }

  .field-name-field-bot-owner #field-bot-owner-values { max-width: 100vw; }
  .field-name-field-bot-owner #field-bot-owner-values .form-autocomplete { width: calc(100vw - 110px); }
  .page-node-add-bot
}


.loading-overlay {position: fixed; top: 0; left: 0; width: 70%; height: 80%; z-index: 100; background-color: rgba(235, 235, 235, 0.7); padding: 10% 15%;}
.loading-overlay .ajax-loader-wrapper > IMG { position: absolute; top: calc(40% - 50px); }
.plot-graph { position: relative; }
.plot-graph .ajax-loader-wrapper { position: absolute; top: calc(40% - 50px); left: 0; right: 0; }
#plotMain1 .ajax-loader-wrapper { position: absolute; top: 50%; left: 0; right: 0; }


/* Page search API */
#sbactions-jsoneditor, #object-jsoneditor, #jsoneditor, #jsonreply { height: 400px; margin-top: 30px; }
.page-api-bulk-report-form fieldset .instructions { color: #000; }
.form-block-title { color: #000; text-decoration: underline; }

/* page-external-utilities */
.page-external-utilities #block-system-main { padding: 0 20px; }
.page-external-utilities IFRAME { width: calc(100% - 20px); height: 75vh; margin: 0 auto; border: none; }
.page-external-utilities-ballab-upload #wiserep-external-utilities-ballab-upload .form-item { display: inline-block; }
.page-external-utilities-ballab-upload #wiserep-external-utilities-ballab-upload #edit-submit { margin: 0; padding: 7px 10px; }

.page-external-utilities-ngsf-results .ngsf-section { margin: 30px 0; }
.page-external-utilities-ngsf-results #ngsf-images-wrapper { text-align: center; }
.page-external-utilities-ngsf-results #ngsf-images-wrapper .ngsf-image-wrapper { margin: 30px auto; }

