/* GLOBAL */

body {
	background-color: #fff;
	font-family: "Univers Condensed", "Myriad Pro Condensed", sans-serif;
	font-size: 14px;
}

a, a:link, a:visited {
	color:#0a6544;
}

.j-contained #jive-widget-container {
	padding: 0;
}

.j-globalNav > li.j-globalNav-li > a.j-globalNavLink:hover, .j-globalNav > li.j-globalNav-li > a.j-globalNavLink:focus, .j-globalNav li.j-globalNav-li.active .j-globalNavLink, #j-compact-header a:hover .j-user-name, #j-compact-header a:hover.login, #j-compact-header a:hover.register, #j-compact-header a:focus .j-user-name, #j-compact-header a:focus.login, #j-compact-header a:focus.register, #j-compact-header li.active .j-user-name, #j-compact-header li.active.login, #j-compact-header li.active.register {
	color:#000;
}

.j-globalNavLink:link, .j-globalNavLink:visited, .j-globalNavLink:hover, .j-globalNavLink:active, .j-globalNav .j-globalNav-li.j-nav-create a.j-globalNavLink, #j-compact-header a .j-user-name, #j-compact-header a.login, #j-compact-header a.register {
	color:#0a6544;
}

#j-satNav-wrap .j-navLabel, #j-satNav-wrap .login, #j-satNav-wrap .register, #j-satNav-wrap li a.j-globalNavLink {
	color:#0a6544;
}

button, input[type="button"], input[type="reset"], input[type="submit"], .j-btn-global {
	background: #bbb;
	border: 0;
	box-shadow: none;
	border-radius: 0;
	color: #fff;
	text-shadow: none;
}

button:hover, button:focus, [type="button"]:hover, [type="button"]:focus, [type="reset"]:hover, [type="reset"]:focus, [type="submit"]:hover, [type="submit"]:focus, .j-btn-global:hover, .j-btn-global:focus {
	background-color: #ccc;
}

button, input[type="button"], input[type="reset"], input[type="submit"], .j-btn-global, a.j-btn-global:link, a.j-btn-global:visited, a.j-btn-global:hover, a.j-btn-global:focus, a.j-btn-global:active {
	color:#fff;
}

button.j-btn-callout, input[type="button"].j-btn-callout, input[type="reset"].j-btn-callout, input[type="submit"].j-btn-callout, .j-btn-callout, a#jive-nav-link-logout:link {
	background: #358d6b;
	text-shadow: none;
	box-shadow: none;
}

button.j-btn-callout:hover, button.j-btn-callout:focus, button.j-btn-callout:active, input[type="button"].j-btn-callout:hover, input[type="button"].j-btn-callout:focus, input[type="button"].j-btn-callout:active, input[type="reset"].j-btn-callout:hover, input[type="reset"].j-btn-callout:focus, input[type="reset"].j-btn-callout:active, input[type="submit"].j-btn-callout:hover, input[type="submit"].j-btn-callout:focus, input[type="submit"].j-btn-callout:active, .j-btn-callout:hover, .j-btn-callout:focus, .j-btn-callout:active, a#jive-nav-link-logout:hover, a#jive-nav-link-logout:focus, a#jive-nav-link-logout:active, button.j-btn-callout[disabled], [type="button"].j-btn-callout[disabled], [type="reset"].j-btn-callout[disabled], [type="submit"].j-btn-callout[disabled], button.j-btn-callout[disabled]:hover, button.j-btn-callout[disabled]:focus, input.j-btn-callout[type="button"][disabled]:hover, input.j-btn-callout[type="button"][disabled]:focus, input.j-btn-callout[type="reset"][disabled]:hover, input.j-btn-callout[type="reset"][disabled]:focus, input.j-btn-callout[type="submit"][disabled]:hover, input.j-btn-callout[type="submit"][disabled]:focus, .j-btn-callout[disabled]:hover, .j-btn-callout[disabled]:focus, .j-btn-callout[class*="j-btn-"]:link.disabled {
	background: #015930;
}

button.j-btn-callout:hover, button.j-btn-callout:focus, input[type="button"].j-btn-callout:hover, input[type="button"].j-btn-callout:focus, input[type="reset"].j-btn-callout:hover, input[type="reset"].j-btn-callout:focus, input[type="submit"].j-btn-callout:hover, input[type="submit"].j-btn-callout:focus, .j-btn-callout:hover, .j-btn-callout:focus, a#jive-nav-link-logout:hover, a#jive-nav-link-logout:focus {
	text-shadow: none;
	box-shadow: none;
}

/* HEADER */

.j-navbadge-count {
	background-color: #358d6b;
}

#j-header, #j-compact-header {
	background: #fff;
	box-shadow: 0 0 30px #ddd;
}

#j-globalNav-bg {
	background: transparent;
}

#j-header h1#logo .j-header-logo {
	background: url(../images/bessemer-logo.png);
	width: 161px;
	height: 83px;
	margin: 0;
	top: 15px;
	position: relative;
}

.j-globalNavLink {
	text-shadow: none;
}

#jive-nav-link-home,
/*#jive-nav-link-create,*/
#jive-navbar-link-news,#jive-nav-link-conx,
#jive-nav-link-apps{
	display: none;
}
ul.j-icon-list.js-create-list li,
#menuCreate .toggle,
#menuCreate .j-menu-quick-sectionlabel{
    display: none;
}
#j-globalNav {
    position: relative;
    float: right;
    margin: -82px 200px;
}
ul.j-icon-list.js-create-list li#j-create-link-bookmark{
    display: block;
}

.j-satNav-inbox:hover span.j-navbadge-count, .j-satNav-inbox:focus span.j-navbadge-count, #j-satNav-wrap a#j-satNav:hover, #j-satNav-wrap a#j-satNav:focus {
	box-shadow: none;
}

#j-satNav-wrap a#j-satNav {
	border-radius: 0;
	height: 32px;
}

.jive-avatar {
	border-radius: 0;
}

#j-satNav-wrap .jive-avatar {
	width:30px;
	height:30px;
	border:1px solid #888;
}

/* DROPDOWN */
div.j-pop {
	box-shadow: none;
	border-radius: 0;

}

.j-pop > div.j-pop-main {
	background: #f1f1f1;
}

.j-pop.j-pop-tileConfig > div.j-pop-main {
	background: #fff;
}

#j-satNav-menu .j-satellite-links {
	background: #015930;
	color:#fff;
	border-radius: 0;
	border: 0;
}

#j-satNav-menu .j-satellite-links ul a:hover,
#j-satNav-menu .j-satellite-links ul a:active,
#j-satNav-menu .j-satellite-links ul a:focus,
#j-satNav-menu .j-satellite-links ul a.j-selected {
	color:#015930;
	background: #f1f1f1;
}

#j-satNav-menu .j-satellite-links ul a {
	color:#fff;
}

.js-satellite-nav-container .belowArrow {
	background: url(../images/user-tip.png) no-repeat right;
	width: 110px;
	height: 9px;
	top: -9px;
}

/* SIDE NAV */

.j-body-home .jive-body-layout-s .jive-widget-container-small {
	background-color: #eef4ef;
	padding: 20px;
}

.j-body-home #jive-body-layout-ls .jive-body-layout-s {
	width:265px;
}

.j-body-home #jive-body-layout-ls .jive-body-layout-l {
	margin-right: -295px;
}

.j-body-home #jive-body-layout-ls .jive-body-layout-l .jive-widget-container-large {
	margin-right: 295px;
}

.jive-widgetsize-small {
	border-bottom:5px solid #ccc;
	padding: 0;
}

.j-body-place .jive-body-layout-s .jive-widget-container-small{
	background-color: #eef4ef;
	padding: 20px;
}

.j-rc2, .j-rc3, .j-rc4, .j-rc5, .j-rc6, .j-rc7 {
	border-radius: 0;
}

.jive-widget-container-large .jive-widget-handle,
.jive-widget-container-large h2.jive-widget-handle {
	font-family: MillerDisplay, serif;
	color: #222;
	font-size: 33px;
	font-weight: normal;
	text-transform: none;
}

.jive-widget-container-small .jive-widget-handle {
	font-family: MillerDisplay, serif;
	font-weight: 600;
	text-transform: none;
	font-size: 20px;
	color: #555;
}

.jive-widgetsize-large .jive-widget-header {
	border-top: 15px solid #ccc;
}

.jive-widgetsize-large .jive-widget-header {
	padding: 15px 0 5px;
}

.jive-widget-handle img {
	vertical-align: middle;
	margin-right: 5px;
}

/* fonts */

article {
	font-family: MillerTextold;
}

/* ICONS */

.jive-icon-huge {
	background-image: url(../images/iconsets/CLOUD-jive-icon-sprites-Bessemer-48.png);
}

.jive-icon-big {
	background-image: url(../images/iconsets/CLOUD-jive-icon-sprites-Bessemer-24.png);
}

.jive-icon-med {
	background-image: url(../images/iconsets/CLOUD-jive-icon-sprites-Bessemer-16.png);
}

.jive-icon-sml {
	background-image: url(../images/iconsets/CLOUD-jive-icon-sprites-Bessemer-12.png);
}

#j-search-widget .j-spotlight-search input[type="text"] {
	border-radius: 0;
	width: 153px;
	float: left;
	margin: 0;
}

#j-search-widget button {
	float: right;
	margin: 0;
	color: #fff;
	border: 0;
	box-shadow: none;
	text-shadow: none;
	background-color: #015930;
	border-radius: 0;
	padding: 6px;
}

.jive-widget-handle span {
	vertical-align: middle;
}

/* widgets */

.jive-widget-rssfeed-entry {
	padding: 0;
}

.jive-widget .jive-blog-post-subject-header h2, .jive-widget-rssfeed-entry-header a {
	font-weight: bold;
}

.jive-widget-rssfeed-entry-body {
	font-family: MillerTextold;
}

.jive-widget-rss .jive-widget-refresh {
	display: none;
}

.jive-widget-tagwidget .jive-widget-watchlabel {
	display: none;
}

.jive-widget-tagwidget .jive-table-cell-type,
.jive-widget-tagwidget .jive-table-cell-author,
.jive-widget-tagwidget .jive-table-cell-avatar {
	display: none;
}

.jive-widget-tagwidget .jive-table .jive-table-cell-title a {
	float: none;
	font-size: 20px;
}

.jive-widget-tagwidget .jive-table .jive-table-cell-title span {
	clear:none;
	display: inline-block;
	float: left;
	width: 200px;
	font-size: 14px;
}

.jive-widget-tagwidget .jive-table .jive-table-cell-title span strong {
	font-weight: normal;
}

.jive-widget-tagwidget .jive-table tr.jive-table-row-even td {
	background: none;
}

.jive-widget-tagwidget .jive-table tr td {
	border-top:1px solid #ddd;
	padding: 14px 0;
}

.jive-widget-tagwidget .jive-table tr:first-child td {
	border: none;
}


/* Profile */
.j-body-profile .page-header {
	background: transparent;
	height: auto;
	padding-bottom: 15px;
	text-align: right;
	overflow: visible;
	min-height: 135px;
}

#j-profile-header-details,
#j-profile-points-outer,
#jive-profile-photos-slideshow,
.j-body-profile .j-profile-nav
{
	display: none;
}

.j-body-profile .page-header h1.name {
	font-weight: 200;
	color: #999;
	font-size: 40px;
	margin-top: 40px;
}

#j-profile-header-avatar-stats {
	float:none;
	width:184px;
	margin-right: 20%;
	display: inline-block;
}

.j-profile-tile-section .profile-tile {
	background-color: #EEF4EF;
	border-radius: 0;
	width: auto;
	float: none;
	margin: 0;
}

.j-tile-header {
	border: 0;
        height: auto;
}

.profile-tile footer.j-footer-fade {
	/*display: none;*/
}

.j-profile-tile-section .column {
	box-sizing: border-box;
	float:left;
	padding: 0 10px;
}

.j-body-place #j-main .j-layout.j-profile-tile-section {
	margin: 0 -10px;
	max-width: 1320px;
}

.j-profile-tile-section #j-expertise-tile {
	margin-top: 20px;
}

.j-profile-tile-section #j-expertise-tile .profile-data {
	background: #EEF4EF;
}

.j-profile-tile-section .profile-tile.j-extended-profile {
	height: auto;
  min-height: 700px;
}

.j-profile-tile-section .j-extended-profile .profile-data span.font-color-meta-light {
	float: left;
	padding: 0px 20px 0px 0px;
	line-height: 20px;
	width: 38%;
	text-transform: none;
	color:#555;
	font-size:15px;
	font-weight: normal;
}

.j-profile-tile-section .j-extended-profile .profile-data,
.j-profile-tile-section .j-extended-profile .profile-data a.font-color-normal,
.j-profile-tile-section .j-extended-profile .profile-data a.jive-username-link {
    font-size: 15px;
    color: #0a6544;
}
.j-extended-profile li{
	color: #555;
}
 .j-extended-profile li > span {
     display: inline;
     font-size: 15px;
     color: #0a6544;
     font-weight: 500;
}

.j-expertise-item {
	width: auto;
	background-color: #fff;
	margin: 0 10px 10px 0;
	border: 1px dashed #ccc;
  display: inline-block;
}

.j-endorse-title {
	width: auto;
	float:none;
	display: block;
}

.j-endorse-info {
	display: block;
	padding: 3px 2px 3px 8px;
}
.j-endorse-title-text.admin {
    max-width: initial;
}
.j-endorse-title-text {
	float: none;
	text-overflow: initial;
	max-width: initial;
	color:#0A6544;
	font-weight: bold;
}

.j-endorse-count {
	display: none;
}

.j-endorse-line {
	display: none;
}

.j-endorse-control {
	margin: 0;
}

.j-endorse-control .j-expertise-delete {
	position: static;
  display: flex;
  align-items: center;
}

.j-expertise-item .jive-icon-glyph.icon-close2 {
	font-size: 16px;
}

.j-tile-header h4 {
	font-size: 30px;
	font-weight: 200;
	color: #333;
}

.j-connections-orgchart .j-count a, .j-connections-orgchart .j-count-self a {
	border-style: dashed;
}

.j-connections-orgchart .j-following-followers {
	border-top:1px solid #ccc;
	padding: 0;
	/*margin: 0 25px;*/
	box-sizing: border-box;
}

.j-connections-orgchart .j-following-followers a {
	border: solid #ccc;
	border-width: 0 0 0 1px;
	font-size: 13px;
	text-transform: uppercase;
	padding: 3px;
	margin-top: 10px;
	box-sizing: border-box;
}

.j-connections-orgchart .j-following-followers a:first-child {
	border: 0;
}

.j-body-place #j-main {
	padding: 30px 20px 20px;
}

#j-profile-header-avatar-stats .j-profile-headshot {
	margin:0;
}

#j-profile-header-avatar-stats .j-profile-headshot img {
	width: 184px;
	min-width: 184px;
}

.j-thumb-back, .card-back.face {
	color:#777;
	top:auto;
	left:auto;
}

.card.flipped .card-back {
	box-sizing: border-box;
}

.j-profile-tile-section .face {
	border-radius: 0;
}

.j-tile-header.j-toggle-btns a {
	margin: 0;
	border-radius: 0;
	border:1px solid #bbb;
	background: #fff;
	color:#0A6544;
	text-shadow: none;
	width: 50%;
	box-sizing: border-box;
}

.j-tile-header.j-toggle-btns a.active {
	border-radius: 0;
	background: #bbb;
	color:#fff;
}

.j-tile-header.j-toggle-btns a:hover {
	border-radius: 0;
}
/*
.j-tile-header.j-toggle-btns #connections-tab {
	border-radius: 3px 0 0 3px;
}

.j-tile-header.j-toggle-btns #orgchart-tab {
	border-radius: 0 3px 3px 0;
}*/

.j-tile-header.j-toggle-btns a.active:before {
	display: none;
}

.j-connections-orgchart .j-tile-header {
	padding: 18px 100px 0 100px;
}

.j-extended-profile .profile-data ul {
	max-height: 610px;
}

.j-people-thumb .j-user-info {
	display: none;
}

.j-thumb-view > li {
	padding: 0;
	width: 249px;
	height: 300px;
	overflow: visible;
	margin: 0 -24px 0 0;
}

.j-thumb-view .card {

}

.j-thumb-view .face {
	border:solid #eee;
	border-width: 0 1px 0 1px;
}

.j-thumb-view .face:before {
	display: block;
	content: "";
	width: 225px;
	height: 1px;
	background-color: #ccc;
	position: relative;
	top: -20px;
}

.j-thumb section {
	padding: 10px;
}
.j-thumb header h4.shrunk{
	font-size: 16px;
}
.j-thumb header h4 {
	box-sizing: border-box;
	padding: 0;
	font-size: 16px;
	font-weight: bold;
}

#j-browse-filters {
	margin-bottom: 40px;
}

.j-browse-filter-row .j-pagination {
    vertical-align: middle;
    display: inline;
    float: right;
    margin-top: 25px;
}

.j-add-filter-link {
	position: relative;
	left: 10px;
	top: -40px;
}

.j-thumb.j-people-thumb header a {
	margin-top: 10px;
}

.j-people-thumb .j-user-title {
	color:#555;
	font-family: MillerTextold;
	font-size: 15px;
	font-weight: normal;
}

.j-browse-controls.j-form input[type="text"] {
	margin-left: 10px;
}

.j-browse-controls.j-form input[type="text"] {
	font-size: 11px;
	margin-left: 10px;
	border: 1px solid #bbb;
	border-radius: 0;
	padding: 5px 4px;
}

.j-browse-filter-row select {
	margin-right: 10px;
	padding: 3px;
	min-width: 280px;
}

.j-browse-filter-row input[type="search"] {
	padding: 3px;
}

.j-browse-filter-row select {
	margin: 0 10px;
}



/* SEARCH WIDGET */
#j-nav-search-li {
	border: 1px solid #ccc;
	position: relative;
	top: -22px;
	right: 17px;
}

#j-nav-search-li #j-nav-search {
	color:#777;
	white-space: nowrap;
}

.j-globalNav li.j-globalNav-li a.j-globalNavLink span.nav-link {
	display: inline-block;
}

#j-nav-search-li #j-nav-search span.add-text {
	padding: 8px 0 0 0;
}

#j-search-visor {
	top: 69px !important;
}

/* PLACES */

.j-body-place #jive-body .j-page-header {
	background: none!important;
	padding-left: 0;
	height: 130px;
}

.j-page-header .j-placeHdImg{
	display:none;
}

.j-page-header .j-placeTitle, .j-placeTitle a.j-placeName{
   	color:#888888;
	text-decoration: none;
	font-weight: lighter;
	font-size: 26px;
}

.j-placeHeaderInner {
	vertical-align: top;
}

/*
.j-placeNav is the tabbed navigation in place header. Client wants it to be only visible for global
or space admins, not for regular users.

This file is applied for all pages and then we make API calls in rest-admin-checker.js and add more
CSS stylesheets dynamically depending on the user's role:
admin-override.css, place-admin-override.css, simple-user-override.css
*/
.j-placeNav {
  box-shadow: none;
  border-bottom: 1px solid #dcdcdc;
  padding-left: 0;
  display: none;
}

.j-placeNavBg{
	display: none;
}

 .j-placeLinks li a {
	 font-size: 16px;
	 color: #0a6544;
	 font-weight: bold;
	 opacity: 1;
}

.j-placeLinks li.j-tab-selected a, .j-placeLinks li.active a{
	color: white;
	background: #949599;
}

#j-place-header-actions a{
    color: #8F8F8F;
	background: none;
	font-weight: bold;
}

#j-place-header-actions a span{
	/*display: none;*/
}

#j-satNav-wrap #jive-nav-link-calendar, #j-satNav-wrap #jive-nav-link-help{
	display: none;
}

.j-alert-container .j-alert-error{
   background: #b22100;
}

.j-alert-container .j-alert-info{
	background: #cc9714;
}

.j-alert-container .j-alert-success{
	background: #3d9978;
}
/* doc headers */

.doc-page .jive-rendered-content h1{
	font-family: "MillerDisplay";
	font-weight: bold;
	font-size: 25px;
	color:#016543;
}

.doc-page .jive-rendered-content h2{
	font-family:"Univers Condensed";
	font-size: 20px;
	font-weight: bold;
	color:#969696;
}

h3 {
	font-family: 'Univers Condensed', 'Myriad Pro Condensed', sans-serif;
	font-size: 16px;
	color: #505050;
	font-weight: bold;
}

.doc-page .jive-rendered-content h3{
	font-family: "MillerDisplay";
	font-weight: normal;
	font-size: 19px;
	color:#016543;
}

.doc-page .jive-rendered-content h4{
	font-family:"Univers Condensed";
	font-size: 16px;
	font-weight: bold;
	color:#545454;
	text-transform: uppercase;
}

.doc-page .jive-rendered-content h5{
	font-family: "MillerDisplay";
	font-weight: normal;
	font-size: 15px;
	color:#ACACAC;
}

div.j-pop {
	z-index: 5100 !important;
}

#j-place-header-actions .icon-pulse {
	display: none;
}

.assistants-field:first-child{
	display: block;
}
.assistants-field{
	display: none;
}

@media print {
	.jive-rendered-content p {
		font-family: Georgia, "Times New Roman", serif !important;
	}
}


.tooltip {outline:none; }
.tooltip strong {line-height:30px;}
.tooltip:hover {text-decoration:none;}
.tooltip .popup {
    z-index:10;
    display:none;
    padding:14px 20px;
    margin-top:-30px;
    margin-left:15px;
    width:300px;
    line-height:16px;
}
.tooltip:hover .popup{
    display:inline;
    position:absolute;
    color:#111;
}

.tooltip .popup
{
    border: 1px solid #DEDEDE;
    box-shadow: 0 3px 9px 0 rgba(0,0,0,0.26);
    background: #FFFFFF;
}

.italic {
    font-style: italic;
}

.jive-icon-glyph {
    font-size: 14px;
    color: #111;
}

/*widget headings J9 fixes: start*/
.jive-body-layout-l .jive-widget .jive-widget-handle label {
	font-weight: normal;
	color: #222;
	font-size: 33px;
	text-transform: none;
}
.jive-widget .jive-widget-handle label {
	font-family: MillerDisplay;
	font-weight: 600;
	text-transform: none;
	font-size: 20px;
	color: #555;
}
/*end*/

/*hide include deactivated people option*/
.j-body-yourconnections .js-browse-filter option[value="all~showdisabled"],
.j-body-yourconnections .js-browse-filter option[value="all~shownotvisible"]{
	display: none;
}

.j-doc .jive-content header h1{
	overflow: visible;
}

/*hide Use this view in a tile link*/
a.js-get-query-link.j-get-query-link.font-color-meta-light {
	display: none;
}
#j-friend-feed-link{
	display: none;
}

/*removed send invites from /people*/
#j-invite-button {
	display: none;
}


/* make both sides of profile of the same height when one of columns changes */
.j-body-profile .j-profile-tile-section {
  display: flex;
}

.j-body-profile .j-profile-tile-section .column {
  display: flex;
  flex-direction: column;
}

.j-body-profile .j-profile-tile-section .j-extended-profile {
  flex-grow: 1;
}

.j-body-profile .j-profile-tile-section .j-expertise {
  flex-grow: 1;
}

.j-placeHeaderInner .j-page-header-parent,
.j-placeHeaderInner a.j-parentPlaceName {
  color: #888888;
}

/* by default - profile fields are hidden. It's being show by javascript after all fields that need
to be hidden are hidden */
.j-body-profile .j-extended-profile .profile-data {
  visibility: hidden;
}

