



/* dialog universale styling */

.ui-dialog {
    z-index: 99999 !important;
}

.no-close .ui-dialog-titlebar-close {
  display: none;
}

.cm-header .ui-widget-header {
    border: 1px solid #dddddd;
    background: #006992;
    color: #fff;
    font-weight: bold;
}

div#dialog-message p {
    font-size: 10pt;
    margin-top: 1vw;
}

/* end dialog styling */

/*front page bubbles*/

div.newsBubble img {
	width: 40%;
	height: auto;
}


/*end front page bubbles */




div.searchProgress, div.editProgress, div.rridPubs {
  margin-left: auto;
  margin-right: auto;
  margin-top: 5vw;
  margin-bottom: 5vw;
}

div#rridpubsnotification {
	width: 20%;
}

div.searchProgress p, div.editProgress p, div.rridPubs p {
	padding-top: 1vw;
	text-align: center;
    color: #0e75bc;
    font-size: .75em;
}

div#toggle-control {
	display: inline;
	margin: 0 10px;
	color: #0e75bc;
}

/*user toolbar*/

div#userToolBar {
    position: absolute;
    top: 3px;
    width: 95%;
}

div#userinfo {
    float: right;
    font-size: 9pt;
}

div#userinfo span p {
    display: inline;
    font-weight: 700;
    color: #006992;
}

div#userToolBar i {
    font-size: 18pt;
    vertical-align: middle;
    margin-left: 1vw;
    color: #006992;
    cursor: pointer;
}

div#menuitems {
	float: right;
	padding: 1vw;
	background-color: white;
	border-radius: 2px 2px 0px 0px;
	border-bottom: 1px solid #006992;
	border-left: 1px solid #006992;
	border-right: 1px solid #006992;
}

div#usermenu span p {
    display: block;
    cursor: pointer;
    padding: .5vw 1vw
}

span#menuitem i {
    font-size: 9pt;
}

/* institution search results */

p.fac-cid {
	background-color: mediumpurple;
	width: fit-content;
	margin: 2px;
	padding: .5px 3px;
	border-radius: 5px;
	color: white !important;
}

p.fac-rrid{
  background-color: #1c75bc;
  width: fit-content;
  padding: .5px 3px;
  border-radius: 5px;
  color: white !important;
}



/* end institution search results */


/* Loading spinner */
div.loader {
	
  margin-left: auto;
  margin-right: auto;
  border: 6px solid #f3f3f3;
  border-radius: 50%;
  border-top: 6px solid #0e75bc;
  border-bottom: 6px solid #0e75bc;
  width: 30px;
  height: 30px;
  -webkit-animation: spin 2s linear infinite; /* Safari */
  animation: spin 2s linear infinite;
}

/* Safari  - spinner */
@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

p.loader {
	text-align: center;
	margin-top: 1vw;
}


/* document */

body {
	font-family: "Open Sans", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding: 10px;
	background-color: white;
}

hr {
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-bottom: #ccc .5px solid;
}

textfield, textarea {
	font-family: "Open Sans", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

p.strong, b {
	font-weight: 700;
}

h1, h2, h3, h4, h5, h6 {
	font-family: "Roboto", sans-serif;
}

label {
	color: #555;
	font-size: 9pt;
	font-weight: 500 !important;
	float: right;
}

select {
	width: 300px;
	height: 30px;
	border: 1px solid #bbb;
}

select, input, textarea {
    margin-bottom: 20px;
    font-size: 9pt;
}

input[type="Text"], input[type="text"], input[type="search"], .Submitannouncement input[type="text"], .pubRow input, input[type="password"] {
 	width: 300px;
 	border: 1px solid #bbb !important;
 	border-radius: 2px !important;
 	height: 30px;
 	padding: 1px, 2px;
}

tr td {
    vertical-align: middle;
}

input[type="Radio"] {
	width: 25px;
}

input[type="submit"] {
	background-color: white;
}

a.websiteLink facility, a.listingLink facility {
	color: #006992;
	font-size: 11px;
}

facility, institution, services, associations, update, matches {
	font-size: 11px;
	color: #666;
}

table {
	line-height: 16px;
	width: 100%;
	font-size: 10pt;
}

div.listingRRID { /* used in results list */
	background-color: #006992;
	color: white;
	width: fit-content;
	padding: .5px 3px;
	border-radius: 5px;
	margin-top: 1px;
}

table.list-results-table td {
	border-bottom: .5px dashed lightblue;
}

table.list-results-table td {
	padding-top: 5px;
}

table.list-results-table tr td {
    vertical-align: top;
}

table#announcement-table {
	font-size: 10px;
}

table#announcement-table td {
	padding: 5px 0;
}

tr.announcement-table-row a {
	word-break: break-word;
}

tbody {
	border: 0;
}




textarea {
	height: 150px;
	width: 300px;
	border: 1px solid #bbb;
	border-radius: 2px;
}

p.add_template_header {
	margin-top: 3vw;
	font-weight: 700;
}

p, li, institution, services {
	color:#666;
	margin: 0;
	word-break: break-word;
}

a.websiteLink {
	color: #88B183;
    text-decoration: none;
    font-size: 10pt;
    font-weight: 400;
    word-break: keep-all;
    width: 300px;
    display: inline-block;
}

a.CoreDetails {
	color: #006993;
    text-decoration: none;
    font-size: 10pt;
    font-weight: 600;
    word-break: break-all;
}

a {
	color: #8AB18D;
	text-decoration: none;
    font-weight: 400;
    word-break: break-all;
}

a:active  {
	background-color: rgba(200, 200, 200, .5);
}

td.services {
	width: 350px;
}

td.facility {
	width: 250px;
	padding-right: 5vw;
}

td.widget-institution {
	width: 250px;
}

td.widget-institution institution {
	word-break: inherit;
	font-weight: 900;
}

td.facility a {
	word-break: keep-all;
}

td { 
	vertical-align: text-top; 
	padding-bottom: 25px;
}

h5 {
	font-size: 16px;
}

h4#viewPubButton {
    margin: 30px 0;
    border: 1px #8AB18D solid;
    width: 190px;
    padding: 7px;
    border-radius: 7px;
    text-align: center;
    color: #8AB18D;
    box-shadow: #eee 1px 1px;
}

/* ABOUT PAGE */

div#institutions {
    background-color: #e2a72f;
    width: 100px;
    padding: 10px;
    text-align: center;
    margin: 25px;
    border-radius: 10px;
    color: white;
}

div#facility {
    background-color: #1d75bc;
    width: 100px;
    padding: 10px;
    text-align: center;
    margin: 25px;
    border-radius: 10px;
    color: white;
}

div#country {
    background-color: #62bddd;
    width: 100px;
    padding: 10px;
    text-align: center;
    margin: 25px;
    border-radius: 10px;
    color: white;
}

div#search {
    background-color: #8ab18d;
    width: 125px;
    padding: 10px;
    text-align: center;
    margin: 25px;
    border-radius: 10px;
    color: white;
}

div#pubs {
    background-color: #a70101;
    width: 150px;
    font-size: 10pt;
    padding: 10px;
    text-align: center;
    margin: 25px;
    border-radius: 10px;
    color: white;
}

div.countObject p.countNumber {
    color: white;
    font-size: 24pt;
    margin: 0;
    padding: 0;
}

div.countObject {
    display: inline-block;
    vertical-align: middle;
}

/* END ABOUT */

/* CM BY THE NUMBERS */

div#cmNumbers h2 {
    margin: 0;
    font-size: 14pt;
    color: #006992;
}

div#cmNumbers {
    margin-top: 5vw;
}

/* END NUMBERS */

/* found in sitemap */

div#sitemap h4 {
    font-size: 12pt;
}
div#sitemap h1, div#sitemap h4, .privacy h1 {
    color: #0f75bb;
}

div#sitemap h1, .privacy h1 {
    font-size: 16pt;
    text-transform: uppercase;
}

div#sitemap p {
    font-size: 8pt;
}

div#sitemap-facilities p {
    line-height: 16pt;
    color: black;
}

table#facility-table td {
    padding: 0;
}

table#facility-table p#header {
    font-weight: 700;
}

p#sitemap {
    font-size: 8pt;
    text-transform: uppercase;
    color: black;
    margin-left: 10px;
}

p#sitemap a {
    color: black;
}

/* Universal */

/* ORCID Login Controls */

div#orcid-login {
	width: 50%;
	border: 1px solid  #a6ce39;
	padding: 1vw;
	text-align: center;
	cursor: pointer;
	border-radius: 5px;
	box-shadow: lightgray 2px 1px 3px;
}

div#orcid-login p {
	font-size: 14pt;
	color: #a6ce39;
}

a#orcid img {
	width: 25px;
	height: auto;
	padding: 0 1vw;
}

a#orcid p, a#orcid img {
	vertical-align: text-bottom;
	text-align: center;
}

a#orcid p {
	border: #a6ce39 solid 1px;
	padding: 10px 0;
	color: #a6ce39;
	font-weight: bold;
	border-radius: 5px;
	box-shadow: 1px 1px 1px #ccc;
}

p#orcid-login {
	width: 40%;
	font-size: 12pt;
}

/* END ORCID */

div.errormsg {
    font-size: 10pt;
    padding: 2vw 4vw;
    color: #333;
    border-left: 1px solid #bedbf570;
    border-bottom: 1px solid #bedbf570;
    border-right: 1px solid #bedbf570;
}

input.cm-button, p.cm-button, span.cm-button, button.cm-button {
    border-radius: 5px;
    border: 1px solid #0e75bc;
    box-shadow: 1px 1px 1px #ccc;
    padding: 5px 10px;
    color: #0e75bc;
    font-weight: 700;
    margin: 3px 0;
    background-color: #fff;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	text-align: center;
	cursor: pointer;
	text-transform: capitalize;
}

p.cm-button:hover, p.cm-button:visited, p.cm-button:focus, input.cm-button:hover, input.cm-button:visited, input.cm-button:focus,button.cm-button:hover, button.cm-button:visited, button.cm-button:focus{
	color: #0e75bc;
	background-color: #ddd;
}

p.cm-button:active,input.cm-button:active,button.cm-button:active{
	color: #ffffff;
	background-color: #0e75bc;
}

span.FieldReq {
    font-weight: 900;
    color: red;
    padding-left: 2px;
}

/* found in corefacilitiescontent.php */

.facilityRecord .inactive-equipment h4 {
    color: #777;
}

.facilityRecord .inactive-equipment a, .facilityRecord .inactive-equipment p {
    color: #aaa;
}

.ui-autocomplete-category {
    font-weight: bold;
    padding: .2em .4em;
    margin: .8em 0 .2em;
    line-height: 1.5;
  }

.header {
	display: -moz-inline-block;
	margin: 0 0 2vw;
}

.menu {
	display: inline-block;
}

.menu ul {
    list-style-type: none;
    display: inline-block;
    margin: 0;
    padding: 0;
    float: right;
}

.menu a {
    color: #333;
    font-weight: 400;
    text-decoration: none;
}

.menu .fa-cogs {
	float: left;
	margin: 5px;
}

li.menu-item {
    display: inline-block;
    margin: 0 0 0 1em;
    /* font-size: 1vw; */
    font-size: 9pt;
    text-transform: uppercase;
}

.special-controls {
	width: 40%;
    padding-top: 15px;
}

.special-controls p {
    margin-bottom: 10px;
}

.controls {
    background-color: #444;
    padding: 1vw;
    border-radius: 5px 5px 0px 0px;
}

.announceNotify {
	display: inline-block;
	vertical-align: 10px;
	background-color: #006992;
	color: white;
	border-radius: 50%;
	margin-left: 1px;
	height: 15px;
	width: 15px;
	text-align: center;
	font-size: 8pt;
	padding: 2px;
}

.announceNotifyMob {
	display: inline-block;
vertical-align: 10px;
background-color: white;
color: #006992;
border-radius: 50%;
margin-left: 1px;
height: 15px;
width: 15px;
text-align: center;
font-size: 8pt;
padding: 2px;
line-height: 12pt;
}

p#add-new-facility{
	cursor: pointer;
}

.controls p {
	margin-right: 7px;
	display: inline;
	color: white;
    text-transform: uppercase;
    vertical-align: middle;
}

.controls img {
    height: 25px;
    vertical-align: middle;
}

p.msgHeader {
	font-size: 9pt;
}

p.msg {
	font-size: 10pt !important;
	padding-bottom: 2em;
	padding-top: 2em;
}

i.cd-toggle {
	font-size: 18pt;
}

span.togglelabel {
    /* font-family: "Open Sans", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; */
    font-size: 9pt;
    vertical-align: middle;
    font-weight: 600;
    margin-left: .25vw;
}

.stacked-radio input[type="radio"] {
    margin-left: 15px;
    padding: 0;
    width: 30px;
}

.stacked-radio {
    line-height: 18px;
    font-size: 10px;
    /* font-family: 'open sans'; */
}

.searchPubsResults, .searchServiceResults, .searchEquipmentResults, .searchGeneralResults {
    border: 1px solid #ccc;
    padding: 5px;
    width: 150px;
    border-radius: 5px;
    word-break: break-all;
    display: flex;
    flex-direction: column;
}

.searchPubsResults a {
    margin-bottom: .5vw;
}

span#scpublistshow, span#scpublistshow i {
    color: #0e75bc;
}

div#pubmenu div {
    display: inline;
    padding: 5px;
    color: grey;
    line-height: 2em;
}

div.activePubs {
	color: #0e75bc !important;
	font-weight: bold;
	border-bottom: solid 1px #0e75bc;
	font-size: larger;
}

.RequestDescription p.errTxt {
    font-size: 8pt;
    color: #e3a72f;
    display: flex;
    padding-left: 25%;
}

.RequestDescription p.postDirections {
	text-align: left;
	font-size: 8pt;
	padding: 5px 0;
	font-style: italic;
}

p.reqPostSuccess {
    width: 50%;
    margin: auto;
    padding: 25px;
    text-align: left;
    font-style: italic;
}

/* div#mypubslist, div#scpubslist, div.scpubslistContainer, div#pmcrridpubslist, div#pmcgnpubslist {
    padding: 20px 10px;
} */

input#pi-facility-name {
	margin-bottom: 5px;
}

p#pi-desc {
	font-style: italic;
}

.post-explain {
    font-size: 10px;
    margin-left: 25%;
    font-style: italic;
}

.Previewannouncement {
    border-left: 1px solid rgba(190, 219, 245, 0.44);
    border-right: 1px solid rgba(190, 219, 245, 0.44);
    padding: 10px;
    /*background-color: rgba(232, 241, 206, 0.5);*/
}

.Previewannouncement h3 {
    font-size: 12pt;
    font-weight: 700;
    text-transform: uppercase;
}

a.requestDescMore {
    word-break: break-word;
}

.required {
    color: red;
    text-transform: uppercase;
}

.header img {
	width: auto;
	height: 65px;
	padding: 0 5px;
}


.header .partners {
	height: 200px;
	width: 30%;
	margin: -170px 0px 0px auto;
	background-color: rgba(300, 300, 300, .50);
	padding: 10px 15px 0px 25px;
}

.listing {
    /* display: inline-flex; */
	overflow: hidden;
}

.about, .search-help, .extras {
    /*padding: 2vw;*/
}

div.extras img#pm-logo {
	width: 200px;
	height: auto;
	margin: 0;
}

.about h2, .search-help h2, .extras h2, .privacy h2 {
    color: #0e75bc;
    font-size: 12pt;
    text-transform: capitalize;
    margin: 20px 0 5px;
}

.extras h4 {
	color: #0e75bc;
	font-size: 10pt;
	text-transform: capitalize;
	margin: 20px 0 5px;
}

.extras-section {
	padding: 1vw 0;
}

.extras-section img#cm-widget-img {
	height: 200px;
	width: auto;
	margin: 1vw 0;
}

.about p, .search-help p, .search-help li, .extras p, .privacy p {
    font-size: 10pt;
    margin-bottom: 10px;
}
 
.about h4  {
	font-size: 12pt;
	margin: 0;
}

div#qrcode img {
	height: 150px;
	width: auto;
}

.about img, .extras img {
    height: 45px;
    width: auto;
    margin: 0 0 20px;
}

.partners p {
	font-size: 10pt;
	color: #000;
	text-transform: uppercase;
}

.mainTitle {
	font-size: 60pt;
	color: #000;
	padding: 20px 0px 0px 50px;
}

.subTitle {
	font-size: 14pt;
	color: #BEDBF5;
	padding-left: 75px;
	margin-top: -30px;
}

.Publications {
    padding: 5px;
}

p.Publications {
	font-size: 10pt;
	text-align: left !important;
}

p.Publications a {
    padding-bottom: 2vw;
    display: block;
}

p.about {
    float: right;
    color: #ccc;
    font-size: 9pt;
    line-height: 12pt;
    text-transform: uppercase;
    padding-top: 5px;
}

.Publications span.title {
	font-size: 10pt;
}

.Publications span.authors {
	font-size: 10pt;
	font-style: italic;
}

.Publications .PubListing {
	display: block;
}

.edit-section.publications input[type="checkbox"] {
		width: 20px;
	}	

img#cflogo {
    height: 50px;
    margin: 5px 0 20px;
}

input#AddService {
    vertical-align: text-top;
    height: 20px;
}



.search-description {
    margin-top: 12px;
    text-align: center;
	text-transform: capitalize;
    text-decoration: underline;
    color: darkolivegreen;
}

.search-description p {
    font-size: 11px;
    line-height: 14px;
    margin: 0;
}

.mainContent {
	padding: 1.5em;
}

.announcement-entry td {
	padding: 5px;
	font-size: 9pt;
}

div.singlePID {
    margin: 30px;
    padding: 30px;
    background-color: #eeeeee7a;
}

.singlePID p.errText {
    text-align: center;
    padding-bottom: 30px;
}

td.announcement-text a {
    font-weight: bold;
    color: #006992;
}

td.announcement-contact a {
    font-weight: bold;
}

/* single post */
div.announcement-wanted legend {
    text-align: center;
    font-size: 14pt;
    font-weight: bold;
    color: #006993;
}

div.services p, div.equipment p {
    font-size: 10pt;
}

div.announcement-wanted p {
    text-align: center;
    font-size: 10pt;
}

/*div.announcement-wanted,div.announcement-contact,div.announcement-text,div.services,div.equipment {
	margin:auto;
    width: 50%;
}*/

div.announcement-contact {
    text-align: center;
    padding: 25px 0;
    font-size: 10pt;
}

div.announcement-text {
	font-size: 10pt;
}

/* 
div.services,div.equipment {
	padding: 20px 0 0;
}
 */

/* end single post */

.lims {
	float: left;
    clear: left;
    margin-bottom: 20px;
}

.searchnotice {
    padding: 20px 10px;
    font-size: 9pt;
    font-weight: 900;
}

fieldset.required legend {
    color: red;
    padding: 5px;
    border: 0;
    width: 90px;
    font-size: 11pt;
    text-transform: uppercase;
    font-weight: 700;
}

#listingerror {
    border-right: rgba(190, 219, 245, 0.44) 1px solid;
    border-left: rgba(190, 219, 245, 0.44) 1px solid;
    padding: 1vw 3vw;
    color: darkred;
}

.announcement-entry legend.Offered{
	line-height: 15pt;
	font-weight: 700;
	border:0;
	color:#000;
  }


.announcement-entry legend.Wanted a,.announcement-entry legend.General a,.announcement-entry legend.Offered a,.announcement-entry legend.request,.announcement-entry legend.Services a,div.services legend.Services,div.equipment legend.Services{
  color:  #006992;
  font-weight: 700;
  border: 0px !important;
  padding:0;
  word-break: break-word;
  }
  
.announcement-contact p { margin: 0; }

.announcement-entry .announcement-text { max-width: 200px; width: 200px; }
.announcement-entry .announcement-title { width: 50%;  }
.announcement-entry .label, .announcement-title .label, .announcement-text .label, announcement-service-type .label { color: #000;  margin:0; padding:0; }
.announcement-entry .announcement-wanted { width: 100px; padding-top: 5px; }
.announcement-entry .announcement-contact { width: 175px; max-width: 175px; }
.announcement-entry .announcement-service-type { width: 175px; max-width: 175px; }
#announcementqualifier {
	font-style: italic;
	font-size: 12px;
}

.announcement-entry td.services, .announcement-entry td.equipment {
	max-width: 200px;
    width: 200px;
}

.Primary-Search, .Institute-Search {
	display: flex;
	/* width: 90%; */
	margin: 0 5% 0 5%;
}

.Primary-Search input {
	display: inline !important;
	margin-top: 0px;
	font-size: 14px;
	height: 18pt;
}

.Institute-Search input {
	display: inline !important;
	margin-top: 0px;
	font-size: 14px;
	height: 18pt;
}

div.searchListedPubs input, div.searchListedPubs p {
	display: inline;
	font-size: 9pt;
	vertical-align: middle;
	margin: 0;
}

div#container {
    width: 85%;
    margin: auto;
}

input#SearchSubmit {
	padding: 5px 10px;
	width: 20px;
	height: 20px;
	cursor: pointer;
	position: absolute;
    right: 7%;
}

.Primary-Search select {
	display: inline;
	width: 250px;
}

.Primary-Search label {
    display: inline;
    margin: 0px;
    padding: 0px;
    float: inherit;
}

input#search-terms-box, input#search-institute-box {
	width: 80%;
	flex-grow: 1;
}


.ShowMap p, .ShowList p {
    text-transform: uppercase;
    font-size: 10pt;
	text-align: left;
    border: 1px solid #ccc;
    max-width: 200px;
    padding: 10px;
    border-radius: 5px;
    margin-top: 7px;
}

.autocomplete-highlight {
	color: #e3a72f;
}

.announcementToggleList, .announcementToggleCreate {
	text-align: left;
    text-transform: uppercase;
    font-size: 10pt;
}

.announcementToggleCreate p, .announcementToggleList p {
    border: 1px solid #ccc;
    max-width: 210px;
    padding: 10px;
    border-radius: 5px;
}

.Serviceannouncements {
	padding: 5px 25px;
	border: 1px solid rgba(190, 219, 245, 0.44);
	border-top: 0;
	clear: both;
}

tr.pubRow td {
	padding-bottom: 0px;
}

td.empty {
	height: 25px;
}

.pubRow p {
	margin: 0;
	font-size: 10pt;
}

.pubRow input {
	margin-bottom: 5px;
}


.resultsDivider {
width: 100%;
height: 10px;
background-color: #006993;
color: #006993;
display: block;
margin: 10px 0px 10px 0px;

}
/* LOGIN STYLE */
div#loginWindow {
    margin: 8vw auto;
    display: block;
    width: 30vw;
    border: 1px solid #ccc;
    border-radius: 5px;
    padding: 3vw;
    background-color: #fff;
}

div#loginWindow p.error {
    color: #e2a72e;
    padding: unset;
    font-size: 9pt;
    font-weight: 700;
    margin-bottom: 1vw;
}

div#loginWindow h2 {
    color: #006992;
    font-size: 14pt;
    text-transform: capitalize;
}

div#loginWindow p.loginLabel {
    color: #333;
    font-size: 8pt;
    font-weight: 600;
}

form#loginForm input[type='text'],form#loginForm input[type='password'] {
    width: 30vw;
}

input#loginSubmit {
    width: 7vw;
    min-width: 60px;
    font-size: 10pt;
}

p.loginFix {
    font-size: 8pt;
    font-weight: 700;
    color: #006992;
    margin-top: 2vw;
    cursor: pointer;
}

span.loginFix {
    border-top: 1px solid #ccc;
    margin-top: 2vw;
    display: inline-block;
}

a img#loginLogo {
    width: 50px;
    margin: auto auto 3vw;
    display: block;
}

span.loginFix p {
    display: inline-block;
    margin: 2vw 2vw 0;
}

/* END LOGIN */

.widget_bottom img {
	height: 35px;
}

.widget_bottom #provided_text {
	font-size: 9pt;
    color: #333;
    padding: 0;
    margin: 0 0 2px;
}

#widget_bottom_left {
	display: initial;
}

.widget_title {
	font-size: 10pt;
	color: #ccc;
	text-transform: uppercase;
}

.widget_bottom {
	padding: 15px;
    border: 1px solid rgba(190, 219, 245, 0.44);
    border-top: 0;
    border-radius: 0 0 5px 5px;
}

.facilityRecord {
	/* display: inline-block; */
	width: 100%;
}

.facilityRecord h4 {
    margin: .5em 0;
    font-size: 10pt;
}

.facilityRecord p, .facilityRecord a {
    font-size: 9pt;
    /* overflow-wrap: break-word; */
    overflow-wrap: anywhere;
}

p#meta-links, p#meta-keywords, p#meta-resource, p#meta-citation, p#meta-institute {
    font-weight: bold;
}

div#meta-links, div#meta-institute, div#meta-keywords, div#meta-resource, div#meta-citation {
    padding: 1em 0;
}

p.rrid-error {
    font-style: italic;
}

.facilityRecord p {
	color: #333;
	margin: 0;
}

/*.titlebar, .edit-banner {
    background-color: #0e75bc;
    display: flex;
}

.titlebar h2, .edit-banner h2 {
    color: white !important;
    padding: 0 10px;
}*/

div.breadcrumb {
    padding: 5px 10px;
    width: 50%;
    word-break: break-word;
}

div.breadcrumb a, div.breadcrumb p {
	font-weight: 700;
	display: inline;
	font-size:9pt;
}

div.breadcrumb p {
	color: black;
}

div.breadcrumb hr {
	border-width: .5px;
	border-color: #E3EFF7;
}

.facilityData {

	display: inline-block;
	padding: 10px;
	width: 97%;
}

.facDescription h4 {
    font-style: initial;
    color: #006993;
}

.svc-equip {
    display: inline-flex;
    width: 100%;
}

.facEquipment {
    margin-bottom: 20px;
}

.facContactInfo {
	float: left;
	clear: left;
	margin-bottom: 20px;
	
}

.rrid {
    float: left;
    clear: left;
    margin-bottom: 20px;
}

div#quicklink {
    float: left;
    clear: left;
    margin-bottom: 20px;
}

.institution {
	font-weight: 700;
	font-size: 9pt !important;
}

.facilityAssociations {
	width: 90%;
	float: left;
	padding: 10px 10px;
}

div#qrcode {
	float: left;
	clear: left;
}

img#assoc-image {
    max-width: 50px;
}

.assoc-listing h6 {
    font-size: 9pt;
    padding: 0;
    margin: 0;
}

.assoc-listing {
    max-width: 100px;
    max-height: 120px;
    margin: 1vw;
    padding: 1vw;
    border-radius: 3px;
    break-inside: avoid-column;
    page-break-inside: avoid;
    -webkit-column-break-inside: avoid;
}

.assocGroups {
	column-count: 3;
}

.assoc-listing a {
    font-size: 9pt;
    color: #333;
    word-break: keep-all;
}

.facDescription, div.profile-funding {
	display: inline-block;
	float: left;
	clear: left;
	margin-bottom: 20px;
}

.facServices {
 column-count: 3;
 margin-bottom: 20px;
}

.fa-caret-left, .fa-caret-down {
    color: #666;
}

.facEquipment h4, .facServices h4 {
    color: #006993;
}

.contactInfo h5, .facServices h5 {
	margin-top: 0px;
}

.ViewWebSite {
	color: #006993;
    text-decoration: none;
    font-size: 9pt;
    /* font-family: "Open Sans", sans-serif; */
    font-weight: 600;
}

.CoreDetails #MappedResults {
	display: none;
}

.facilityRecord #MappedResults {
    border: 0;
    float: right;
}

.facDetails {
	padding: 10px 10px;
}

.other-information {
	padding: 10px 0;
	margin: 5px 0;
	width: 90%;
	float: left;
	clear: left;
}

div#facility-policies {
    float: left;
    clear: left;
}

.other-information h4 {
    color: #006992;
}

.assocList li {
    display: inline-block;
    font-size: 10pt;
}

.assocList a p {
	color: #88B183;
}

.assocList {
    display: inline-block;
}

.facilityAssociations h4 {
    color: #006992;
}

.facilityAssociations ul {
	padding: 0;
}

.facilityAssociations li {
	padding-left: 10px;
}

.Secondary-Search p {
	display: inline-block;
	margin-left: 25px;
}

.Secondary-Search sublabel {
    text-align: left;
    display: block;
    font-weight: 700;
    padding: 10px 0px 20px 130px;
    font-size: 12px;
}

.Search-Collapsed {
	display: none;
    width: auto;
    height: 42px;
    background-color: rgba(190, 219, 245, 0.44);
    padding: 5px 0;
    text-align: right;
    /* border-radius: 5px 5px 0 0; */
}

div#Search {
    width: auto;
    height: 45px;
    background-color: rgba(190, 219, 245, 0.44);
    /* padding: 5px 5px; */
    position: relative;
	display: inline;
}

/*overriding jquery ui styles */
.ui-tabs .ui-tabs-panel { 
	background: unset;
	background-color: rgba(190, 219, 245, 0.44);
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
	border: 1px solid #1c75bc;
	background: #1c75bc;
	font-weight: bold;
	color: #ffffff;
	font-size: 11pt;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
	font-size: 11pt;
}

.ui-widget-header {
	border: none;
	background: none;
	color: #333333;
	font-weight: bold;
}

/* end jquery style override */

/* institute search results */
div#institute-header {
	background-color: #1c75bc;
	padding: 1em;
	overflow: auto;
	display: flex;
	width: -webkit-fill-available;
	flex-direction: row;
	justify-content: space-between;
}
div#institute-header-alt {
	background-color: #1c75bc;
	padding: 1em;
	overflow: auto;
	display: block;
}
div#main-inst-data-alt {
	font-size: 10pt;
	width: fit-content;
}
div#inst-altids-alt {
	font-size: 10pt;
	float: right;
}
div#institute-header p, div#institute-header-alt p {
	color: white;
}
div#institute-header p#name, div#institute-header-alt p#name {
	font-size: 24pt;
	font-weight: bold;
}
div#institute-header p#alias {
	font-style: italic;
	padding-bottom: 1vw;
}
div#institute-header p#alias, div#institute-header p#established, div#institute-header p#url,div#institute-header div#inst-location,div#institute-header div#inst-altids  {
	font-size: 10pt;
}
span.lbl {
	font-weight: bold;
	font-size: 9pt;
	color: white;
	text-transform: capitalize;
}
div#institute-header a, div#institute-header-alt a {
	color: lightblue;
}
div#inst-altids {
	float: right;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
}
div#inst-altids-alt {
	
}
div.oops {
	float: right;
	color: white;
	font-size: 8pt;
	border: white 2px solid;
	padding: 1px 5px;
	border-radius: 25px;
	cursor: pointer;
}
div#inst-subheader p {
	color: black;
	font-size: 10pt;
}
div#inst-subheader {
	background-color: aliceblue;
	padding: 1em;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
div#inst-subheader p#fac-serv {
	margin-left: 20px;
}
div#inst-subheader span.lbl {
	font-weight: bold;
	font-size: 9pt;
	color: black;
	text-transform: capitalize;
	display: block;
}
div#inst-core-list span.rrid {
	background-color: #006992;
	color: white;
	width: fit-content;
	padding: .5px 3px;
	border-radius: 5px;
	margin-top: 1px;
	float: unset;
	margin-left: 5px;
}
div#inst-core-list p#prov-srv {
	padding-top: 10px;
}
div#inst-subheader div#sub2, div#inst-subheader div#sub3 {
	margin-top: 10px;
}
div#inst-subheader div#sub2 p.cat,  p.res, div#collab-inst-subheader div#sub2 p.cat {
	display: inline;
	background-color: #8ab18d;
	margin: 1px;
	border-radius: 5px;
	padding: .5px 3px;
	color: white !important;
	width: fit-content;
}
div#inst-subheader div#sub3 p.srv, div#collab-inst-subheader div#sub3 p.srv, div.inst-core-content p.srv {
	display: inline;
	background-color: lightpink;
	margin: 1px;
	border-radius: 5px;
	padding: .5px 3px;
	width: fit-content;
	color: black;
}
div#inst-core-list p.srv {
	display: block;
}
div#inst-subhead-tabs {
	margin-top: 10px;
}
div#inst-facilities, div#inst-services, div#inst-resources {
	background-color: white !important;
}
p#fac-serv {
	margin-top: 10px;
}
p#fac-num {
	font-weight: bold;
}
div.inst-core-content span.lbl {
	color: black;
	display: block;
	margin-top: 10px;
}
div#inst-core-list span.clbl {
	display: block;
	font-size: 9pt;
	font-weight: bold;
	margin-top: 10px;
	width: fit-content;
}
div#inst-core-list p{
	font-size: 9pt;
}
div.inst-core-content div.corelink a {
	color: #1c75bc;
	font-size: 10pt;
	font-weight: bold;
}
div.inst-core-content div.desc {
	width: 60%;
} 
div.inst-core-content div#right-col {
	float: right;
}
div.inst-core-content p#gmap {
	margin-top: 10px;
}


/* overriding uijquery style */
div.inst-core-content.ui-widget-content a {
	color: #1c75bc;
}
div#inst-core-list h3.ui-accordion-header {
	font-size: 9pt !important;
}
div#inst-core-list h3.ui-accordion-header {
	font-size: 9pt !important;
}
div#inst-core-list h3.ui-accordion-header-collapsed {
	background-color: white;
}
div#inst-core-list .ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
	border-bottom-right-radius: 0px;
	border-top:	0px;
}
div#inst-core-list .ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
	border-bottom-left-radius: 0px;
}
div#inst-core-list .ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
	border-top-right-radius: 0px;
}
div#inst-core-list .ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
	border-top-left-radius: 0px;
}
div#inst-core-list .ui-accordion .ui-accordion-header {
	margin: 0 0 0 0;
}
div#inst-subheader .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	padding: .15em 1em;
}
div#inst-subheader .ui-widget-content {
	border: 1px solid #ccc;
	background: none;
}
/* end override */

/* end institute results */

.ServiceannouncementsToggleDown, .ServiceannouncementsToggleLeft {
	border-right: 1px solid rgba(190, 219, 245, 0.44);
	border-left: 1px solid rgba(190, 219, 245, 0.44);
	width: auto;
    height: 35px;
    text-align: right;
}

.ServiceannouncementsToggleLeft {
	padding: 5px;
}

.ListResults-Collapsed {
    width: auto;
    height: 35px;
    padding: 5px;
    text-align: right;
	border: rgba(190, 219, 245, 0.44) 1px solid;
	border-top: 0px;
	position: relative;
}

.ListResults {
    width: auto;
    height: 35px;
    padding: 5px;
    text-align: right;
	border: rgba(190, 219, 245, 0.44) 1px solid;
	border-top: 0px;
	position: relative;
}


div#errormsg p {
    color: red;
    padding-left: 5%;
    text-transform: uppercase;
}

p#fperror {
    margin-left: 1vw;
    font-weight: bold;
}

span#checkbox {
    display: inline-block;
    padding-left: 25px;
}

span.show_pub {
    margin-left: 1vw;
    border: 1px solid #8AB18D;
    color: #8AB18D;
    padding: 5px;
    border-radius: 5px;
}

controllabel {
    font-size: 9pt;
    text-align: center;
}

input[type="checkbox"] {
    width: 20px;
    float: inherit;
    margin-left: 7px;
}

.toggle-left { 
	float: right;
	font-size: 21pt; 
	position: absolute;
	right: 5px;
	top: 0;
}
.toggle-down { 
	float: right;
	font-size: 21pt; 
	position: absolute;
	right: 0;
	top: 0;
}


.ListResults-Collapsed p {
    /* display: inline-block; */
    text-transform: uppercase;
    /* margin-top: 2%; */
    /* margin-right: 5px; */
    font-size: 9pt;
    line-height: 12pt;
    /*color: #000;*/
    position: absolute;
    top: 6px;
    right: 20px;
}

.ListResults-Collapsed .toggle-left {
	margin: 0px;
}

.about-coremarketplace {
	padding: 25px;
    border: rgba(190, 219, 245, 0.44) 1px solid;
}



#coremarketplace-logo {
	width: 200px;
	height: auto;
	padding: 25px 0px;
}

#abrf-logo {
	height: 50px; 
	width: auto;
	padding: 0px 10px;
}

#vgn-logo {
	height: 50px;
	width: auto; 
}

.partners img {
	height: 50px;
}

.partners {
    padding: 2vw 0;
}

.partners h6 {
	margin: .5em 0;
}

.partners a {
    display: inline-block;
    margin-right: 1vw;
}

.ListResults p {
    /* display: inline-block; */
    text-transform: uppercase;
    /* margin-right: 10px; */
    /* margin-top: 2%; */
    font-size: 9pt;
    line-height: 12pt;
    position: absolute;
    top: 6px;
    right: 20px;
}




.SearchSubmit { text-align: center; }

.CoreCitation {
	padding: 10px;
}

.CoreDetails, .CoreCitation {
	/*overflow:hidden;*/
	border: rgba(190, 219, 245, 0.44) 1px solid;
	border-top: 0px;
	font-size: 9pt;
}

p.facility-name {
    font-size: 18pt;
    font-weight: bold;
    color: #0e75bc;
}

p.inactive-facility-name {
	font-size: 18pt;
    font-weight: bold;
	color: #ccc;
	width: 50%;
}

p.citationContent {
    font-size: 9pt;
}

.citationDivider {
    border-bottom: .5px solid #ccc;
    width: 25%;
    padding: 10px 0 0 0;
}

p.citationContent.citationHeader {
    font-size: 8pt;
    font-weight: bold;
    color: black;
    padding: 5px 0;
}

span.citationLabel {
    color: black;
    font-weight: bold;
    font-size: 8pt;
}

.ShowMap, .ShowList {
	cursor: pointer;
	float: left;
}

/* 
.core-controlbox {
    width: 100%;
    border-bottom: 1px solid rgba(190, 219, 245, 0.44);
    height: 60px;
}
 */

.results-controls {
    margin-bottom: 60px;
}

.AddFacility {
    padding: 15px;
    border-left: 1px solid rgba(190, 219, 245, 0.44);
    border-right: 1px solid rgba(190, 219, 245, 0.44);
    border-bottom: 1px solid rgba(190, 219, 245, 0.44);
}

.AddFacility h4 {
    font-weight: bold;
    text-transform: uppercase;
    color: #0f75bc;
}

.AddFacility h6 {
    word-break: break-word;
    line-break: auto;
	font-size: 10pt;
}

.AddFacility p {
    font-size: 13px;
    color: #333;
}

.AddFacility input[type=search], .AddFacility input[type=text] {
    height: 18pt;
}

.add-facility-record input {
	width: 25px;
	margin: 10px 0 10px 0;
}

.add-facility-record p {
    padding: 15px 0 0 15px;
}

.add-facility-record input, .add-facility-record p {
    display: inline-block;
}

.add-facility-record {
    display: block;
}

/*.EditFacility, .Editannouncement {
    border-left: 1px solid rgba(190, 219, 245, 0.44);
    border-right: 1px solid rgba(190, 219, 245, 0.44);
    border-bottom: 1px solid rgba(190, 219, 245, 0.44);
}*/

.sidebar {
    background-color: #E3EFF9;
    min-width: 150px;
    max-width: 3vw;
    float: left;
    min-height: 60vw;
	padding-bottom: 5000vw;
	margin-bottom: -5000vw;
}
 
.sidebar p {
    font-size: 9pt;
    color: black;
    padding: 2px 15px 5px;
}

.sidebar p a {
	color: black;
}

.sidebar select {
    width: 140px;
    margin-left: 5px;
}

p.sidebar-ctl-header {
    font-weight: bold;
    margin-top: 2vw;
    text-transform: capitalize;
}

div.sidebar div.instFacList {
    padding: .25vw 1vw .25vw 2vw;
}

div.instFacList a {
    word-break: break-word;
    color: #006993;
}

#sidebar-ctl-general, #sidebar-ctl-highlights, #sidebar-ctl-metrics {
    margin: 2vw 0;
/* 
    width: fit-content;
 */
}

.sidebar input#submit-button {
    margin: 0 30% 2vw;
	border: 1px solid #ccc;
    border-radius: 5px;
    background-color: white;
}

#custom-url p, #custom-url input {
    display: inline-block;
}

/* 
.edit-section {
	font-size: 9pt;
	float: right;
	padding: 2vw;
}
 */

.edit-section p {
	font-size: 9pt;
	color: #333;
}

.edit-section.rrid {
	display: inline-block;
}

.edit-section.profile-metrics, .edit-section.marketplace-metrics {
    width: 600px;
}

div.core-delete {
    border-left: 1px solid rgba(190, 219, 245, 0.44);
    border-right: 1px solid rgba(190, 219, 245, 0.44);
    border-bottom: 1px solid rgba(190, 219, 245, 0.44);
    margin-bottom: 25px;
}

div.core-delete p {
    margin-bottom: 10px;
}

div#email-content {
/*     display: inline-flex; */
    width: 50%;
    margin-bottom: 3vw;
}

div#email-content input {
    /* width: 50px; */
}

.sidebar-ctl-link.active {
	color: white;
	background-color: rgba(27,117,188,0.5);
}

.sidebar-ctl-link.active a {
	color: white;
}

p.errText {
    color: red;
    font-weight: 700;
    text-transform: uppercase;
}

ul.errText {
    color: red;
    font-weight: 300;
    padding: 0;
    list-style-type: none;

}

span#highlight {
    color: #006992;
    font-weight: 700;
}

.error p {
    font-size: 9pt;
    color: black;
}

a.quicklink {
    display: block;
    padding-bottom: .1em;
}

div.error {
	padding: 3vw;
	border: #006992 1px solid;
	width: 65%;
	margin: 2vw 0;
	background-color: #eefaff;
}

.update-complete p a {
    text-decoration: underline;
    font-size: 9pt;
}
.update-complete p {
    font-size: 10pt;
    color: black;
    margin: 1vw;
}

.update {
	font-weight: 700;
}

.update-complete {
    padding: 2vw 4vw;
}

td.inputTrail {
    text-align: center;
    padding-top: 50px;
}

div.pageTrail {
    display: inline-block;
    margin-left: 35px;
    margin-right: 35px;
    color: black;
    font-size: 14pt;
    padding: 7px;
}

div#activePageTrail {
    border: 2px solid #dff0d8;
    border-radius: 100%;
    color: black;
}

.facility-rrid-error {
    display: inline-block;
    color: red;
    text-transform: uppercase;
    margin-left: 1vw;
}


 
span#customurl {
    margin: 1px 0 0 0;
    color: red;
    word-wrap: break-word;
}

table.addFacility {
    /* margin-left: 75px; */
    border: 0;
}

h3.title {
	margin-bottom: 50px;
	font-weight: 400;
}

#editfacility {
    display: inline-flex;
}

.editFacility .inputlabel {
	width: 275px;
}

table.addFacility p {
    text-align: left;
    color: black;
    font-size: 10pt;
    text-transform: capitalize;
}

table.addFacility select {
	width: 250px;
}

table.addFacility td {
	padding-bottom: 15px;
}

td.inputlabel {
   /* text-align: right;*/
    padding-right: 10px;
    width: 350px;
}

td.inputlabel p {
	text-align: right;
}

td.inputfield {
	display: inline-flex;
	vertical-align: middle;
}

td.pubrow .inputfield {
	height: 35px;
}

td.inputfield input {
	margin-right: 5px;
	border: 1px solid #bbb;
	border-radius: 2px;
}

td.inputfield span {
/* 
	margin: 10px; 
 */
}

/* 
td.inputSubmit {
    text-align: center;
}
 */

#pub-start-row, span#instrument_input_submit {
    margin: 1vw 0;
	border: 1px solid #8AB18D;
	color: #8AB18D;
	padding: 5px;
	border-radius: 5px;
	text-transform: capitalize;
	width: 300px;
}



div#instrument_input {
	margin-bottom: 20px;
}

div#saved_instruments {
    margin: 10px 0 20px;
    padding: 0 0 20px;
}

.edit-section.equipment p {
    max-width: 320px;
}

pb {
font-weight: 700;
color: black;
display: block;
margin: 2vw 0 1vw;
}

/* for add facility */
table.addFacility p {
    font-size: 10pt;
}

div#toggle-control span {
    font-family: "Opens Sans", sans-serif;
}

p.error-msg {
    font-weight: 700;
    color: red;
}

ul.services {
    padding: 0 5px 0 0;
}

p.cf-button a {
    color: white;
}

p.cf-button {
	color: white;
	font-size: 9pt;
    line-height: 12pt;
    text-transform: uppercase;
}

a#edit-facility {
	text-transform: uppercase;
}

p#statisticsButton a {
    color: #ddd;
}

i.fa-plus p {
    display: inline;
    /* font-family: "Open Sans",sans-serif; */
    font-weight: 500;
    color: #8AB18D;
}

i.fa-plus {

}

td.no-padding {
    padding: 0;
}

/* REQUESTS */

p.search {
	font-size: 10pt;
	text-align: center;
	margin: 15px;
	color: #333;
}

p.inst-search-lbl {
	display: inline;
	font-size: 10pt;
	color: #333;
}


p.reqMore {
	text-align: center;
	padding: 10px;
	text-decoration: underline;
}

p.reqMore a{
	color: #006992;
	font-weight: bold;
	font-size: 10pt;
}	

p.requestDescMore, p.requestDescLess {
    font-weight: bold;
    color: #006992;
}


.facilityRecord h2, .facilityRecord h3, .facilityRecord h4, .facilityRecord h5, .facilityRecord h6 {
    color: #006993;
}

.startover {
    font-size: 9pt;
    line-height: 12pt;
    text-transform: uppercase;
}

.fa-cogs {
    float: right;
    margin-top: 5px;
}

.Submitannouncement label {
    padding-right: 10px;
}

p#delete-facility {
  text-transform: capitalize;
   width: 150px; 
}


/* div#services-list {
    column-count: 3;
} */

p#add-service-header {
	font-weight: 700;
	color: black;
	margin-top: 15px;
}

div#add-new-service {
	display: inline-flex;
	margin-top: 5px;
}

#statsMapLabel {
	text-align: center;
	font-size: 9pt;
}

#services li p {
	display: inline;
}

#postSubmit {
	margin-left: 40%;
}

/* 
#addservicelink {
	margin: 0 10px;
    color: darkseagreen;
    border: 1px solid;
    border-color: rgb(216, 216, 216) rgb(209, 209, 209) rgb(186, 186, 186);
    padding: 3px 5px;
    border-radius: 5px;
    height: fit-content;
}
 */

.pub-listings {
    border: 1px solid darkseagreen;
    padding: 2vw;
    margin-bottom: 2vw;
    border-radius: 0 0 5px 5px;
}

.pub-listings h6 {
    font-size: 11px;
    font-weight: 500;
    margin: 1vw 0 3vw;
}

.pub-listings h5, .pub-listings-selected h5 {
    font-size: 12px;
    margin: 0 0 1vw;
}

div#pub-start-row p {
    font-family: "Open Sans", sans-serif;
}

p.facility_instrument_saved {
    margin: 0 0 10px 0;
}

p.old_equip_p {
    margin: 0 0 10px;
}


p.citationContent.citationInstitution {
    color: black;
    font-weight: bold;
}

p.citationContent.citationInstitutionInactive {
    color: #ccc;
    font-weight: bold;
}

p.facility_instrument_inactive {
    font-weight: bold;
    color: #aaa !important;
    font-size: 10pt;
    font-style: italic;
}
.facility_instrument_inactive p {
    color: #ccc !important;
}

.citeFacilityContent br {
	display: none;
}

div.facility_instrument_saved {
    padding: 0 0 20px;
}

div.facility_instrument_saved p#instrument_name {
    font-weight: bold;
}

div.facility_instrument_saved p#instrument_classification {
    font-style: italic;
}

div.facility_instrument_saved a#instrument_url {
    text-transform: uppercase;
    text-decoration: underline;
}

div.facility_instrument_saved p#instrument_rrid {
    margin: 10px 0;
}

span.hide-pub-list {
    margin: 1vw 0 2vw 2vw;
    display: block;
    text-align: center;
}

#searchterms {
	color: #006992;
    font-weight: 700;
}

#background {
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .5);
    z-index: 999;
    position: fixed;
    top: 0;
    left: 0;
}

#contact-form, #profile-contact-form {
    position: fixed;
    z-index: 9999;
    background-color: white;
    top: 5%;
    left: 15%;
    right: 15%;
    bottom: 5%;
    padding: 5px;
    border-radius: 5px;
}

p#rrid-facility-cite, p#grantnumber-cite, p.rrid-instrument-cite {
    color: orangered;
    text-transform: uppercase;
    width: 130px;
    font-weight: 600;
    border: .5px solid;
    padding: .5vw;
    border-radius: 5px;
}

p.rrid-instrument-cite {
	width: 155px;
}

p#rrid-facility-cite i {
	margin-right: 0.5vw;
}

a#instrument_url {
    word-break: keep-all;
}

.search-terms {
    position: fixed;
    z-index: 99999;
    background-color: white;
    top: 5%;
    left: 5%;
    right: 5%;
    bottom: 5%;
    padding: 40px;
    border-radius: 10px;
    overflow-y: scroll;
    overflow-x: hidden;
}


.about-coremarketplace {
    position: fixed;
    z-index: 99999;
    background-color: white;
    top: 5%;
    left: 10%;
    width: 660px;
    height: 550px;
    padding: 40px;
    border-radius: 10px;
    overflow: scroll;
}

.publicationlist {
 padding: 10px;
 margin: 5px;
    
}

.publicationlist h4 {
    color: #006993;
}

.publicationlist h6 {
    font-size: 9pt;
    font-style: italic;
    color: black;
    margin-bottom: 25px;
}

p#pub_subtitle {
    font-weight: bold;
    font-size: larger;
    margin-bottom: 20px;
}

.pubmed {
	line-height: 12pt;
}

.pubmed a {
	font-size: 9pt;
}

#contact-form #close, #profile-contact-form #close {
	float: right;
	font-size: 12pt;
	display: inline-block;
	position: absolute;
    top: 10px;
    right: 15px;
    cursor:pointer;
}

div#errorMsg {
    margin: 1vw;
    font-size: 10pt;
}

div.error i {
	color: #006992;
	font-size: 14pt;
}

.search-terms #close {
    position: fixed;
    right: 10%;
    top: 7%;
	font-size: 12pt;
	/* display: inline-flex; */
}

.about-coremarketplace #close {
	float: right;
	font-size: 12pt;
	display: inline-block;
}

p#research-network img {
	margin-right: 2vw;
}

.CoreDetails #MappedResults #coreDetailsMap {
	width: 400px;
	height: 400px;
}



#close .far {
	float: left;
	margin-right: 5px;
}

#close p {
    font-size: 12px;
    text-transform: uppercase;
}

#headerBottomBar {
    background-color: #006993;
    box-shadow: #ffffff 0px 0px 1px,0px 5px 5px rgba(0,0,0,0.25);
    width: 1200px;
 	margin: -30px auto ;
    border-radius: 5px;
    height: 65px;
}

#headerBottomBar ul {
	margin: 0px;
	padding: 0px;
}

#headerBottomBar a, #headerBottomBar li {
	color: #fff;
    list-style-type: none;
    /* font-family: Georgia,Times,Times New Roman,serif; */
    padding: 12px 10px;
    font-size: 1.125rem;
    display: table-cell;
}

#headerBottomBar a:hover {
	background-color: #fff;
	color: #006993;

}

#left-just p {
	text-align: left;
	font-weight: 700;
	color: darkseagreen;
}

#facilityselect {
width: 50%;
font-size: 13px;
background-color: rgba(190, 219, 245, 0.44);
padding: 5px;
text-transform: none;
margin: 15px 0;
}

#giantor {
margin: 15px;
color: rgb(190, 219, 245);
font-size: 24pt;
font-weight: bold;
}


.Search {
width: auto;
/* height: 95px; */
/*background-color: rgba(190, 219, 245, 0.44);*/
text-align: center;
}

#SearchWidget {
width: auto;
height: 75px;
text-align: center;
border-left: rgba(190, 219, 245, 0.44) 1px solid;
border-right: rgba(190, 219, 245, 0.44) 1px solid;
background-color: rgba(190, 219, 245, 0.44);
padding-top: 2vw;
}

.SearchStats {
width: auto;
height: auto;
padding: 0px 10px 0px 10px;
border-left: rgba(190, 219, 245, 0.44) 1px solid;
border-right: rgba(190, 219, 245, 0.44) 1px solid;
}

#MappedResults {
	padding: 0px 0px 0px 10px;
	border-left: rgba(190, 219, 245, 0.44) 1px solid;
	border-right: rgba(190, 219, 245, 0.44) 1px solid;
	overflow: scroll;
	max-height: 550px;
}


#resultsLabel {
	font-size: 9pt;
	padding: 5px 15px;
	border-bottom: .5px solid #e3effb;
}

#map {
	width: 97%;
	height: 98%;
	position: relative;
	overflow: hidden;
	margin: 1vw;
	display: inline-block;
}


#more {
	font-weight: 600;
	background-color: #e2effb;
    padding: 10px 5px 2px;
    border-radius: 100%;
		margin:0px;
		margin-left:48%;
		margin-top: 15px;
		font-size: 24pt;
		width: 50px;
}

#less {
	font-weight: 600;
	background-color: #e2effb;
    padding: 10px 5px 2px;
    border-radius: 100%;
		margin:0px;
		margin-left:48%;
		margin-top: 15px;
		font-size: 24pt;
		width: 50px;
}

.sectionHeader {
    text-align: center;
    text-transform: uppercase;
    color: #444;
    padding: 10px;
    font-size: 9pt;
}

.sectionHeader span {
	margin: 5px 0;
	display: inline-block;
}

.sectionHeaderMap, .sectionHeaderList, .sectionHeaderDataChart, .sectionHeaderDataList {
	text-align: right;
    text-transform: uppercase;
    color: #333;
    padding: 3px 10px;
    font-size: 9pt;
    border: 1px #ccc solid;
    border-radius: .5em;
}

.subheader {
    border-bottom: 1px solid #444;
    margin: 1vw 0;
}

p#search-stats {
    color: #e4a700;
}

.statsDataKw {
    column-count: 4;
    font-size: 9pt;
}

.statsDataLoc {
    column-count: 3;
    font-size: 9pt;
}

#contact-form input[type=text], #contact-form textarea, #profile-contact-form input[type=text], #profile-contact-form textarea { 
	width: 90%;
    display: block;
    margin-left: 10px;
    margin-right: 11px;
}

#contact-form p.label, #profile-contact-form p.label { 
	font-size: 8pt;
    margin-left: 10px;
    margin-bottom: 5px; 
}

input#ContactSubmit, input#ProfileContactSubmit { 
	margin-right: auto;
 	margin-left: auto;
 	display: block;
}
/* #contact-form table.contact-form { padding: 30px 10px 10px; } */
#contact-form h2, #profile-contact-form h2 {
	color: #0e75bc;
    font-size: 12pt;
    text-align: center;
    text-transform: capitalize;
}

#contact-form textarea, #profile-contact-form textarea {
    height: 80px;
}

p#contact-name, p#contact-phone, p.request-contact {
	margin: 0px;
    font-weight: 700;
    color: #006993;
}

p.contact-the-admin{
	cursor:pointer;
}

.announcement-entry td {
	vertical-align: top;
}

.fullscreen-menu {
    z-index: 99999;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    background-color: #0e75bc;
    overflow-y: scroll;
    overflow-x: hidden;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.fullscreen-menu img {
    width: 30%;
    padding: 5vw 7vw;
}

.fullscreen-menu .mobile-menu {
    color: white;
    padding: 3vw 5vw;
    position: fixed;
    top: 0;
    right: 0;
}

.mobile-menu-main {
    width: 100%;
}

.mobile-menu i.fa-times {
	font-size: 28pt;
	margin: 2vw 0vw;
}

.mobile-menu-main li.menu-item {
    display: block;
}

.mobile-menu-main a {
    color: white;
    font-size: 10pt;
    line-height: 20pt;
}

.mobile-header-divider {
    border-bottom: 1px solid white;
}

.mobile-menu-main h2 {
    color: white;
    margin: 2% 10% 0 10%;
}

.mobile-menu-main .sidebar {
	display: inherit;
	background-color: inherit;
	min-width: inherit;
	max-width: inherit;
	float: inherit;
	margin: 0 10% 0 10%;
}

.mobile-menu-main .sidebar-ctl-link.active {
	color: #E3A72E;
}

.mobile-menu-main p {
	color: white;
	font-size: 12pt;
	line-height: 20pt;
}

.mobile-menu-main .sidebar-ctl-link {
    padding-left: 35px;
    width: fit-content;
    padding-right: 0;
    margin-right: 0;
    font-size: 10pt;
}

.mobile-menu-main .sidebar-ctl-header {
    font-size: 10pt;
}

.mobile-menu-main .sidebar select {
    margin: 0 4vw;
    width: 75%;
}

.mobile-menu-main .sidebar #submit-button {
    margin: 0;
}

.mobile-menu-main div.instFacList {
    margin: 0 1vw 2vw 6vw;
    padding: 0 !important;
}

.mobile-menu-main div.instFacList a {
    color: white;
    line-height: unset;
}

div#userToolBar-mobile-menu {
	width: 100%;
	/* position: absolute;
	top: 75px;
	right: -28px; */
}

div#userToolBar-mobile-menu div#userinfo {
	margin: 0 12vw;
}

div#userToolBar-mobile-menu span {
	color: white;
	font-size: 10pt;
}
div#userToolBar-mobile-menu span#menuicon {
	font-size: 28pt;
}

div#userToolBar-mobile-menu p#username {
	color: white;
}

div#userToolBar-mobile-menu div#menuitems {
	background-color: #006992;
}

div#userToolBar-mobile-menu div#userinfo span p {
	color: white;
	margin: 4vw 0;
	font-weight: normal;
	/* text-transform: capitalize; */
}

.mobile-footer-padding {
    position: relative;
    bottom: 0;
    height: 50px;
}

.mobile-sub-footer i {
    color: #0E75BB;
}

.mobile-sub-footer h2 {
    font-size: 10pt;
    text-align: center;
    color: black;
    font-weight: 400;
}

.mobile-sub-footer {
    float: left;
    clear: left;
}

.mobile-sub-footer input {
    margin-left: auto;
    margin-right: auto;
    display: block;
    margin-top: 25px;
}

.CoreDetails #show-hide-map {
		display: inherit;
	}
	
.CoreDetails #show-hide-map, .CoreDetails #hide-show-map {
	font-size: 10pt;
	color: #006993;
	float: left;
	clear: left;
	margin-bottom: 20px; 
}	

.footer-links {
	margin-bottom: 2vw;
}
	
.footer-links p {
	display: inline;
	font-size: 8pt;
	margin-right: 3vw;
	color: #333;
}

.footer-links a {
	color: #333;
}

/* Corrects for Contact Screen on the long and short screens */

@media screen and (max-height: 414px) {
	/* 
#contact-form td {
		padding-bottom: 12px;
	}
	
	#contact-form textarea {
		height: 120px !important;
	}
 */
}

@media screen and (max-height: 411px) {
	/* 
#contact-form td {
		padding-bottom: 12px;
	}
	
	#contact-form textarea {
		height: 120px !important;
	}
 */
}

@media screen and (max-height: 375px) {
	/* 
#contact-form td {
		padding-bottom: 12px;
	}
	
	#contact-form textarea {
		height: 100px !important;
	}
 */
}

@media screen and (max-height: 360px) {
	/* 
#contact-form td {
		padding-bottom: 12px;
	}
	
	#contact-form textarea {
		height: 80px !important;
	}
 */
}

@media screen and (max-height: 320px) {
	/* 
#contact-form td {
		padding-bottom: 12px;
	}
	
	#contact-form textarea {
		height: 30px !important;
	}
 */
}


/* Largest mobile size */
@media screen and (max-width: 1199px) {
	body {
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	}

	.region-left-sidebar { 
		display: none;
	}

	.region-content {
		width: 100%;
	}
	
	#contact-form, #profile-contact-form, .search-terms, .about-coremarketplace {
		/* 
left: 5%;
		width: 65%;
		height: 75%;
 */
	}
	
	table {
		width: 100%;
	}
	
	.pubRow input {
/* 
		width: inherit;
 */
	}

}

@media screen and (max-width: 991px) {

	/*profile services*/
	div.specialties-equipment div.facServices {
		column-count: 2;
	}
	
	.CoreDetails #MappedResults {
	float: left;
}
	
	

}

@media screen and (max-width: 823px) {
	a.websiteLink {
		width: initial;
	}

	.facilityAssociations {
		width: 90%;
		float: left;
	}
	
	.facDetails {
		float: left;
		width: auto;
	}
	
	.CoreDetails #MappedResults {
		padding: 0;
		width: 370px;
		height: 370px;
	}
	
	.CoreDetails #MappedResults #coreDetailsMap {
		width: 370px;
		height: 370px;

	}
	
	.Search {
/* 
		height: 125px;
 */
	}
	
	input, select, textarea, span#customurl {
/* 
		width: 250px;
 */
	}
	
	div#services, div#associations {
		column-count: 2 !important;
	}
	
	.pubRow .inputfield input[type='Text'] {
		width: 320px;
	}
		

}

@media screen and (max-width: 768px) {
	/* Institute search results */
	div#institute-header p#name, div#institute-header-alt p#name {
		font-size: unset;
	} 
	
	div.inst-core-content div#right-col {
		float: unset;
	}
	
	div.inst-core-content div.desc {
		width: unset;
	}
	
	
	/* end institute */
	
	input#SearchSubmit {
		right: 9%;
	}

	p.cf-button {
		font-size: 10pt;
	}
	
	.controls img {
		padding: 1vw;
	}
	
	td.facility {
		width: 200px;
	}
	
	td.facility a {
		word-break: break-word;
	}

	.citeFacilityTitlebar .facility-inactive {
		float: right;
		margin: 0;
		display: inline-flex;
	}
	
	.mainContent {
		padding: 25px 5px 10px 5px;
	}
	
	.CoreDetails #MappedResults {
		padding: 0;
		width: 370px;
		height: 370px;

	}
	
	.CoreDetails #MappedResults #coreDetailsMap {
		width: 370px;
		height: 370px;

	}
	
	.edit-section.publications .show_pub {
		display: block;
		margin: 0 0 25px 0;
		width: 160px;
		text-align: center;
	}
	
	td.institution {
    display: none;
	}
	
	div#userToolBar div#userinfo span p {
		margin: 2vw 0;
	}
	
	div#userToolBar span#menuicon i {
		font-size: 28pt;
	}
	
	div#userAccountForm div#toggle-control {
		margin-left: 8vw;
	}
}

@media screen and (max-width: 640px) {
	
	
	
	/* announcements */
	div.singlePID {
		padding: 30px 0;
	}
	
	div.newRequestForm div.row div.radioElements {
		float: initial; 
		width: unset; 
	}
	
	div.newRequestForm div.row input[type=radio], div.newRequestForm div.row label.radioLabel {
		margin: 5px 5px;		
		display: inherit;
	}
	
	div.newRequestForm div.row input, div.newRequestForm div.row textarea {
		float: inherit;     
		width: -webkit-fill-available;
	}
	
	div.newRequestForm input#reqActionButton {
		width: auto;
	}
	
	div.newRequestForm div.row textarea {
		min-width: initial;
	}
	
	div.newRequestForm div.row input#equipment_name_id, div.newRequestForm div.row input#service_name_id {
		width: -webkit-fill-available;		
		float: initial;
	}
	
	.announcements p {
		width: initial;
	}
	
	div.newRequestForm p.reqSublabel {
		margin: initial;
	}
	
	div.newRequestForm div.row p#reqEquipmentAdd, div.newRequestForm div.row p#reqServiceAdd {
		margin: 5px;
	}
	
	div.reqServices span, div.reqEquipment span {
		padding-left: 2px;
	}
	


	/* end announcements */
	
	.stats-table {
		display: none;
	}
	
	#stats {
		display: none;
	}
	
	input, select, textarea, span#customurl {
		/* width: 220px; */
	}
	
	div#services, div#associations {
		column-count: 1 !important;
	}
	
	.pubRow .inputfield input[type='Text'] {
		width: 260px;
	}
	
	.edit-section.publications .show_pub {
		display: block;
		margin: 0 0 25px 0;
		width: 160px;
		text-align: center;
	}
	
	span#checkbox {
		padding-left: 1px;
	}
	
	.facilityData {
		display: inline;
	}
	
	.svc-equip {
		display: inline;
	}
	
	.facServices {
		width: 90%;
	}
	
	.facEquipment {
		width: 90%;
		float: left;
	}
	
	.publicationlist {
		width: 90%;
		float: left;
	}
	
	.publicationlist h6 {
		font-size: 3vw;
	}
	
	.facContactInfo {
		width: 90%;
		margin: 0 10px 10px 10px;
}

	.CoreDetails #MappedResults {
		padding: 0;
		width: 500px;
		/* height: auto; */
		height: 500px;

		float: left;
		clear: left;
		/* display: none; */
	}
	
	/* 
.CoreDetails #show-hide-map {
		display: inherit;
	}
 */
	
	.CoreDetails #MappedResults #coreDetailsMap {
		padding: 0;
		width: 500px;
		height: 500px;

		
	}
	
	.contactInfo {
		width: inherit !important;
	}
	

}

@media screen and (max-width: 568px) {

	.edit-section.marketplace-metrics, .edit-section.profile-metrics {
		width: 500px;
	}

	canvas#myChartQrtStats, canvas#myChart2, canvas#myChartTerms, canvas#myChart3 {
		width: 500px !important;
		height: auto !important;
	}

	.edit-section.publications input {
		width: 320px;
		margin-bottom: 5px;
	}
	
	.edit-section.publications .show_pub {
		display: block;
		margin: 0 0 25px 0;
		width: 160px;
		text-align: center;
	}
	
	.edit-section.publications #pub-start-row {
		width: 160px;
	}

	.edit-section.associated-profiles input {
    width: 220px;
	}

	.mobile-menu i.fa-bars{
		display: initial !important; 
		float: right;
		color: #0e75bc;
		font-size: 8vw;
		font-weight: 700;
	}

	.menu {
		display: none;
	}
	
	.header img {
		width: 35%;
		height: auto;
	}
	
	.footer img {
		width: auto;
		height: 30px;
	}
	
	.download-button {
		display: none;
	}
	
	.sidebar {
		display: none;
	}
	
	/*.titlebar h2, .edit-banner h2 {
		font-size: 4vw;
		color: white !important;
		padding: 0 10px;
	}*/
	
	.Primary-Search input {
		margin: 5px 0;
		/* height: 7vw !important; */
	}
	
	#contact-form, #profile-contact-form {
		left: 5%;
		right: 5%;
	}

	.stats-table {
		display: none;
	}
	
	#stats {
		display: none;
	}
	
	input, select, textarea, span#customurl {
		width: 220px;
	}
	
	.pubRow .inputfield input[type='Text'] {
		width: 260px;
	}
	
	span#checkbox {
		padding-left: 1px;
	}
	
	.mobile-sub-footer {
		display: inherit !important;
	}

	.services #services-list {
		column-count: 2;
	}

	.facilityData {
		display: inline;
	}
	
	.svc-equip {
		display: inline;
	}

	.facServices {
		width: 90%;
	}
	
	.facEquipment {
		width: 90%;
		float: left;
	}
	
	.publicationlist h6 {
		font-size: 4vw;
	}
	
	.facContactInfo {
		width: 90%;
		margin: 0 10px 10px 10px;
	}
	
	.CoreDetails #MappedResults {
		padding: 0;
		width: 500px;
		height: 500px;
		/* height: auto; */

	}
	
	.CoreDetails #MappedResults #coreDetailsMap {
		padding: 0;
		width: 500px;
		height: 500px;

	}
	


}

@media screen and (max-width: 480px) {
	
	/* institute search results */
	
	div#institute-header {
		display: block;
	}
	div#inst-altids{
		float: unset;
	}
	div#inst-altids-alt {
		float: unset;
	}
	div.specialties-equipment div.facServices {
		column-count: 1;
	}
	 p.inst-search-lbl {
		 display: none;
	 }
	
	/* end institute */
	
	input#SearchSubmit {
		right: 11%;
	}

	div.announcementBubble, div.listingBubble, div.leaderboardBubble, div.rridUseBubble, div.newsBubble {
		width: 95% !important;
	}

	.announcement-entry .announcement-contact {
		display: none;
	}

	.statsDataKwQtr, .statsDataKwChart, .statsVisits {
    display: none;
	}
	
	.assocGroups {
		column-count: 2;
	}
	
	.edit-section.profile-metrics .rotate-phone, .edit-section.marketplace-metrics .rotate-phone {
		display: inline-block !important;
		width: 280px;
		margin: auto;
		text-align: center;
	}
	
	.edit-section.profile-metrics .rotate-phone i.fas.fa-sync, .edit-section.marketplace-metrics .rotate-phone i.fas.fa-sync{
		font-size: 36pt;
		margin: 25px 0;
		color: #006993;
	}
	
	.edit-section.profile-metrics.rotate-phone p, .edit-section.marketplace-metrics p {
		font-weight: 700;
	}
	
	.edit-section.profile-metrics, .edit-section.marketplace-metrics {
		width: auto;
	}

	.edit-section.publications input {
		width: 220px;
		margin-bottom: 5px;
	}
	
	.edit-section.publications .show_pub {
		display: block;
		margin: 0 0 25px 0;
		width: 160px;
		text-align: center;
	}
	
	.edit-section.publications #pub-start-row {
		width: 160px;
	}

	.edit-section.associated-profiles input {
    width: 220px;
	}

	.edit-section.associated-profiles input {
    width: 250px;
	}

	div#add-new-service input {
    width: 300px;
	}
	
	.facilityData {
		display: inline;
	}
	
	.svc-equip {
		display: inline;
	}
	
	.facServices {
		width: 90%;
	}
	
	.services #services-list {
		column-count: 1;
	}
	
	.facEquipment {
		width: 90%;
		float: left;
	}
	
	.publicationlist h6 {
		font-size: 4vw;
	}
	
	.facContactInfo {
		width: 90%;
		margin: 0 10px 10px 10px;
	}
	
	.CoreDetails #MappedResults {
		padding: 0;
		width: 435px;
		/* height: 435px; */
		height: auto;

	}
	
	.CoreDetails #MappedResults #coreDetailsMap {
		padding: 0;
		width: 435px;
		height: 435px;

	}
	
	div#userToolBar {
		display: none;
	}
	
	div#userAccountForm div#toggle-control {
		margin-left: 0;
	}
	
	
}

@media screen and (max-width: 411px) {

	td.update update {
		display: none;
	}

	.statsDataKwQtr, .statsDataKwChart, .statsVisits {
    display: none;
	}
	
	.edit-section.profile-metrics .rotate-phone, .edit-section.marketplace-metrics .rotate-phone {
		display: inline-block !important;
		width: 280px;
		margin: auto;
		text-align: center;
	}
	
	.edit-section.profile-metrics .rotate-phone i.fas.fa-sync, .edit-section.marketplace-metrics .rotate-phone i.fas.fa-sync{
		font-size: 36pt;
		margin: 25px 0;
		color: #006993;
	}
	
	.edit-section.profile-metrics.rotate-phone p, .edit-section.marketplace-metrics p {
		font-weight: 700;
	}
	
	.edit-section.profile-metrics, .edit-section.marketplace-metrics {
		width: auto;
	}

	.edit-section.publications input {
		width: 220px;
		margin-bottom: 5px;
	}
	
	.edit-section.publications .show_pub {
		display: block;
		margin: 0 0 25px 0;
		width: 160px;
		text-align: center;
	}
	
	.edit-section.publications #pub-start-row {
		width: 160px;
	}

	.edit-section.associated-profiles input {
    width: 220px;
	}

	div#add-new-service input {
		width: 300px;
	}
	
	.svc-equip {
		display: inline;
	}
	
	.facServices {
		width: 90%;
	}
	
	.facEquipment {
		width: 90%;
		float: left;
	}
	
	.publicationlist h6 {
		font-size: 4vw;
	}
	
	.facContactInfo {
		width: 90%;
		margin: 0 10px 10px 10px;
	}
	
	.search-description {
/* 		margin-left: 10px; */
	}
	
	.stats-table {
		display: none;
	}
	
	.CoreDetails #MappedResults #coreDetailsMap {
		padding: 0;
		width: 370px;
		height: 370px;

	}
	
	div#block-block-40 {
		display: none;
	}
	
	#stats {
		display: none;
	}
	
	table.addFacility {
		margin: 0;
	}
	
	p.about {
		display: none;
	}
	
	.edit-section.associated-profiles input {
    width: 250px;
	}

}

@media screen and (max-width: 380px) {
	/* jquery ui tabs style override */
	 .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
		 padding: .5em .5em;
	 }
	 

	p#rrid-facility-cite, p#grantnumber-cite, p.rrid-instrument-cite {
		padding: 2vw;
	}
	
	div#loginWindow{
		width: 70vw;
	}
	
	div#container{
		margin: 5vw auto 0;
	}
	
	div#loginWindow h2 {
		text-align: center;
	}
	
	div#loginWindow p.loginLabel {
		text-align: center;
	}
	
	form#loginForm input[type='text'], form#loginForm input[type='password'] {
		width: 65vw;
		margin-left: auto;
		margin-right: auto;
		display: block;
	}
	
	input#loginSubmit {
		margin-left: auto;
		margin-right: auto;
		display: block;
	}

	.special-controls {
    width: unset;
    }

	.searchPubsResults, .searchServiceResults, .searchEquipmentResults, .searchGeneralResults {
		width: unset;
	}
	
	.AddFacility input {
    max-width: 255px;
}

	.statsDataKwQtr, .statsDataKwChart, .statsVisits {
    display: none;
	}
	
	.edit-section.profile-metrics .rotate-phone, .edit-section.marketplace-metrics .rotate-phone {
		display: inline-block !important;
		width: 280px;
		margin: auto;
		text-align: center;
	}
	
	.edit-section.profile-metrics .rotate-phone i.fas.fa-sync, .edit-section.marketplace-metrics .rotate-phone i.fas.fa-sync{
		font-size: 36pt;
		margin: 25px 0;
		color: #006993;
	}
	
	.edit-section.profile-metrics.rotate-phone p, .edit-section.marketplace-metrics p {
		font-weight: 700;
	}
	
	.edit-section.profile-metrics, .edit-section.marketplace-metrics {
		width: auto;
	}

	.edit-section.publications input {
		width: 220px;
		margin-bottom: 5px;
	}
	
	.edit-section.publications .show_pub {
		display: block;
		margin: 0 0 25px 0;
		width: 160px;
		text-align: center;
	}
	
	.edit-section.publications #pub-start-row {
		width: 160px;
	}

	.edit-section.associated-profiles input {
    width: 220px;
	}

	div#add-new-service input {
		width: 250px;
	}

	.mainContent {
		padding: 15px 2px 5px 2px;
	}
	
	 .CoreDetails #MappedResults #coreDetailsMap {
		padding: 0;
		width: 340px;
		height: 340px;

	}
	
	div#block-block-40 {
		display: none;
	}
	
	input#search-terms-box {
    width: 320px;
	}
	
	input#search-institute-box {
		width: 320px;
	}
	
	td.associations {
    display: none;
	}
	
	td.institution {
    display: none;
	}

	td.update {
    display: none;
	}
	
	.facilityData {
		display: initial;
	}
	
	.CoreDetails #MappedResults #coreDetailsMap {
		padding: 0;
		width: 320px;
		height: 320px;
	}
	
	p#orcid-login {
		width: auto;
		font-size: 12pt;
	}
	


}
	
/* Smallest mobile size */
@media screen and (max-width: 320px) {

	


	div#add-new-service input {
		width: 200px;
	}

	p.add-institute-btn {
		display: none !important;
	}

	input#search-terms-box {
		width: 100%;
	}
	
	input#search-institute-box {
		width: 100%;
	}
	
	.facilityData {
		width: 300px;
/* 		display: initial; */
	}
	
	.CoreDetails #MappedResults {
		padding: 0;
		width: 280px;
		height: 280px;

	}

 
	 .CoreDetails #MappedResults #coreDetailsMap {
		padding: 0;
		width: 280px;
		height: 280px;

	}
	
	div#block-block-40 {
		display: none;
	}
	
	.inputfield input, .inputfield select {
		width: 170px !important;
	}
	
	input[type="text"] {
		width: 260px;
	}

	input.phone1, input.phone2 {
		width: 3em;
	}
	
	input.phone3, input.phone4 {
		width: 4em; 
	}
	
	.facServices {
    column-count: 2;
	}
	
	.edit-section {
		max-width: 270px;
		display: inline-block;
	}
	
	.edit-section.associated-profiles input {
    width: 160px;
	}
	
	.edit-section.publications .show_pub {
		display: block;
		margin: 0 0 25px 0;
		width: 160px;
		text-align: center;
	}

	.edit-section.publications input {
		width: 175px;
		margin-bottom: 5px;
	}
	
	.edit-section.publications #pub-start-row {
		width: 160px;
	}
	
	.statsDataKwQtr, .statsDataKwChart, .statsVisits, .subheader, .sectionHeader {
		display: none;
	}
	
	.edit-section.profile-metrics .rotate-phone, .edit-section.marketplace-metrics .rotate-phone {
		display: inline-block !important;
		width: 280px;
		margin: auto;
		text-align: center;
	}
	
	.edit-section.profile-metrics .rotate-phone i.fas.fa-sync, .edit-section.marketplace-metrics .rotate-phone i.fas.fa-sync{
		font-size: 36pt;
		margin: 25px 0;
		color: #006993;
	}
	
	.edit-section.profile-metrics.rotate-phone p, .edit-section.marketplace-metrics p {
		font-weight: 700;
	}
	
	.edit-section.profile-metrics, .edit-section.marketplace-metrics {
		width: auto;
	}
	
	td.facility {
		width: 100px;
		max-width: 100px;
	}
	

	
	
}

}
