/** Custom styles */
p:empty { display: none; }

input[type="checkbox"][readonly],label[readonly] {
  pointer-events: none;
  cursor: not-allowed;
}

/** Avatar */
img[src=""] { display: none; }
img#avatar + .userpic-empty { display: none; }
img#avatar[src=""] + .userpic-empty { display: block; }


/** Tags input */
.tag.label.label-info {

	background: #78c042;
	padding: 2px;
	border-radius: 5px;
}

.form-group .ck.ck-editor {
	max-height: 50vh;
	overflow: auto;
}

.form-group .bootstrap-tagsinput {
	width: 100%;
}
.tt-menu {
	width: 422px;
	margin: 12px 0;
	padding: 8px 0;
	background-color: #fff;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, 0.2);
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
	-moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);
	box-shadow: 0 5px 10px rgba(0,0,0,.2);
}
.tt-suggestion.tt-selectable {
	padding: 3px 20px;
	line-height: 24px;
}
.tt-suggestion.tt-selectable:hover {
	background-color: #78c042;
	color: #fff;
}


/** Search block (copy from custom-admin) */

.page-container-admin .content .search-block{
	width: 40%;
	float: right;
}

.page-container-admin .content .search-block .form-group{
	display:flex;
	margin-bottom:0;
}

.page-container-admin .content .search-block  .d-block{
	width: auto;
	font-size: 12px;
	border:none;
}


@media screen and (max-width:767px){
	.page-container-admin .content .search-block{
		float: left;
	}
}

.page-container-admin .content .search-block .form-group input.form-control{
	flex:1;
	border-radius:3px 0 0 3px;
	border:none;
	font-size:12px;
	font-weight:400;
}

.page-container-admin .content .search-block .form-group button.btn{
	width:49px;
	height:38px;
	border-radius:0 3px 3px 0;
	text-align:center;
	padding:5px 10px;
}

.home-intro-tabs .tab-content .flash-messages { position: absolute; padding: 0 20px; }

/** Status */

.status:before {
	content: ' ';
	display: inline-block;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #ccc;
	margin: 0 5px 2px 0;
}
.status:empty:before {
	display: none;
}
.status { white-space: nowrap; }


/** discussing-list */

.discussing-list .item {
	margin: 5px 5px 5px 70px;
	border: 1px #ccc solid;
	border-radius: 10px;
	padding: 5px 20px;
	position: relative;
	background-color: #fff;
	min-height: 60px;
}
.discussing-list .item .date {
	position: absolute;
	right: 10px;
}

.discussing-list .item:nth-child(2n+1) { background-color: #eee;}
.discussing-list .item.topic { background-color: #ffa;}

.date i.im-time {
	height: 14px;
	margin-right: 6px;
}

.discussing-list .item .author-info > div {
	display: inline-block;
	margin-right: 6px;
}
.discussing-list .item .author-info .name {
	font-weight: 700;
}
.discussing-list .item .author-info .position {
	font-style: italic;
}

.discussing-list .item .userpic {
	position: absolute;
	left: -60px;
	bottom: 6px;
	width: 50px;
	height: 50px;
}

.discussions-body .discussions-list .item .img {
	min-height: 40px;
	margin: 0;
}



/** feed-item-panel (from old style.css) */

.feed-item-panel {
	padding-top: 20px;
}

.feed-item-panel .info {
	border-bottom: 1px solid #e0e3ef;
	padding-bottom: 10px;
	display: flex;
	justify-content: space-between;
}

.feed-item-panel .info .info-l i.im {
	margin: 0 2px;
}

.feed-item-panel .info .info-l i.im.im-smile-2 {
	color: #32322F;
}

.feed-item-panel .info .info-l i.im.im-smile-3 {
	color: #4E88AB;
}

.feed-item-panel .info .info-l i.im.im-smile-4 {
	color: #8F2CC0;
}

.feed-item-panel .info .info-l i.im.im-smile-5 {
	color: #34EAE0;
}

.feed-item-panel .info .info-l i.im.im-thumb-up {
	color: #78C042;
}

.feed-item-panel .info .info-l i.im.im-thumb-down {
	color: #f00;
}

.feed-item-panel .info .info-r a {
	color: #A0B2C0;
	margin-left: 10px;
	font-weight: 500;
}

.feed-item-panel .actions {
	padding: 10px 0 0;
}

.feed-item-panel .actions ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.feed-item-panel .actions ul li {
	display: inline-block;
	vertical-align: middle;
}

.feed-item-panel .actions ul li a {
	color: #78C042;
	position: relative;
	margin-left: 24px;
	font-weight: 500;
}

.feed-item-panel .actions ul li a:before {
	content: "";
	width: 4px;
	height: 4px;
	display: block;
	border-radius: 50%;
	background: #5b5b5b;
	position: absolute;
	left: -16px;
	top: 50%;
	margin-top: -2px;
}

.feed-item-panel .actions ul li:first-child a {
	margin-left: 0;
}

.feed-item-panel .actions ul li:first-child a:before {
	display: none;
}


/** Per Page */

.perpage-item.shortpage { display: none; }
.perpage-item, .page-item + .perpage-item.shortpage { display: list-item; margin-left: auto; }
.perpage-item form { height: 100%; }
.perpage-item select { height: 100%; }



/** Other */


/** Fix double headings */
.page-heading+#main .page-heading { display: none; }

.content-posts .item, .news-list-rightcol .item {   margin: 0 10px 40px; }

.has-validation-callback .error { margin: 0; }

.content-posts .item .date, .news-list-rightcol .item .date {
	font-size: 12px;
	color: #1fc341;
	font-weight: 500;
}

.page-container-employ .rightcol h3 {
	background: #e3e1e1;
	padding: 20px 35px 20px 35px;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 14px;
}

.rightcol .table-responsive thead * {
	color: ##22262e;
	background: ##edeaea;
	border-left-color: ##38cbb8;
}
.rightcol .table-responsive * {border: 0;}
.rightcol .table-responsive tbody td *  {color: ##b4b4b4;}

.content .page-section { margin: 10px; }
.rightcol .page-section { margin: 5px; }

input[name="DatafieldName"] { min-width: 150px; height: 38px; margin-left: 5px; }


.table-divs tr,.table-responsive.table-divs tr {
	border: 1px solid #ccc;
	border-width: 1px 0;
}
.table-divs tr > * {
	display: block;
	text-align: center;
	padding: 0;
}



/** .dropdown-link (copy from .dropdown-item from /miscellaneous_new/bootstrap/scss/_dropdown.scss) */
.dropdown-link {
	font-size: 12px;
	display: block;
	width: 100%;
	padding: .25rem 1.5rem;
	clear: both;
	font-weight: 400;
	color: #212529;
	text-align: inherit;
	white-space: nowrap;
	background-color: transparent;
	border: 0;

	padding: 10px 20px;
	border-bottom: 1px solid #e0e3ef;
	display: block;
	white-space: nowrap;
	width: auto;
}

.dropdown-link:focus, .dropdown-link:hover {
	color: #32322f;
	text-decoration: none;
	background-color: #f8f9fa;
}



/** datefields styles fix for .btn.dropdown-toggle */
.datefields .dropdown.bootstrap-select.form-control { width: auto; }
.datefields .btn.dropdown-toggle { width: 80px; }
.datefields:not(.month_abbr) select[name$="($month)"] + .btn.dropdown-toggle { width: 140px; }
.datefields:not(.month_abbr) select[name$="($year)"] + .btn.dropdown-toggle { width: 100px; }
.datefields .btn.dropdown-toggle { padding: 10px !important }


/** search-block styles fix for .btn.dropdown-toggle */
.search-block .d-block + .btn.dropdown-toggle {
	width: 150px;
	font-size: 12px;
	border: none;
	margin-top: -6px;
	padding-top: 10px;
}
.search-block .dropdown.bootstrap-select.custom-select.d-block {
	padding-right: 0;
}



.hidden { display: none !important; }


.home-intro .home-intro-bnr .home-intro-txt p { max-width: 900px; margin: 0 10% 1rem; }
.im.im-play .path1 { float: left; }


/** .body-iframe styles */

.body-iframe #wheels-debug-area, .body-iframe .cfdebug { display: none; }
.body-iframe #header,.body-iframe .hltabs,.body-iframe #footer, { display: none; }
/*.body-iframe #main { background-color: #fff; }*/
/*.body-iframe #main form input[type="submit"] { display: none; } */



/** Profile settings */
.front-settings .item { border-top: 1px solid #999; padding: 10px 0; overflow: hidden; position: relative; }
.front-settings .item:last-child { border-bottom: 1px solid #999; }
.front-settings .settings-group h2 { font-size:22px; padding: 30px 0 20px; }
.front-settings .title { font-size:18px; font-weight: 700; }
.front-settings .desc { color: #999; }
.front-settings .options { float: right; position: absolute; top: 10px; right: 0; }
.front-settings .options a { color: #fff; }
.front-settings .options a:after { color: #999; content: '\0203A'; font-size: 30px; }


/** Admin styles */
.leftcol .left-menu {
	/*max-height: 70vh;*/
	overflow: auto;
}

.body-tab-6 .content > h1,
.body-tab-6 .content > .admin-heading > h1 { display: none; }


.table-relations {
	max-height: 60vh;
	overflow: auto !important;
}
.table-relations th span {
	transform: rotate(180deg);
	display: block;
	writing-mode: tb-rl;
	text-orientation: mixed;
	height: 150px;
}



/*.form-group { z-index: 0; }*/

.page-container-admin #main .content { overflow-y: auto; }

.content #submitlink, .content .submitlink { cursor: pointer; }

.page-heading .page-heading-c-menu ul.many-nav-items li { margin-right: 25px; }


.alert .flash-messages, .alert .flash-messages p { display: inline-block; margin: 0 10px; }


body > .featherlight { background: rgba(0,0,0,.7); }

.event-btns .active[data-status="10"] { background: yellow; }
.event-btns .active[data-status="11"] { background: green; color: #fff; }
.event-btns .active[data-status="12"] { background: red; color: #fff; }

/*@media screen and (min-width: 575px) {
	.comments-block .comments-list .comments-tree .replies-block .reply-form .comment-form-r .textarea-block .textarea-attach a.send {
		display: block;
		margin-left: 0;
	}
}*/

.ui-menu { z-index: 99999999999; }
.ui-menu li { list-style: none; cursor: pointer; }
.ui-menu li div { background: rgb(255,255,255,0.7); width: auto; }

.recipient-list-w .item.item_template { display: none; }

.opacity0 { opacity: 0 !important; z-index: -1; }

.active[data-like] { display: inline-block; color: #1ec341 !important; }

.replies-block.collapsed .comment-block { display: none !important; }
.comments-list.collapsed .comment-block { display: none !important; }

.myfeed-list [class*="comments-key-114_"] .comments-list .view-previous { display: none; }

.comments-block .comments-list .comments-tree .replies-block .reply-form .comment-form-r .textarea-block .textarea-attach label i.im,
.myfeed .myfeed-list > .item .item-comments-wrapper .item-comment-form .comment-form-r .textarea-block .textarea-attach label i.im
{ color: #b4b4b4; font-size: 16px; cursor:pointer; }
.textarea-block textarea { width: 100% !important; }

.item-comment-form .userpic {width: 31px;}
.item-comment-form .comment-form-r {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding-left: 20px;
}


.comment_image { max-width: 222px; max-height: 142px; object-fit: contain; }
.comment-body .img img, .item-body .img img { max-width: 444px; max-height: 284px; object-fit: contain; }

.comment-block { max-width: 100%; overflow: hidden; }
.comment-block .comment-r { overflow: hidden; 	text-overflow: ellipsis; }

.comment-body .img { display: block; }
.upcoming-block .comment-body .img { max-width: 150px; float: right; }

.comm-row .simplebar-content .item img { opacity: 0.2; width: 274px; height: 110px; object-fit: contain; }
.comm-row .simplebar-content .item img[src=""] { display: inline-block; opacity: 0; }
.comm-row .simplebar-content .item a { background: #f2a104; position: relative; }

/*.content-comm .comm-row { width: 965px; }*/

.rightcol .news-items .item .img a img, .item .img a img, .chatlist .item img { width: 100% !important; }
.rightcol .news-items .item .img a, .item .img a { width: 100% !important; }
.globalsearch-people-list .userpic img {  max-width: 160px;  max-height: 160px; }

.surveys-list .item .img img { width: 230px !important; height: 100px; object-fit: contain; }
.comm-list .item .img img { width: 105px !important; height: 59px; object-fit: contain; }
.discussions-list .item .img img { width: 268px !important; height: 168px; object-fit: contain; }
.videos-list .item .img img { width: 188px !important; height: 111px; object-fit: contain; }


/*.notification-top {
	width: 405px; height: 117px;
	position: fixed;
	right: 0;
	top: 0;
}*/

.ratingstars { position: relative;width: 80px;display: inline-block;height: 15px; }
.ratingstars .stars { position: absolute; }
.ratingstars .current, .rating .current { min-height: 20px; white-space: nowrap; }
.ratingstars .current.hover {display: none;}
.ratingstars .stars:hover i { color: #1d65a6; }
.ratingstars .stars:hover i.active ~ i { color: #ececec; }
.rating.rating-lg { width: 100px; }

.resources-list .item .rating { display: inline-block; }
.rating.rating-lg { text-align: left !important; display: block; }


.item-reviews .reviews-item-r { width: 100%; }
.item-reviews .reviews-item-r .text { width: 80%; }

.hidecounts .a2a_count { display: none !important; }

.company-tabs ul li { width: 50%; }

.alert-txt .flash-messages { position: relative; }

.active_pic {
	position: relative;
	display: inline-block;
	min-width: 23px;
	max-width: 100%;
}

.active_pic:after {
	content: '';
	background: #1ec341;
	width: 12px;
	height: 12px;
	display: inline-block;
	position: absolute;
	border-radius: 50%;
	bottom: 0;
	right: 0;
	min-width: 10px;
	min-height: 10px;
	border: 1px #fff solid;
}
.active_pic.busy:after { background: #f2a104; }

.profilepic-preview-block > div, .profilepic-preview-block > div img { width: 100%; }
.surveyadmintabs-content-item .profilepic-preview-block > div img { width: auto; }

.alert.alert-red { background: #1d65a6; }

.discussions-body .item .img { margin-bottom: 0; }
/*.discussions-body .item .img a { min-height: 50px; }*/
.discussions-body .item .item-body a { display: block; }

/*.comm-bnr .comm-subtitle, .comm-bnr .comm-title { background: rgb(0,0,0,.4); display: inline-block; padding: 5px; border-radius: 5px; }*/
.comm-bnr .comm-subtitle, .comm-bnr .comm-title { text-shadow: 2px 2px 10px #000; }

.digitalsign-table table.table tbody tr td:nth-child(2) { white-space: initial;}

.comment-form-upload > :not(.view-pic) {
	max-width: calc(50% - 10px);
}

.company-section .company-section-top .view-pic .actions a {
	font-size: 10px;
	letter-spacing: -0.2px;
	padding: 5px 0;
	display: block;
	width: 50%;
	float: left;
}

.comment-form-upload img[src=""] + .view-pic +.upload-pic .upload-plus {
	display: none !important;
}

.comments-key-114_0 .comments-tree .comment-block { display: none; }
.comment-likes[data-likes="0"] { display: none !important; }

.partners-list { margin: -40px 120px -20px 50px !important; }

.ajaxform { display: none; }
.ajaxform input { display: block; opacity: 0 !important; height: 0px; padding: 0; margin: 0; border: 0; }
.ajaxform.has-success { height: 0px; }


.section-hometabs .htabs ul li.sectionlink {
	padding: 0;
}
.section-hometabs .htabs ul li.sectionlink a {
	display: inline-block;
	color: inherit;
	padding: 10px 20px;
	width: 100%;
	height: 100%;
}

.comm-top .comm-bnr {
	min-height: 235px;
}

span.ck-file-dialog-button { display: none !important; }

.userpic.preusername { vertical-align: text-bottom; }
.userpic.preusername img { height: 25px; width: 25px; }
.userpic.preusername + .username { padding-left: 5px; }

.img, .userpic { position: relative; }
.userpic { display: inline-block; }
.img i.icon-badge, .userpic i.icon-badge {
	width: 25%;
	height: 25%;
	max-width: 17px;
	min-height: 10px;
	position: absolute;
	top: 0;
	right: 10%;
	z-index: 1;
}
.people-block-list .icon-badge { top: 10% !important; right: 10% !important; }

.main-3-col .surveys-body .surveys-list .item { width: 33%; }

.comm-top .comm-heading .comm-heading-l .title { margin-bottom: 0; }

/*.profile-info-item.has-error { position: relative; padding-bottom: 30px !important; }
.profile-info-item.has-error .help-block.form-error { position: absolute; bottom: 0; right: 0; }*/

.profile-info-item .controls > * { width: 100% !important; }

body div.container div.page-container section#main .content .bootstrap-select.dropdown div.dropdown-menu div.inner.show { max-height: 252px !important; }

.beta_note {
	width: 100%;
	display: block;
	min-width: 100%;
	padding: 5px 10px;
	margin: 0;
	text-align: center;
	height: 40px;
	line-height: 1;
	position: fixed;
	left: 0;
	right: 0;
	z-index: 100;
	border-bottom: 1px solid #ececec;
	height: 40px;
	overflow: auto;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	justify-content: center;
	background: #00743f;
	color: #fff;
}
@media screen and (max-width: 767px) {
	.beta_note {
		font-size: 11px;
		padding: 3px 5px;
	}
}



.header-logged {
	z-index: 100;
}

.beta_note + .container {
	padding-top: 100px;
}
@media screen and (max-width: 767px) {
	.beta_note + .container {
		padding-top: 141px;
	}
}

.beta_note + .container .header-logged {
	padding-top: 40px;
}
body.body-unlogged .header-logged {
	top: 0 !important;
}

@media screen and (max-width: 767px) {
	.beta_note + .container .page-heading {
		top: 90px;
	}
	body.body-unlogged .beta_note + .container .page-heading {
		top: 110px;
	}
	body.body-unlogged .header-logged + script + .page-container .page-heading.mobile,
	body.body-unlogged .header-logged + .page-container .page-heading.mobile {
		top: 70px;
	}
}
@media screen and (max-width: 575px) {
	body.body-unlogged .beta_note + .container .page-heading {
		top: 90px;
	}
	body.body-unlogged .page-heading.mobile {
		top: 50px;
	}
}
@media screen and (max-width: 399px) {
	body.body-unlogged .header-logged + script + .page-container .page-heading.mobile,
	body.body-unlogged .header-logged + .page-container .page-heading.mobile {
		top: 110px;
	}
}
/*@media screen and (max-width: 767px) {
	body.body-unlogged.sticky-disabled .beta_note + .container .page-heading {
		top: 161px;
	}
}
@media screen and (max-width: 575px) {
	body.body-unlogged.sticky-disabled .beta_note + .container .page-heading {
		top: 141px;
	}
}*/


body.body-unlogged .beta_note + .container .header,
body.body-unlogged .beta_note + .container #header {
	top: 40px;
}
body.body-unlogged.sticky-disabled .beta_note + .container {
	padding-top: 40px !important;
}
body.body-unlogged.sticky-disabled .beta_note + .container .header,
body.body-unlogged.sticky-disabled .beta_note + .container #header {
	top: 0;
}
body.body-unlogged.sticky-disabled .beta_note + .container .page-heading {
	top: 0;
}


@media screen and (min-width: 767px) {
	.beta_note + .container .hltabs { top: 100px; }
	body.body-unlogged .beta_note + .container .hltabs { top: 110px; }
}

body.body-unlogged .beta_note + .container {
	padding-top: 110px;
}
@media screen and (max-width: 767px) {
	body.body-unlogged .beta_note + .container {
		padding-top: 160px;
	}
	body.body-unlogged .beta_note + .container .page-heading.materials-page-heading + #main .content.content-study {
		/*padding-top: 46px !important;*/
	}
}
@media screen and (max-width: 575px) {
	body.body-unlogged .beta_note + .container {
		padding-top: 140px;
	}
}

body.body-register .beta_note + .container {
	/*padding-top: 110px;*/
}



body.sticky .beta_note + .container .page-heading {
	top: 100px;
}
@media screen and (max-width: 767px) {
	body.sticky .beta_note + .container .page-heading {
		top: 90px;
	}
}

.post_settings .dropdown-item	{ min-width: 180px; }

.comm-members-userpics .userpic, .conference-userpics .userpic { max-width: 100px; min-width: 23px; }

.content { width: 100%; }
@media screen and (min-width:1199px) {
	.main-3-col .content { max-width: 664px; }
	.main-2-col-2 .content { max-width: 955px; }
}

.page-container-admin .table-responsive { overflow: visible; }

.btn-padding { padding: 5px 10px !important; }

.post_settings_choose select { max-height: 100px; overflow: auto; }

.sentstatus.confirmed:hover { color: #959595; opacity: 1; }

.profileview-section-body { overflow-wrap: break-word; }
.profileview-block-body .row>div { padding: 0 1px; }

/*#freeattempts { margin-right: 20px; }*/

.myfeed-list .feeditem .featherlight-content { margin: 0; max-width: 100%; }

.dropdown.bootstrap-select.selectized { display: none; }

.comment-body .txt { overflow-wrap: break-word; }
.comment-body .txt .preview-text { white-space: pre-wrap; }

.upload-plus.upload-video { position: relative; }
.upload-plus.upload-video .val { position: absolute; left: 0; bottom: 0; font-size: 14px; width: 100%; overflow: hidden; }

.bnr-container { font-size: 16px; }



.video_note {
	width: 100%;
	display: block;
	min-width: 100%;
	padding: 5px 10px;
	margin: 0;
	text-align: center;
	height: 40px;
	line-height: 1;
	left: 0;
	right: 0;
	z-index: 100;
	border-bottom: 1px solid #ececec;
	height: 40px;
	overflow: auto;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	justify-content: center;
	background: #000000;
	color: #fff;
}
@media screen and (max-width: 767px) {
	.video_note {
		font-size: 11px;
		padding: 3px 5px;
	}
}

.inline { display: inline; }

#main.main-3-col .rightcol { overflow: hidden; }

.globalsearch-people .globalsearch-people-list { justify-content: center; /*justify-content: space-evenly;*/ }
.mentors-list .item .item-inner .author { overflow: hidden; }
.mentors-list .item .item-inner { padding: 0; }
.mentors-list .item .item-inner .followers {height: 50px;position: absolute;bottom: 0;border-top: 1px solid #ececec;width: 100%;}
.mentors-list .item .item-inner .top-stories { border: none; padding-bottom: 50px !important; }

.mentors-list .item .btns { text-align: center; height: 31px; }
.mentors-list .item .info { min-height: auto !important; }
.mentors-list .item .item-inner > div:not(.userpic) { padding: 10px 10px 0; }

/*.comments-block .replies-block .replies-block .replies-block .replies-block .replies-block  .replies-block {*/
.comments-block .replies-block .replies-block .replies-block {
	 padding-left: 0 !important;
}

input::-webkit-contacts-auto-fill-button {
	visibility: hidden;
	display: none !important;
	pointer-events: none;
	position: absolute;
	right: 0;
}

.admin-empty-message {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;

	/* Center vertically */
	align-items: center;

	/*Center horizontaly */
	justify-content: center;

	/*Center horizontaly ie */
	-ms-flex-pack: center;

	min-height: 400px;
	height: 200px;
}
.admin-empty-message .txt { margin: 0; }

.dashboard-section .activity-block .activity-top .activity-tabs .activity-tab { min-width: 98px; }

.header-r-messages .header-dd-body a.h--mark-read {
	text-overflow: ellipsis;
	max-height: 30px;
	display: inline-block;
	overflow: hidden;
	white-space: nowrap;
	max-width: calc(100% - 28px);
	line-height: 1.5;
	position: relative;
	top: -10px;
	margin-left: 28px;
	display: block;
	clear: both;
}


.header-logged .header-r .header-r-item.header-r-messages .dropdown-menu {
	background: #fff;
	border: none;
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,.2);
	box-shadow: 0 0 5px rgba(0,0,0,.2);
	width: 300px;
	padding: 0;
	margin: 0;
	position: relative;
	top: -10px;
}

.header-logged .header-r .header-r-item.header-r-messages .dropdown-menu .header-dd-footer a {
	font-weight: 500;
	font-size: 14px;
	line-height: 1;
	float: left;
}
.header-logged .header-r .header-r-item.header-r-messages .header-dd-footer a.h--mark-read { float: right; }

.header-logged .header-r .header-r-item.header-r-messages .header-dd-body { padding: 0; }
.header-logged .header-r .header-r-item.header-r-messages .header-notification-item { padding: 10px 12px; border-top: 1px solid #dddfe0; }
.header-logged .header-r .header-r-item.header-r-messages .userpic { display: inline-block; }
.header-logged .header-r .header-r-item.header-r-messages .date { float: right; }
.header-logged .header-r .header-r-item.header-r-messages .userpic .username {
	text-overflow: ellipsis;
	max-height: 30px;
	display: inline-block;
	overflow: hidden;
	white-space: nowrap;
	max-width: 120px;
	font-weight: 700;
	position: relative;
	top: -5px;
}
.header-logged .header-r .header-r-item.header-r-messages .header-dd-footer { overflow: hidden; width: 100%; }

.content-network .network-list { justify-content: center; }


.chat-block .chat-heading .chat-actions .dropdown-menu a {
	border: none!important;
	width: inherit;
	height: inherit;
	line-height: inherit;
	text-align: left;
	margin: 0;

}

.profile-help-text { color: #959595 !important; font-size: 12px;padding: 0 40px; }


.line-clamp
{
	display            : block;
	display            : -webkit-box;
	-webkit-box-orient : vertical;
	position           : relative;

	line-height        : 1.2;
	overflow           : hidden;
	text-overflow      : ellipsis;
	padding            : 0 !important;
}
.line-clamp:after
{
	content    : '...';
	text-align : right;
	bottom     : 0;
	right      : 0;
	width      : 25%;
	display    : block;
	position   : absolute;
	height     : calc(1em * 1.2);
	background : linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1) 75%);
}
@supports (-webkit-line-clamp: 1)
{
	.line-clamp:after
	{
		display : none !important;
	}
}
.line-clamp-1
{
	-webkit-line-clamp : 1;
	height             : calc(1em * 1.2 * 1);
}
.line-clamp-2
{
	-webkit-line-clamp : 2;
	height             : calc(1em * 1.2 * 2);
}
.line-clamp-3
{
	-webkit-line-clamp : 3;
	height             : calc(1em * 1.2 * 3);
}
.line-clamp-4
{
	-webkit-line-clamp : 4;
	height             : calc(1em * 1.2 * 4);
}
.line-clamp-5
{
	-webkit-line-clamp : 5;
	height             : calc(1em * 1.2 * 5);
}
/*
.main-3-col .leftcol + .content { max-width: 664px; }
*/


.content {
	word-wrap: break-all;
	word-wrap: break-word;
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
}

.myfeed .myfeed-list>.item .item-body .title, .myfeed .myfeed-list>.item .item-body .txt {
	overflow: hidden;
	text-overflow: ellipsis;
}

.jobresults-list .item { overflow: hidden; min-height: 380px; margin: 5px 0; }
.jobresults-list .item-c { max-width: 300px; /*word-break: break-all;*/ overflow-wrap: break-word; }
.jobresults-list .item-t { height: 170px; }
.jobresults-list .item-t .img {
	width: 100%;
	border-radius: 0;
	text-align: center;
	width: 160px;
	height: 160px;
	margin: 0 auto;
}

/*.profile-section-body .profile-info-table .actions-tr [data-title="specialty"] { max-width: 18px; word-break: break-all; overflow-wrap: break-word; }*/


.jobdesc .jobdesc-top .jobdesc-brief { width: 100%; }
.content-jobboards .infoblock-body {
	max-width: 800px;
	overflow: hidden;
	text-overflow: ellipsis;
	/*word-break: break-all;*/
}
.content .author-line + .desc {
	max-width: 641px;
	overflow: hidden;
	text-overflow: ellipsis;
	/*word-break: break-all;*/	
}

.content-jobboards .infoblock-section-body { word-wrap: break-all; word-wrap: break-word; }

.profile-info-table table.table tr>* { padding: 2px; }

.section-insights .news-list .item .img a img, .section-news .news-list .item .img a img {
	width: auto;
}

.comment-form .author-inner { width: 100%; }

.jobsearch-block { min-width: 500px; width: auto; max-width: 100%; }
.jobsearch-block button { z-index: 1; }

.author-line .author { width: 100%; }

.psw_wrapper { position: relative; }
.psw_toggle { position: absolute; right: 0; padding: 5px 10px; cursor: pointer;
	color: #22262e; height: 100%; }
input::-ms-clear, input::-ms-reveal { display: none; }

y.conference-userpics.chat-userpics .userpic { min-width: 0; }
.conference-userpics.chat-userpics.chat-userpics--multiple .userpic .icon  {display: none;}
.conference-userpics.chat-userpics.chat-userpics--multiple .userpic .active_pic { min-width: 0; }
.conference-userpics.chat-userpics.chat-userpics--multiple .userpic .active_pic:after { width: 6px; height: 6px; min-height: 0; min-width: 0; }


.news-list .item .img { width: 100%;/* display: inline;*/ }
.news-item-lead .img { display: block; }
.news-list .item .author { padding-bottom: 5px; }
.news-item-lead .txt { margin-bottom: 5px; }


/*.bookstore-grid { justify-content: space-evenly; }*/

.main-3-col .comments-tree { max-width: 664px; }

.communitykey-message { display: none !important; }

.myfeed .notif-author { font-weight: 700; }

img { image-orientation: none; }

.myfeed .item-head { font-weight: 700; font-size: 15px; }
.myfeed .item-head a { color: #137e49; }

.content.content-digitalsign .letter-w .digital-bottom .digital-bottom-row .sign-block .userpic img { width: 36px; height: 36px; }

.ck.ck-content {z-index: 1;}

.onlinestatusmenu {margin: 3px;}
.onlinestatusmenu a {line-height: 1 !important;}
.onlinestatusmenu a.active {background: #1ec341 !important; color: #fff !important;}
.onlinestatusmenu a.active[data-statusid="2"] {background: #f2a104 !important;}

.page-heading .btns.btns_answer .btn { margin: 0 !important; }

.main-1-col#main {
	background: #f7f7f7;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row
}
#main.main-1-col .content {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	background: #f8f8f8;
	padding: 20px;
	position: relative;
	}

/***** Subscriptions *****/

.content.content-subscriptions {
	margin-top: 36px;
	padding: 30px 35px 35px 45px;
}

@media screen and (max-width: 991px) {
	.content.content-subscriptions {
	margin-top: 20px;
	padding: 20px;
	}
}

@media screen and (max-width: 767px) {
	.content.content-subscriptions {
	margin-top: 1px;
	padding: 20px 10px;
	}
}

.subscriptions-heading {
	display: flex;
	justify-content: space-between;
	margin-bottom: 50px;
}

@media screen and (max-width: 991px) {
	.subscriptions-heading {
	margin-bottom: 30px;
	}
}

@media screen and (max-width: 575px) {
	.subscriptions-heading {
	flex-direction: column;
	}
}

.subscriptions-heading .subscriptions-heading-l {
	max-width: 250px;
}

@media screen and (max-width: 575px) {
	.subscriptions-heading .subscriptions-heading-l {
	padding-bottom: 20px;
	max-width: 100%;
	}
}

.subscriptions-heading .subscriptions-heading-l h2.title {
	font-weight: 500;
	font-size: 18px;
	margin-bottom: 5px;
}

.subscriptions-heading .subscriptions-heading-l h2.title strong {
	font-weight: 600;
}

.subscriptions-heading .subscriptions-heading-l .subtitle {
	color: #b4b4b4;
	line-height: 1.2;
	font-size: 12px;
	font-weight: 500;
}

.subscriptions-box h2 {
	font-size: 22px;
	margin-bottom: 20px;
}

.subscriptions-box .subscriptions-list {
	margin: 0 -12px;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

@media screen and (max-width: 767px) {
	.subscriptions-box .subscriptions-list {
	margin: 0 -8px;
	}
}

.subscriptions-box .subscriptions-list .item {
	padding: 0 12px 24px;
	width: 25%;
}

@media screen and (max-width: 991px) {
	.subscriptions-box .subscriptions-list .item {
	width: 50%;
	}
}

@media screen and (max-width: 767px) {
	.subscriptions-box .subscriptions-list .item {
	width: 25%;
	padding: 0 8px 16px;
	}
}

@media screen and (max-width: 575px) {
	.subscriptions-box .subscriptions-list .item {
	width: 50%;
	}
}

.subscriptions-box .subscriptions-list .item .item-inner {
	border: 1px solid #ececec;
	border-radius: 2px;
	background-color: #fff;
}

.subscriptions-box .subscriptions-list .item .info {
	min-height: 180px;
	padding: 20px 10px 10px;
	text-align: center;
}

.subscriptions-box .subscriptions-list .item .info .name {
	font-weight: bold;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	text-align: justify;
	font-size: 26px;

}

.subscriptions-box .subscriptions-list .item .info .additional-features {
	font-weight: bold;
	text-align: left;
	padding: 3px 3px 25px 3px;
}

.subscriptions-box .subscriptions-list .item .info .additional-features .feature-items {
	font-size: 12px;
	padding: 5px 0px 5px 12px;
}

.subscriptions-box .subscriptions-list .item .info .additional-features .feature-items.active {
	color: #000;
}

.subscriptions-box .subscriptions-list .item .info .additional-features .feature-items.inactive {
	color: #dddddd;
}


.subscriptions-box .subscriptions-list .item .info .price {
	color: #959595;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	text-align: justify;
}

.subscriptions-box .subscriptions-list .item .info .location {
	color: #959595;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.subscriptions-box .subscriptions-list .item .info .followers {
	color: #959595;
	font-size: 12px;
	margin: 15px 0 17px;
}

.im.active {
	color: #28a745;
}

.im.inactive {
	color: #dddddd;
}
.video-page .video-player img { max-width: 300px; }

.comm-tabs ul li.active.green>span {
	border-bottom: 3px solid #1e7e34;
}

.im.hide {
	display: none;
}

.textarea-attach .send { display: block !important; }

.dropdown.dropdown-widemenu .dropdown-menu ul li a {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}



/** BANNERS **/

#header > .header-banner { display: none; }
.header-banner { margin: 1px 0 3px auto; overflow: hidden; 	min-width: 170px; border-radius: 5px; border: none !important; }
.header-banner.type-0 {min-width: 0;}
.header-logged .header-r .header-banner + .header-r-item.header-r-notification { margin-left: 5px; }
.header-banner a { display: inline-block; vertical-align: top; margin: 10px 0; }
.header-banner img { height: auto; object-fit: cover; object-position: left; }
@media screen and (max-width: 399px) {
	.header-r > .header-banner {  display: none; }
	#header > .header-banner { display: block; margin: 0; padding: 0; width: 100%; text-align: center; }
	.page-heading { padding-top: 50px; }
}
.header-banner a.giveahand_link {
	float: right;
}
.header-banner:not(.type-2) a.giveahand_link {
	margin: 0;
}
.header-banner a.giveahand_link > * {
	vertical-align: middle;
}
.header-banner a.giveahand_link span, .page-heading .giveahand_link span {
	display: inline-block;
	width: 70px;
	text-align: left;
	font-size: 13px;
	line-height: 1.15;
	letter-spacing: 2.4px;
	margin-left: 15px;
	margin-right: -4px;
}

.page-heading.mobile { display: none; }
.page-heading .giveahand_link { display: none; }

@media screen and (max-width: 1085px) {
	.header-banner a.giveahand_link { display: none; }
	.page-heading.mobile { display: block; background: #00743f; padding: 10px; z-index: 99; }
	.page-heading.mobile:before { display: none; }
	.page-heading .giveahand_link { display: inline-block; margin-left: 10px; min-width: 96px; }
	.page-heading .giveahand_link span { color: #fff; float: right; margin: 0 0 0 -4px; }
	.page-heading .giveahand_link img { height: 37px; margin-top: -5px; }
}



/** SUBSCRIPTION FEATURES **/

.additional-features > span { opacity: 0; display: block; height: 50px; }
.additional-features { margin: 20px 0;}

[data-subscription="free"] .additional-features > span {
	position: relative; opacity: 1;
	width: calc(100vw - 30%); max-width: 1240px;
	left: -13px; background: #F8F8F8; text-align: center;
	padding: 10px 0; font-size: 18px;
	background-image: linear-gradient(0deg, #F8F8F8 0%, #fefefe 30%, #fefefe 70%, #F8F8F8 100%);
}

@media screen and (max-width: 991px) {
	[data-subscription="employ"] .additional-features > span {
		position: relative; opacity: 1;
		width: calc(100vw - 30%); max-width: 1240px;
		left: -13px; background: #F8F8F8; text-align: center;
		padding: 10px 0; font-size: 18px;
		background-image: linear-gradient(0deg, #F8F8F8 0%, #fefefe 30%, #fefefe 70%, #F8F8F8 100%);
	}
}
@media screen and (max-width: 767px) {
	[data-subscription="employ"] .additional-features > span {
		opacity: 0;
	}
}
@media screen and (max-width: 575px) {
	[data-subscription="employ"] .additional-features > span {
		opacity: 1;
	}
	.additional-features > span {
		height: 75px;
	}
}

[data-subscription="free"] .additional-features span:not(.im)::after,
[data-subscription="employ"] .additional-features span:not(.im)::after {
	content: ' '; display: block; width: 100%; height: 1px; margin-top: -15px;
	/*background-image: linear-gradient(90deg, #aaa 0%, #aaa 42%, transparent 43%, transparent 57%, #aaa 58%, #aaa 100%);*/
}
.feature-items .im {
	margin-left: -15px;
}
.subscriptions-list { position: relative; overflow: hidden; }
.feature-items.wide { letter-spacing: -0.3px; }

/*.content-subscriptions { background: #ececec; }*/

a.btn.disabled i, fieldset:disabled a.btn i {
	position: static;
}

@media screen and (max-width: 767px) {
	.body-tab--1 .header-logged .header-r .header-r-item .item-inner i.im {
		color: #b4b4b4;
	}
}



/** GIVE-A-HEAD SUBSCRIPTION FEATURES **/

.subscriptions-box.giveahand .price strong,
.subscriptions-box.giveahand .price strong+br {
	display: none;
}
.subscriptions-box.giveahand .item .btn {
	background: #e5cb2b;
	border-color: #e5cb00;
	text-align: center;
	padding-left: 0;
	padding-right: 0;
}



/** FLASH MESSAGES **/

.flash-messages a { color: #fff; color: inherit; font-weight: 700; }
.flash-messages a:hover { color: #fff; color: inherit; }

.flash-messages p:empty { display: none; }
.flash-messages .error-messages {
	margin: 0;
	padding: 0;
}
.flash-messages .error-messages li {
	list-style-type: none;
}


.admin-companylist .table-responsive .dropdown-menu {
	max-height: 300px;
	overflow-y: auto;
}

.payment-form-block .btns .btn {
	padding: 8px;
}



/** Corporatesubscriptions users **/
.add-user-form .userbox {
	border: 1px solid #eee;
	overflow: hidden;
	border-radius: 3px;
	padding: 5px;
}
.add-user-form .userbox img {
	height: 50px;
	border-radius: 50%;
	margin-right: 10px;
}
.add-user-form .userdata {
	display: block;
}
.add-user-form .userbox> * {
	float: left;
}

.plan-information .plan-info-table {
	max-width: 100%;
}

.workrating-btns .result-radio {
	margin-right: 5px !important;
}

.dropdown.w170 {
	min-width: 170px; width: auto;
}


.doc-upload-block input[type="file"] {
	opacity: 0;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.bnr-2.bnr-tabs .bnr-2-txt {
	padding: 70px 60px 30px 0;
}
.bnr-2.bnr-tabs .bnr-2-txt .btn-black,
.bnr-2.bnr-tabs .bnr-2-txt .btn-black:not(:disabled):not(.disabled):hover {
	border: 1px solid #fff;
}

.podcast-2-col .podcast-content .podcast-page .podcast-info .podcast-top .img {
	width: 167px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 167px;
	flex: 0 0 167px;
}
.podcast-2-col .podcast-content .podcast-page .podcast-info .podcast-top .podcast-top-r {
	width: 346px;
}
.podcast-2-col .podcast-content .podcast-page .podcast-info .podcast-top .author-line-r {
	white-space: nowrap;
}

.featherlight .featherlight-close-icon {
	top: 15px;
	right: 15px;
}

.page-container-admin .table .usercell {
	white-space: nowrap;
	max-width: 200px;
	overflow: hidden;
	display: inline-block;
	text-overflow: ellipsis;
}

.payment-form-block form.payment-form .payment-amount .label {
	max-width: 200px;
}
.company-section .info-l .links { max-width: 350px; }

@media screen and (max-width: 991px) {
  .plan-information .plan-info-table .plan-info-table-b .item:nth-child(6):before {
	display: block;
  }
}
@media screen and (max-width: 991px) {
  .plan-information .plan-info-table .plan-info-table-b .item:nth-child(5) {
	padding-bottom: 0;
  }
}

/*.header .header-l { padding-top: 10px !important; }*/


.youtube-preview-video {
	height: 330px;
	width: 580px;
	max-width: calc(100% - 5px);
}
.youtube-preview-video iframe {
	margin: 5px;
	width: 560px;
	height: 315px;
	max-width: calc(100% - 10px);
	border-radius: 5px;
}
@media screen and (max-width: 720px) {
	.youtube-preview-video {
		height: 190px;
		width: 393px;
	}
	.youtube-preview-video iframe {
		width: 373px;
		height: 175px;
	}
}


.edit_feed_form {
	padding: 1px;
	border: 1px solid #eee;
	border-radius: 5px;
}

.btn-add.disabled {
	opacity: 0.5 !important;
	pointer-events: none;
}

@media screen and (max-width: 575px) {
	.featherlight .featherlight-content .featherlight-body {
		padding-top: 40px;
	}
}

@media screen and (max-width: 479px) {
	.profile-info-item.form-group-inline .label,
	.profile-info-item.form-group-inline .val {
		display: block;
		width: 100%;
	}
}

.notification-top-inner .notification-r {
	width: 100%;
	overflow: hidden;
}
.notification-top-inner .notification-r .message {
	max-height: 120px;
	overflow-wrap: break-word;
	overflow-y: auto;
	/* max-width: 100%; */
	/* overflow-x: hidden; */
}

.notification-top {
	display: inline-block; margin: 0px auto; position: fixed; transition: all 0.5s ease-in-out 0s; z-index: 999999; top: 20px; right: 20px;
}

#popup-preview-survey .survey-img img {
	image-orientation: initial;
}

.btn.shortbtn {
	padding: 8px !important;
}
.btn.shortbtn i {
	margin-left: 3px !important;
}
#invite_emails [name="newemail_0"] + a + a {
	display: none;
}

.body-tab-2 .btn-back,.body-tab-2 .btn-back:hover,
.back_heading_link,.back_heading_link:hover {
	color: #fff !important;
}

.video_forms.video_url .video_file_form { display: none; }
.video_forms:not(.video_url) .video_url_form { display: none; }
.community_media_forms .btn.btn-r-black {margin: 10px auto; display: block;}

.page-container-engage .main-2-col .content h1 {
	font-size: 30px;
}

.youtube-preview {
	/*overflow: hidden;*/
}

.btn-green {
	background: #090 !important;
	border-color: #060 !important;
	color: #fff !important;
}
.youtube-img {
	object-fit: cover;
}


@media screen and (min-width: 1199px) {
	.display-mobile-only {
		display: none;
	}
}
@media screen and (max-width: 1199px) {
	.display-desktop-only {
		display: none;
	}
}


.leftcol .left-menu ul li > a, .leftcol .left-menu ul li > span {
	height: 100%;
	display: inline-block;
}



.btn-ccl, .btn-ccl:hover {
	background: #484848;
	color: #F7C143;
	min-width: 160px;
	cursor: pointer;
	padding: 8px 27px;
	line-height: 19px;
	border: none;
	border-radius: 18px;
	font-size: 14px;
}

.ccl_item {
	border: 2px solid #1D2F58;
	border-radius: 10px;
	max-width: 219px;
	padding: 20px 10px 16px;
	margin: 5px auto;
	text-align: center;
	background: #f8f8f8;
}

.ccl_item .btn-ccl {
	margin-top: 24px;
	background: #1D2F58;
}


.leftcol .left-menu ul li.long a, .leftcol .left-menu ul li.long span {
	line-height: 1;
}
.leftcol .left-menu ul li a span, .leftcol .left-menu ul li span span {
	max-width: 150px;
	vertical-align: super;
	white-space: pre-line;
}
.leftcol .left-menu ul li i {
	vertical-align: baseline;
}

.ccl_li { height: 70px !important; }
.ccl_item.display-mobile-only { padding: 2px; }
.ccl_item.display-mobile-only img { height: 25px; }
.ccl_item.display-mobile-only a { height: 25px; margin: 10px 0; line-height: 1 !important; }


@media screen and (max-width: 767px) {
	#main .leftcol.active {
		max-height: 100vh;
		overflow: auto;
	}
}

.im.im-burgermenu:before {
	content: "";
	font-family: "icomoonf";
}

.header-logged .header-r .header-r-item .dropdown-menu {
	max-height: calc(100vh - 60px);
	overflow-y: auto;
}

.leftcol .left-menu ul li i.im {
	vertical-align: top;
}

.rightcol .wide-menu-block .wide-menu-body ul li {
	line-height: 1.2;
}