a.export-exam-btn {
	background-image: url("../fy-images/export_file.png");
	background-repeat: no-repeat;
	float: right;
	height: 17px;
	position: absolute;
	margin-top: -3px;
	padding: 0;
	width: 17px;
}

a.export-exam-btn:hover ~span.export-exam-tooltip {
	opacity: 1;
	visibility: visible;
}

span.export-exam-tooltip {
	bottom: 10px;
	right: -60px;
}

div.export-exam-action-btn-wrapper.disabled {
	display: none;
}

.fy-profile-popup-wrapper-skills-courses .popup-outer-stack-div {
	padding: 0 27px;
}

.exam-wizard-container div.candidate-exam-answer-wrapper:hover {
	background-color: #f3f3e9;
	cursor: pointer;
}

.input-question-text-tooltip {
	background-color: #f25369 !important;
	color: #ffffff !important;
	bottom: 5px;
	left: 0;
}

.input-question-text-tooltip.visible {
	opacity: 1 !important;
	visibility: visible !important;
}

#form-text-field.error-border {
	border-color: #f25369 !important;
}

.r-advanced-search-candidates .ic-courses .ic-expanded-course-cont .ic-course-titlebar,.my-interests-recruiter .ic-courses  .ic-expanded-course-cont .ic-course-titlebar
	{
	border-bottom-color: #bfbfbf;
	border-top-color: #bfbfbf;
	border-bottom-width: 1px;
	border-style: solid;
	border-top-width: 0px;
}

.canidate-my-interests .ic-info-cont .ri-info-tabs {
	border-bottom-color: #bfbfbf;
	border-top-color: #bfbfbf;
	border-bottom-width: 1px;
	border-style: solid;
	border-top-width: 1px;
}

.canidate-my-interests .course-ic-details-cont .ic-course-summary {
	border-top-width: 0;
}

.ui-autocomplete.ui-menu.ui-widget.ui-widget-content.ui-corner-all {
	z-index: 8031 !important;
}

#edit-job-post-form .pnj-save-btn {
	float: right;
}

#edit-job-post-form .pnj-cancel-btn {
	float: right;
}

#edit-job-post-form .pnj-associate-btn {
	float: right;
}

.fy-profile-popup-relevant-passed-course .ic-course-cont-dark .ic-course-title
	{
	color: #6a6a6a;
}

.pnj-associate-btn {
	margin-left: 10px;
}

/* .profile-latest-updates-tab .ri-info-tabs a {
	width:50%;
} */
.fy-profile-popup-relevant-passed-course img.private-course-icon {
	height: 30px;
	left: 10px;
	position: absolute;
	top: 5px;
	width: 30px;
	display: none;
}

.fy-profile-popup-relevant-passed-course .ic-course-cont-dark img.private-course-icon
	{
	display: block !important;
}

.ri-instructor-profile-container .ri-basic-info-details.no-contact {
	padding-top: 0 !important;
	margin-top: 0 !important;
}

a.ic-exam-preview-large {
	background-image: url("../fy-images/exam-preview-icon-large.png")
		!important;
	height: 34px !important;
	width: 36px !important;
}

a.ic-content-preview-large {
	background-image:
		url("../fy-images/main-content-preview-icon-large.png") !important;
	height: 34px !important;
	width: 36px !important;
}

a.ic-card-details-course-content-large {
	background-image:
		url("../fy-images/main-content-preview-icon-large.png") !important;
	height: 34px !important;
	width: 36px !important;
}

a.ic-card-details-course-sample-large {
	background-image: url("../fy-images/content-preview-icon-large.png")
		!important;
	height: 34px !important;
	width: 36px !important;
}

a.ic-card-details-exam-preview-large {
	background-image: url("../fy-images/exam-preview-icon-large.png")
		!important;
	height: 34px !important;
	width: 36px !important;
}

a.ic-card-details-course-content-large.ic-main-content-preview-grayed {
	background-image:
		url("../fy-images/grayed-main-content-preview-icon-large.png")
		!important;
	cursor: default;
}

a.ic-card-details-course-sample-large.ic-content-preview-grayed {
	background-image:
		url("../fy-images/grayed-content-preview-icon-large.png") !important;
	cursor: default;
}

a.ic-card-details-exam-preview-large.ic-exam-preview-grayed {
	background-image: url("../fy-images/grayed-exam-preview-icon-large.png")
		!important;
	cursor: default;
}

.course-ic-details-cont .preview-course-icon {
	top: 20px;
}

.course-ic-details-cont .preview-course-icon-tooltip {
	bottom: -10px;
}

span.recruiter-long-name-tooltip {
	bottom: 0px;
	max-width: 350px;
	min-width: 125px;
	white-space: normal !important;
	left: 0;
}

span.recruiter-long-name:hover ~span.recruiter-long-name-tooltip {
	opacity: 1;
	visibility: visible;
}

.recruiter-image-row {
	min-height: 50px;
}

.r-search-candidates .ic-expanded-course-cont .course-actions-btn {
	background-color: #e1e1e1 !important;
	color: #1bbbf0 !important;
	background-image: url("../fy-images/lookup-candidates-blue-icon.png")
		!important;
}

.my-interests-recruiter .ic-expanded-course-cont .course-actions-btn {
	background-color: #e1e1e1 !important;
	color: #1bbbf0 !important;
	background-image: url("../fy-images/lookup-candidates-blue-icon.png")
		!important;
}

.r-advanced-search-candidates .ic-expanded-course-cont .course-actions-btn
	{
	background-color: #e1e1e1 !important;
	color: #1bbbf0 !important;
	background-image: url("../fy-images/lookup-candidates-blue-icon.png")
		!important;
}

#assoc-job-popup {
	max-width: 1200px;
}

#assoc-job-popup.bundle-details-popup {
	max-width: none !important;
}

#assoc-job-popup .big-loading-icon {
	height: 110px;
}

.body-fancybox {
	height: 100%;
	width: 100%;
	overflow: hidden !important;
}

img.mi-visibility-icon {
	left: 12px;
	top: 17px;
}

.portfolio-block-actions .ic-exam-preview {
	cursor: pointer !important;
}

.portfolio-block-actions .ic-content-preview-grayed {
	cursor: default !important;
}

a.material-view-taken {
	height: 30px;
	width: 25px;
}

span.ic-content-preview-tooltip.material-view-taken {
	bottom: 8px;
	left: -73px;
	min-width: 112px;
}

span.ic-content-preview-tooltip.material-view-taken img {
	left: 100px;
}

.advanced-filter-cont-custom label.greater-than {
	color: #8a8a8a;
	min-width: 5px;
	padding-right: 4px;
	font-size: 15px;
}

.advanced-filter-cont-custom input.advanced-filter-input.greater-than {
	width: 190px !important;
}

.advanced-filter-cont-custom label.greater-than-percentage {
	margin-left: 20px;
	color: #8a8a8a;
	min-width: 5px;
	padding-right: 4px;
	font-size: 15px;
}

.advanced-filter-cont-custom label.greater-than-topic {
	color: #8a8a8a;
	min-width: 5px;
	padding-right: 4px;
	font-size: 15px;
}

input#pay-upon-hire-eligible[disabled] ~label {
	cursor: default;
	background-position: 0 -36px;
}

span.filter-cost-puh-tooltip {
	bottom: 2px;
	left: 100px;
}

input#pay-upon-hire-eligible:hover ~span.filter-cost-puh-tooltip {
	opacity: 1;
	visibility: visible;
}

span.submit-course-btn-tooltip {
	bottom: 8px;
	left: -65px;
}

span.submit-course-btn-tooltip img {
	left: 93px;
}

a.submit-course-btn:hover ~span.submit-course-btn-tooltip {
	opacity: 1;
	visibility: visible;
}

#generate-preapproval-key .candidate-course-id {
	display: none;
}

#commercial-term-popup .commercial-term-popup-step-2 {
	display: none;
}

#commercial-term-popup .commercial-term-popup-step-2 .ct-options-buttons
	{
	width: 120px;
}

.profile-stats-wrapper {
	display: inline-block;
	position: relative;
	width: 154px;
	float: left;
	margin: 15px 10px 0;
	left: -10px;
}

.profile-tab-details-credibility-cont .tooltip-wrapper {
	float: left;
}

.tooltip.profile-stats-wrapper-tooltip {
	bottom: 33px;
	left: -10px;
}

.profile-stats-wrapper:hover ~span.tooltip.profile-stats-wrapper-tooltip
	{
	opacity: 1;
	visibility: visible;
}

.profile-stats-wrapper>span.rating-bubble-small {
	margin: 0px 5px 0 15px !important;
}

.profile-stats-wrapper>img {
	width: 20px;
	height: 20px;
}

.profile-tab-details-credibility-cont {
	box-sizing: border-box;
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
	width: 100%;
}

.profile-tab-details-credibility-cont>div.inst-cred-bar>div.tooltip-wrapper>div.instructor-credibility-cont
	{
	margin: 18px 0 0 30px;
}

.profile-tab-details-credibility-cont>div.inst-cred-bar {
	min-width: 100%;
}

.profile-tab-details-credibility-cont>div.inst-cred-bar>div.tooltip-wrapper>div.instructor-credibility-cont>img.instructor-credibility-icon
	{
	left: -30px;
}

/* candidate actions  */
img.icon-click-trigger.clickable {
	cursor: pointer;
}

a.course-actions-candidate-btn {
	background-image: url(../fy-images/lookup-candidates-blue-icon.png);
	background-color: #e1e1e1 !important;;
	color: #1bbbf0 !important;;
}

.my-courses-main-cont .job-status-text {
	max-width: 140px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

#add-new-bundle-popup .job-status-text {
	max-width: 100px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

a.course-actions-candidate-btn:hover {
	background-color: #EAEAEA !important;
}
/* candidate actions  */
@media device and (-webkit-min-device-pixel-ratio:0) {
	#wrapper {
		margin-bottom: -30px;
	}
}

@media only screen and (-webkit-min-device-pixel-ratio: 2) and
	(min-device-width: 320px) {
	.fancybox-wrap {
		top: 20px !important;
		bottom: auto
	}
}

/* my-messages  */
.bold-message {
	font-weight: bold;
}

#message-thread-popup span.sender-name {
	border-right-width: 0px;
	border-style: solid;
	padding-left: 15px;
}

@media all and (max-width: 650px) {
	.sender-receiver-line {
		height: 35px;
	}
}

a.msg-notification:not (.active ):hover {
	background-position: 11px 8px;
}

a.msg-notification:not (.active ):hover>span.msg-number {
	display: none;
}

#message-thread-popup span.sender-name:before {
	content: '';
	
}
.title-con-with{
	color: #8a8a8a;
    padding-right: 5px;
    font-weight: 700;
}
#message-thread-popup  .sender-receiver-line>span {
	float: left;
	width: 100%;
}

#message-thread-popup .s-popup-cont {
	padding: 70px 0 65px;
}

#message-thread-popup  .open-message-content {
	overflow: hidden;
	padding: 0;
}

#message-thread-popup .message-sent-title {
	font-family: "allerbold";
	padding-right: 5px;
}

#message-thread-popup .ct-popup-text {
	padding: 0;
}

#message-thread-popup .open-message-content {
	max-height: inherit;
}

#message-thread-popup #view-related-job-posts-popup .s-popup-cont {
	padding: 0 0 325px;
	position: inherit;
}

#message-thread-popup .new-message-container .s-popup-header {
	display: none;
}

#message-thread-popup .new-message-container .s-popup-footer {
	position: inherit;
}

#message-thread-popup .new-message-container {
	display: none;
}
/* my-messages  */

/* INSTRUCTOR - processed payments  */
div.instructor-processed-payment input.choose-option-radio[type="radio"]+label.choose-option-label
	{
	margin: 0 20px 0 0;
}

/* INSTRUCTOR - processed payments  */

/* CANDIDATE - JOB POSTS - ADVANCED SEARCH  */
#advanced-search-for-jobs-content .ic-desc-text,.recommended-jobs-section .ic-desc-text,.recent-jobs-section .ic-desc-text
	{
	max-width: 100%;
	min-height: 50px;
	padding: 0 10px 8px 70px;
}

.basic-search-for-jobs-main-cont .ic-desc-text,#view-related-job-posts-popup .ic-desc-text
	{
	width: 100%;
	padding: 0 10px 8px 70px;
	min-height: 50px;
}

.marko {
	background-color: yellow;
}

.desc-text-fix {
	float: left;
	overflow: hidden;
	text-align: right;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%;
}

#advanced-search-for-jobs-content .validator-error {
	z-index: 999;
}

@media all and (max-width: 355px) {
	#advanced-search-for-jobs-content .filter-input-cont-col {
		width: 235px;
	}
}

div.job-post-details-tab-cont span.instructor-credibility-tooltip {
	bottom: 12px;
	left: -32px;
}

div.job-post-details-tab-cont.job-post-summary span.instructor-credibility-tooltip
	{
	left: -32px;
}

#view-related-job-posts-popup div.job-post-details-tab-cont.job-post-summary span.instructor-credibility-tooltip
	{
	left: 18px;
}

div.advanced-search-for-jobs-main-cont span.description-large-tooltip-position
	{
	bottom: 80px;
}

div.advanced-search-for-jobs-main-cont span.addfav-tooltip {
	bottom: 26px;
	left: -10px;
}

.advanced-search-for-jobs-main-cont .ic-course-title {
	padding: 0 514px 11px 45px;
}

@media all and (max-width:580px) {
	.messages-action-cell.messages-action-cell {
		border-bottom: 1px solid #8a8a8a;
	}
	.messages-main-cont span.remove-message-tooltip img {
		right: 87px;
	}
	.messages-main-cont span.remove-message-tooltip {
		left: -10px;
	}
	.messages-main-cont span.new-message-tooltip {
		left: -7px;
	}
	.messages-main-cont span.new-message-tooltip img {
		right: 70px;
	}
}

.advanced-search-for-jobs-main-cont .search-settings-dropdown-cont {
	right: 65px;
}

.advanced-search-for-jobs-main-cont .course-advanced-filter-color {
	background-color: #5a93b3 !important;
}

#advanced-search-for-jobs-content .advanced-filter-cont {
	padding: 6px 6px 6px 6px !important;
}

.advanced-search-for-jobs-main-cont .filter-options-form {
	padding: 19px 15px 60px !important;
}

#advanced-search-for-jobs-content .filter-actions {
	bottom: 66px;
	position: absolute;
	right: 0;
	text-align: center;
	width: 100%;
}

#advanced-search-for-jobs-content .clear-filters-btn {
	background-color: #5a93b3;
	background-image: url("../fy-images/clear-filters-icon-white.png");
	bottom: 31px;
	right: 235px;
}

#advanced-search-for-jobs-content input.search-settings-btn {
	background-color: #5a93b3;
	background-image: url("../fy-images/search-settings-icon-white.png");
	background-position: 8px 9px;
	bottom: 31px;
	right: 190px;
}

.advanced-search-for-jobs-main-cont .balloon_controller {
	padding-left: 244px;
}

/* CANDIDATE - JOB POSTS - ADVANCED SEARCH  */
/* RECRUITER - MY INTERESTS - PROSPECT CANDIDATES  */
#endorse-candidate-popup .popup-titlebar>span {
	padding: 12px 45px 12px 12px;
}

#endorse-candidate-popup .s-popup-footer-action>a {
	margin-top: 5px;
}

.blue-status {
	background-color: #1bbbf0 !important;
}

.my-interests-recruiter input.signup-checkbox[type="checkbox"]+label.signup-label,input.signup-checkbox[type="checkbox"]+label.signup-label.clr
	{
	margin: 0 20px 0 0;
}

#hire-candidate-popup .hire-candidate-cont {
	display: block;
}

#hire-candidate-popup span.popup-titlebar-title {
	padding-left: 15px;
}

.pc-actions-cont>.tooltip-wrapper>a.hide {
	display: none;
}

.pc-actions-cont .tooltip-wrapper {
	float: right;
	position: relative;
}

.pc-actions-cont .tooltip-wrapper span {
	bottom: 23px;
	left: inherit;
	right: 0;
}

.pc-actions-cont .tooltip-wrapper span img {
	left: inherit;
	right: 8px;
}

.pc-actions-cont a.recall-hire-icon {
	margin: 0 5px;
}

.my-interests-recruiter .ic-title-wrapper {
	padding: 0 0 0 95px;
}

.my-interests-recruiter .relevant-courses-tab {
	display: none;
}

.my-interests-recruiter .all-courses-tooltip-position {
	left: 175px !important;
}

/* RECRUITER - MY INTERESTS - PROSPECT CANDIDATES  */

/* START RECRUITER MY-INTEREST FAVORITE COURSES */
.recruiter-my-interests-fav-courses div.ri-course-scores {
	min-width: 230px;
}

.recruiter-my-interests-fav-courses div.ri-course-scores .ri-fc-buble-cont
	{
	margin-right: 5px;
}

.recruiter-my-interests-fav-courses img.fyfy-credibility-icon {
	left: -30px;
	position: absolute;
	top: 1px;
}

.recruiter-my-interests-fav-courses span.fyfy-credibility-tooltip {
	min-width: 160px;
	left: -37px;
	bottom: 33px;
}

.recruiter-my-interests-fav-courses .rating-bubble-small:hover ~span.fyfy-credibility-tooltip
	{
	opacity: 1;
	visibility: visible;
}

.recruiter-my-interests-fav-courses .favorite-courses-index-cards-cont span.main-course-title
	{
	padding: 10px 320px 11px 45px;
}

.recruiter-my-interests-fav-courses .myinterests-tabs>a {
	min-width: 150px !important;
	padding: 9px 10px;
	text-align: center;
}

@media all and (max-width:960px) {
	.recruiter-my-interests-fav-courses .favorite-courses-index-cards-cont span.main-course-title
		{
		padding: 10px 320px 11px 45px;
	}
	.profile-stats-wrapper>img {
		float: left;
	}
	.profile-stats-wrapper {
		margin-right: 0px;
	}
	#profile-cont .profile-stats-wrapper span.rating-bubble-small {
		margin: 0 0 0 15px !important;
	}
	.profile-stats-wrapper .rating-bubble-small .exam-score-stats {
		margin-right: 0px;
	}
	span.export-exam-tooltip {
		bottom: 10px;
		right: -55px;
	}
}

@media all and (max-width:768px) {
	.recruiter-my-interests-fav-courses .favorite-courses-index-cards-cont span.main-course-title
		{
		padding: 11px 45px;
	}
	span.export-exam-tooltip {
		bottom: 10px;
		right: -60px;
	}
}

.recruiter-my-interests-fav-courses .ri-instructor-profile-container img.mi-job-posts-number
	{
	width: 17px;
}

.recruiter-my-interests-fav-courses span.cost-dollar-tooltip {
	bottom: 41px !important;
	left: 5px !important;
}

@media all and (max-width: 680px) {
	.recruiter-my-interests-fav-courses .mi-course-cost-cell {
		border-bottom-width: 1px;
	}
}

@media all and (max-width: 560px) {
	.recruiter-my-interests-fav-courses img.bi-profile-picture {
		top: 0px;
		left: 0px;
	}
	#view-related-job-posts-popup span.instructor-credibility-tooltip {
		bottom: 30px;
	}
	#compare-candidates-popup span.instructor-credibility-tooltip {
		bottom: 30px;
	}
	.advanced-search-for-courses .ri-instructor-profile-container img.bi-profile-picture,.c-basic-search-courses .ri-instructor-profile-container img.bi-profile-picture,.r-basic-search-courses .ri-instructor-profile-container img.bi-profile-picture,.canidate-my-interests .favorite-courses-index-cards-cont img.bi-profile-picture,.canidate-my-interests .ri-instructor-profile-container img.bi-profile-picture,.profile-latest-updates-tab .ri-instructor-profile-container img.bi-profile-picture
		{
		left: 0;
		top: 0;
	}
}

@media all and (max-width:480px) {
	.recruiter-my-interests-fav-courses span.main-course-title {
		border-bottom-width: 1px;
		border-style: solid;
		text-align: center;
	}
	span.export-exam-tooltip {
		bottom: 25px;
		right: -60px;
	}
}

@media all and (max-width: 370px) {
	.recruiter-my-interests-fav-courses .role-description-tooltip {
		max-width: 300px !important;
		min-width: 100% !important;
	}
	#canidate-my-interests span.mi-average-pass-score-tooltip {
		bottom: 32px !important;
		left: -8px !important;
	}
	.advanced-search-for-courses .ri-instructor-profile-container .role-description-tooltip,.c-basic-search-courses .ri-instructor-profile-container .role-description-tooltip,.r-basic-search-courses .ri-instructor-profile-container .role-description-tooltip,.canidate-my-interests .favorite-courses-index-cards-cont .role-description-tooltip,.canidate-my-interests .taken-courses-cont .role-description-tooltip
		{
		max-width: 300px !important;
		min-width: 100% !important;
	}
}

/* END RECRUITER MY-INTEREST FAVORITE COURSES */

/* JOB POST APPLICANTS */
#candidate-applications-popup  .override-hire-container .popup-element {
	display: table-cell;
	font-size: 18px;
	min-width: 100%;
	min-height: 100%;
	text-align: center;
	vertical-align: middle;;
}

#candidate-applications-popup .compare-candidates-popup .s-popup-header
	{
	display: none;
}

#candidate-applications-popup  .no-override-btn {
	margin-top: 12px;
	float: right;
	margin-right: 10px;
}

#candidate-applications-popup  .yes-override-btn {
	margin-top: 12px;
	float: right;
}

#candidate-applications-popup .override-hire-container {
	display: none;
}

#candidate-applications-popup #compare-candidates-popup .cc-share-content
	{
	margin-top: -10px;
}

.candidate-app-details-cont span.large-travel-position {
	bottom: -6px;
	width: 100%;
}

.candidate-app-details-cont .relevant-courses-tab-cont {
	/* margin-bottom: 30px; */
	
}

.candidate-app-details-cont .profile-tab-cont {
	margin-bottom: 30px;
}

.candidate-app-details-wrapper {
	max-height: 620px;
	overflow-x: hidden;
}

.cc-location-tooltip {
	bottom: -20px !important;
	left: 0 !important;
}

.cc-location-tooltip img {
	-ms-transform: rotate(180deg); /* IE 9 */
	-webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
	transform: rotate(180deg);
	bottom: 20px !important;
	left: 9px !important;
}

#candidate-applications-popup

 

.all-courses-tab
,
#candidate-applications-popup

 

.cc-all-courses-tab
,
{
display


:

 

none


;
}
#candidate-applications-popup #compare-candidates-popup .popup-titlebar
	{
	display: none;
}

#candidate-applications-popup .cc-details-hide-scrollbar-div {
	margin-top: 0px;
}

#candidate-applications-popup .cc-hide-scrollbar-div {
	top: 46px;
}

#candidate-applications-popup .popup-outer-stack-div-compare {
	top: 133px;
}

#candidate-applications-popup .job-post-applicants-actions {
	display: none;
	z-index: 100;
}

#candidate-applications-popup  .alert-cancel-btn {
	margin-top: 12px;
}

#candidate-applications-popup .warning-wrapper-action {
	display: none;
	z-index: 3;
}

#candidate-applications-popup .warning-wrapper {
	display: none;
}

#candidate-applications-popup .compare-candidate-container {
	display: none;
	float: left;
	height: 100%;
	width: 100%;
}

#candidate-applications-popup .compare-candidate-container .cc-content {
	padding: 133px 0 16px 6px;
}

#candidate-applications-popup .ic-info-close {
	display: none;
}

#candidate-applications-popup  .switch-content-btn {
	margin-top: 12px;
}

#candidate-applications-popup .rf-popup-content {
	margin: 0;
	padding: 0 20px 10px;
	height: 100%;
}

#candidate-applications-popup div.new-message-container {
	display: none;
}

#candidate-applications-popup div.new-message-container .s-popup-header
	{
	display: none;
}

#candidate-applications-popup .s-popup-wrapper {
	position: inherit;
}

#candidate-applications-popup div.ct-popup-text {
	padding: 0;
}

#candidate-applications-popup #newMessageForm {
	padding: 0 0 6px;
}

#candidate-applications-popup .cc-cards-wrapper {
	height: 104px;
}

a.candidate-app-ignore-icon.disabled {
	background-position: 0 -13px;
	cursor: default;
}

a.candidate-app-hire-icon.disabled {
	background-position: 0 -18px;
	cursor: default;
}

.na-status {
	background-color: #c7c7c7 !important;
}

.applicants-popup-wrapper {
	height: 100%;
	max-width: 100%;
	min-height: 100px;
	width: 100%;
	display: none;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	height: 100%;
	margin: 0;
	max-height: 100%;
	padding: 45px 0 55px;
	position: relative;
	width: 100%;
	padding-bottom: 0px;
}

.applicants-popup-wrapper .candidate-rating-tooltip {
	left: inherit;
	right: 0;
}

.applicants-popup-wrapper .candidate-rating-tooltip img {
	left: inherit;
	right: 57px;
}

.applicants-indexcard {
	display: inline-block;
	width: 100%;
	max-width: 350px;
	margin: 20px 15px 0px;
	padding: 0px;
	border-width: 1px;
	border-style: solid;
	border-radius: 4px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-o-transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	vertical-align: top;
	position: relative;
}

.applicants-indexcard>.ic-odd-row>span.index-card-title {
	padding: 0px 10px 4px 116px;
}

.applicants-popup-wrapper .exam-score-bubble:hover ~
	.exam-scorebar-tooltip {
	visibility: visible;
	opacity: 1;
}

.applicants-popup-wrapper .exam-cont {
	box-sizing: border-box;
	float: left;
	position: relative;
	width: 100%;
}

.applicants-popup-wrapper .exam-cont .ic-bar-style {
	width: 140px;
}

.applicants-popup-wrapper .exam-line-scorebar {
	max-width: 180px;
}

.applicants-popup-wrapper .instructor-credibility-bar {
	max-width: 140px;
}

@media all and (max-width: 650px) {
	#candidate-applications-popup.applicants-popup-wrapper .ic-course-scores-small .small-rating-tooltip
		{
		left: -87px;
	}
}

@media all and (max-width:600px) {
	.applicants-popup-wrapper .ic-exam-topbar {
		height: 100px;
		padding: 0 !important;
	}
	.applicants-popup-wrapper .exam-date-cont {
		width: 100%;
		border-bottom-width: 1px;
		border-style: solid;
		border-color: #bfbfbf;
	}
	.applicants-popup-wrapper .credibility-context .exam-line-scorebar {
		display: none;
	}
	.applicants-popup-wrapper .credibility-context .my-exam-score-smart {
		display: inline-block;
		float: left;
		top: -3px;
	}
	.applicants-popup-wrapper .credibility-context .ic-exam-time-cont {
		display: inline-block;
		float: left;
		top: -3px;
	}
	.applicants-popup-wrapper.applicants-popup-wrapper .credibility-context .exam-scorebar-tooltip
		{
		bottom: inherit;
		left: 10px;
		top: 36px;
	}
	#candidate-applications-popup.applicants-popup-wrapper .credibility-context span.duration-tooltip
		{
		bottom: inherit;
		left: 184px;
		top: 36px;
	}
	#candidate-applications-popup.applicants-popup-wrapper .credibility-context span.exam-tooltip
		{
		bottom: inherit;
		left: 8px;
		top: -11px;
	}
}

@media all and (max-width:540px) {
	.applicants-popup-wrapper .credibility-context .ic-course-scores-small .small-wrapper-tooltip:last-child
		{
		top: 0;
	}
}

@media all and (max-width:520px) {
	.applicants-popup-wrapper .credibility-context .my-exam-score-smart {
		left: -6px;
		top: 9px;
	}
	.applicants-popup-wrapper .credibility-context .ic-exam-time-cont {
		top: 9px;
	}
	.applicants-popup-wrapper.applicants-popup-wrapper .credibility-context .exam-scorebar-tooltip
		{
		left: 4px;
	}
	#candidate-applications-popup.applicants-popup-wrapper .credibility-context span.duration-tooltip
		{
		left: 189px;
	}
}

@media all and (max-width:500px) {
	.applicants-popup-wrapper span.instructor-credibility-tooltip {
		bottom: 43px;
		left: 0;
	}
}

@media all and (max-width:460px) {
	.applicants-popup-wrapper .exam-cont {
		padding-right: 0px;
	}
}

@media all and (max-width:406px) and (min-width:400px) {
	#candidate-applications-popup.applicants-popup-wrapper .credibility-context .ic-exam-time-cont
		{
		margin: 0 0 0 1px;
	}
}

@media all and (max-width:365px) {
	#candidate-applications-popup.applicants-popup-wrapper .credibility-context span.duration-tooltip
		{
		bottom: inherit;
		top: 62px;
		left: 4px;
	}
}

@media all and (max-width:353px) {
	.applicants-popup-wrapper .credibility-context .ic-course-scores-small .small-wrapper-tooltip:last-child
		{
		top: 5px;
	}
}

@media all and (max-width: 1205px) {
	.applicants-indexcard {
		margin: 20px 10px;
	}
}

@media all and (max-width: 820px) {
	.applicants-indexcard {
		max-width: 320px;
	}
}

.applicants-indexcard {
	border-color: #e0e0e0;
	background-color: #ffffff;
}

.applicants-indexcard:hover {
	box-shadow: 0px 0px 0px 2px #bfbfbf;
}

.applicants-indexcard.active {
	box-shadow: 0px 0px 0px 2px #bfbfbf;
}

@media all and (max-width: 758px) {
	.applicants-indexcard {
		max-width: 380px;
	}
}

/* JOB POST APPLICANTS */

/* CANDIDATE - SEARCH COURSES */
.c-basic-search-courses .ic-exam-fy-credibility {
	left: 1px;
	position: absolute;
	top: 1px;
}

.c-basic-search-courses .course-stats-cont {
	min-width: 420px;
}

.c-basic-search-courses .ic-progress-bar {
	margin: 0 10px 0 6px;
}

.c-basic-search-courses .fy-course-credibility:hover ~
	.ic-exam-fy-credibility-tooltip,.c-basic-search-courses .fy-score-credibility:hover 
	~ .ic-exam-fy-credibility-tooltip {
	visibility: visible;
	opacity: 1;
}

.c-basic-search-courses .ic-exam-fy-credibility-tooltip {
	bottom: 8px;
	left: 50px;
}

.c-basic-search-courses span.candidate-course-rating-tooltip {
	bottom: 8px;
	left: -40px;
}

.c-basic-search-courses span.main-course-title {
	padding: 10px 505px 11px 45px;
}

.c-basic-search-courses span.average-score-tooltip {
	bottom: 8px;
	left: 51px;
	right: inherit;
	top: inherit;
}

.c-basic-search-courses span.employment-relevance-tooltip {
	bottom: 8px;
	right: 78px;
}

.c-basic-search-courses span.sc-rating-bubble-small {
	min-width: 50px;
	text-align: center;
}

.c-basic-search-courses .sc-course-scores-small {
	max-width: 444px;
}

.c-basic-search-courses .sc-course-scores-small span.rating-bubble-small
	{
	margin: 0 0 0 30px !important;
}

.c-basic-search-courses span.sc-average-exam-score {
	bottom: 8px;
	left: 80px;
}

.c-basic-search-courses span.candidate-course-rating-tooltip-small {
	bottom: 8px;
	left: -0;
}

.c-basic-search-courses span.employment-relevance-tooltip-small {
	bottom: 8px;
	right: 68px;
}

.c-basic-search-courses .fy-score-credibility:hover ~
	.sc-average-exam-score,.c-basic-search-courses .fy-score-credibility:hover 
	~ .average-exam-score-tooltip {
	visibility: visible;
	opacity: 1;
}

@media all and (max-width:960px) {
	.c-basic-search-courses .ic-progress-bar {
		margin: 0 0 0 4px;
	}
}

@media all and (max-width:768px) {
	.c-basic-search-courses span.candidate-course-rating-tooltip-small {
		bottom: 32px;
		left: 0;
	}
	.c-basic-search-courses span.sc-average-exam-score {
		bottom: 32px;
		left: 0px;
	}
	.c-basic-search-courses span.employment-relevance-tooltip-small {
		bottom: 35px;
		right: 50px;
	}
	.c-basic-search-courses .small-relevance-bar-cont {
		min-width: 168px;
		top: -4px;
		margin: 4px 15px 0
	}
	.c-basic-search-courses .small-relevance-bar-cont .small-relevance-bar {
		min-width: 140px;
	}
	.c-basic-search-courses span.main-course-title {
		padding: 10px 45px;
	}
}

@media all and (max-width:560px) {
	.c-basic-search-courses .stats-recruiter-rating {
		height: 80px !important;
	}
	#profile-cont .stats-recruiter-rating {
		height: 80px !important;
	}
}

@media all and (max-width:522px) {
	.c-basic-search-courses .sc-course-scores-small {
		padding: 49px 0px 0px 0px;
	}
}

@media all and (max-width:506px) {
	.c-basic-search-courses .sc-course-scores-small {
		box-sizing: border-box;
		padding: 10px 0px 0px 0px;
		margin: 0px;
	}
}

@media all and (max-width:440px) {
	.c-basic-search-courses .sc-info-topbar {
		height: 118px;
	}
	.c-basic-search-courses .small-relevance-bar-cont {
		top: -4px;
	}
}
/* COURSE BUNDLE DETAILS */
.course-bundle-details .ic-course-title {
	padding: 0 340px 11px 45px;
}

@media all and (max-width:560px) {
	.course-bundle-details .stats-recruiter-rating {
		height: 80px !important;
	}
}

@media all and (max-width:560px) {
	.course-bundle-details .ic-course-title {
		padding: 0 340px 11px 45px;
	}
}

.course-bundle-details .mc-relevance-bar-tooltip {
	bottom: 6px;
	left: -29px;
}

.course-bundle-details .mc-candidate-rating-tooltip {
	right: 4px;
	bottom: 6px;
	top: inherit;
}

.course-bundle-details .mc-cost-tooltip {
	bottom: 6px;
	right: 24px;
}

#assoc-job-popup.course-bundle-details .mc-cost-tooltip {
	right: 32px;
}

#assoc-job-popup.course-bundle-details .mc-candidate-rating-tooltip {
	bottom: 6px;
	right: 12px;
	top: inherit;
}

@media all and (max-width:960px) {
	.course-bundle-details .mc-relevance-bubble-tooltip {
		bottom: 6px;
		left: 0;
	}
	.bundle-details-cont .bundle-associated-courses-cont .mc-relevance-bar-tooltip
		{
		left: -3px;
	}
}

@media all and (max-width:768px) {
	#assoc-job-popup.course-bundle-details .mc-cost-tooltip {
		right: 16px;
		bottom: 37px;
	}
	#assoc-job-popup.course-bundle-details .mc-candidate-rating-tooltip {
		bottom: 38px;
		right: -82px;
		top: inherit;
	}
}

@media all and (max-width:650px) {
	.course-bundle-details .bundle-course-score .tooltip-wrapper {
		display: inline;
	}
	.course-bundle-details .mc-relevance-bubble-tooltip {
		bottom: 33px;
		left: 0;
	}
	.course-bundle-details .mc-candidate-rating-tooltip {
		right: -98px;
		bottom: 33px;
		top: inherit;
	}
	.course-bundle-details .mc-cost-tooltip {
		bottom: 33px;
		right: 10px;
	}
	.recruiter-my-interests-fav-courses span.ri-candidate-rating-tooltip {
		left: -15px;
	}
	.recruiter-my-interests-fav-courses span.fyfy-credibility-tooltip {
		left: -18px;
	}
}

@media all and (max-width:430px) {
	#assoc-job-popup.course-bundle-details .assoc-tab-cont>.ic-course-cont>.jp-course-titlebar
		{
		min-height: 110px;
	}
	#assoc-job-popup.course-bundle-details .assoc-tab-cont>.ic-course-cont .mc-course-cost
		{
		margin: 11px 25px 0;
	}
	#assoc-job-popup.course-bundle-details .mc-cost-tooltip {
		bottom: -7px;
		right: 79px;
	}
	#assoc-job-popup.course-bundle-details .mc-candidate-rating-tooltip {
		bottom: 24px;
		right: -80px;
	}
	#assoc-job-popup.course-bundle-details .mc-candidate-rating-tooltip {
		bottom: 24px;
	}
	.bundle-associated-courses-cont .mc-relevance-bubble-tooltip {
		bottom: 24px !important;
	}
}

@media only screen and (max-device-width: 430px) and (min-device-width:
	320px) {
	#assoc-job-popup.course-bundle-details .mc-cost-tooltip {
		bottom: 35px;
		right: 40px;
		left: inherit;
	}
}

/* RECRUITER - SEARCH COURSES */
.r-basic-search-courses .course-stats-cont {
	min-width: 420px;
}

.r-basic-search-courses .exam-score-bubble {
	margin: 0 0 0 10px;
}

.r-basic-search-courses .average-score-bar {
	margin: 0;
}

.r-basic-search-courses span.main-course-title {
	padding: 10px 494px 11px 45px;
}

.r-basic-search-courses .candidate-course-rating-tooltip {
	bottom: 9px;
}

.r-basic-search-courses .fy-course-credibility:hover ~
	.ic-exam-fy-credibility-tooltip {
	visibility: visible;
	opacity: 1;
}

.r-basic-search-courses .ic-exam-fy-credibility {
	left: 0;
	position: absolute;
	top: 0;
}

.r-basic-search-courses .ic-exam-fy-credibility-tooltip {
	bottom: 9px;
	left: 53px;
}

.r-basic-search-courses .average-exam-score-tooltip {
	bottom: 9px;
	left: inherit;
	right: 103px;
}

.r-basic-search-courses .exam-score-stats {
	float: right;
}

@media all and (max-width:960px) {
	.r-basic-search-courses span.main-course-title {
		padding: 10px 364px 11px 45px;
	}
	.r-basic-search-courses .sc-course-scores-small {
		max-width: 330px;
	}
	.r-basic-search-courses .exam-score-bubble {
		margin: 0 0 0 -16px;
	}
	.r-basic-search-courses .sc-titlebar-bubble {
		margin: 0 0 0 30px;
	}
	.r-basic-search-courses .candidate-course-rating-tooltip-small {
		bottom: 9px;
		left: -30px;
	}
	.r-basic-search-courses .ic-exam-fy-credibility-tooltip {
		bottom: 9px;
		left: 53px;
	}
	.r-basic-search-courses .sc-average-exam-score {
		bottom: 9px;
		left: inherit;
		right: 15px;
	}
}

@media all and (max-width:768px) {
	.r-basic-search-courses span.main-course-title {
		padding: 11px 45px;
	}
	.r-basic-search-courses .exam-score-bubble {
		margin: 0 0 0 8px;
	}
	.r-basic-search-courses .ic-exam-fy-credibility {
		left: -2px;
	}
	.r-basic-search-courses .sc-titlebar-bubble {
		margin: 0 0 0 40px;
	}
	.r-basic-search-courses .candidate-course-rating-tooltip-small {
		bottom: 33px;
		left: -31px;
	}
	.r-basic-search-courses .ic-exam-fy-credibility-tooltip {
		bottom: 33px;
		left: 0;
	}
	.r-basic-search-courses .sc-average-exam-score {
		bottom: 33px;
		left: inherit;
		right: -37px;
	}
	.r-basic-search-courses .sc-course-scores-small {
		box-sizing: border-box;
		margin: 0;
		max-width: 100%;
		padding: 10px 34px 0;
	}
	.r-basic-search-courses span.rating-bubble-small {
		margin-right: 0 !important;
	}
	.r-basic-search-courses .fy-course-credibility {
		margin-right: 20px;
	}
	.c-basic-search-courses .ic-exam-fy-credibility-tooltip {
		bottom: 33px;
		left: 0;
	}
}

@media all and (max-width:650px) {
	.r-basic-search-courses .candidate-course-rating-tooltip-small {
		left: -10px;
	}
}

@media all and (max-width:480px) {
	.r-basic-search-courses span.rating-bubble-small {
		margin: 0 0 0 0 !important;
	}
	.r-basic-search-courses .candidate-course-rating-tooltip-small {
		left: -30px;
	}
}

@media all and (max-width:370px) {
	.r-basic-search-courses .sc-titlebar-bubble {
		top: 4px;
	}
}

.advanced-search-for-courses .course-stats-cont {
	min-width: 420px;
}

.advanced-search-for-courses .exam-score-bubble {
	margin: 0 0 0 10px;
}

.advanced-search-for-courses .average-score-bar {
	margin: 0;
}

.advanced-search-for-courses span.main-course-title {
	padding: 10px 494px 11px 45px;
}

.advanced-search-for-courses .candidate-course-rating-tooltip {
	bottom: 9px;
}

.advanced-search-for-courses .fy-course-credibility:hover ~
	.ic-exam-fy-credibility-tooltip {
	visibility: visible;
	opacity: 1;
}

.advanced-search-for-courses .ic-exam-fy-credibility {
	left: 0;
	position: absolute;
	top: 0;
}

.advanced-search-for-courses .ic-exam-fy-credibility-tooltip {
	bottom: 9px;
	left: 53px;
}

.advanced-search-for-courses .average-exam-score-tooltip {
	bottom: 9px;
	left: 205px;
	top: inherit;
}

.advanced-search-for-courses .exam-score-stats {
	float: right;
}

@media all and (max-width:960px) {
	.advanced-search-for-courses span.main-course-title {
		padding: 10px 444px 11px 45px;
	}
	.advanced-search-for-courses .sc-course-scores-small {
		max-width: 415px;
	}
	.advanced-search-for-courses .exam-score-bubble {
		margin: 0 0 0 -16px;
	}
	.advanced-search-for-courses .sc-titlebar-bubble {
		margin: 0 0 0 36px;
	}
	.advanced-search-for-courses .candidate-course-rating-tooltip-small {
		bottom: 9px;
		left: -30px;
	}
	.advanced-search-for-courses .ic-exam-fy-credibility-tooltip {
		bottom: 9px;
		left: 53px;
	}
	.advanced-search-for-courses .sc-average-exam-score {
		bottom: 9px;
		left: 200px;
	}
}

@media all and (max-width:768px) {
	.advanced-search-for-courses span.main-course-title {
		padding: 11px 45px;
	}
	.advanced-search-for-courses .exam-score-bubble {
		margin: 0 0 0 8px;
	}
	.advanced-search-for-courses .ic-exam-fy-credibility {
		left: -2px;
	}
	.advanced-search-for-courses .sc-titlebar-bubble {
		margin: 0 0 0 40px;
	}
	.advanced-search-for-courses .candidate-course-rating-tooltip-small {
		bottom: 33px;
		left: -31px;
	}
	.advanced-search-for-courses .ic-exam-fy-credibility-tooltip {
		bottom: 33px;
		left: 0;
	}
	.advanced-search-for-courses .sc-average-exam-score {
		bottom: 33px;
		left: 4px;
	}
	.advanced-search-for-courses .sc-course-scores-small {
		box-sizing: border-box;
		margin: 0;
		max-width: 100%;
		padding: 10px 34px 0;
	}
	.advanced-search-for-courses span.rating-bubble-small {
		margin-right: 0 !important;
	}
	.advanced-search-for-courses .fy-course-credibility {
		margin-right: 20px;
	}
}

@media all and (max-width:650px) {
	.advanced-search-for-courses .candidate-course-rating-tooltip-small {
		left: -10px;
	}
}

@media all and (max-width:480px) {
	.advanced-search-for-courses span.rating-bubble-small {
		margin: 0 0 0 0 !important;
	}
}

@media all and (max-width:370px) {
	.advanced-search-for-courses .sc-titlebar-bubble {
		top: 4px;
	}
}

/* JOB POST - RELATED COURSES */
.basic-search-for-jobs-main-cont .main-course-title {
	text-align: left;
}

.basic-search-for-jobs-main-cont .alignment-card-div {
	margin: 15px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2)and
	(min-device-width: 320px) {
	.basic-search-for-jobs-main-cont .alignment-card-div {
		margin: 0;
	}
}

@media all and (max-width:560px) {
	.basic-search-for-jobs-main-cont .jp-stats-favored {
		height: 80px !important;
	}
}

.basic-search-for-jobs-main-cont .jp-related-courses-tab-cont .instructor-credibility-tooltip
	{
	bottom: -9px;
}

.jp-related-courses-tab-cont .taken-mandatory-course-icon {
	left: 60px;
	position: absolute;
	top: 6px;
}

.jp-related-courses-tab-cont .taken-course-icon {
	left: 32px;
	position: absolute;
	top: 6px;
}

.jp-related-course-scores {
	box-sizing: border-box;
	margin: 0;
	max-width: 516px;
	padding: 0 35px 0 0;
	position: absolute;
	right: 0;
	top: 8px;
	width: 100%;
}

.jp-related-course-scores .progress-bar {
	max-width: 150px;
}

.jp-related-course-scores .mc-relevance-bar {
	max-width: 186px;
	margin: 4px 16px 0 0;
}

.jp-related-course-scores .employment-relevance-bar {
	max-width: 150px;
}

.jp-related-course-scores .employment-relevance-cont {
	max-width: 180px;
}

.jp-related-course-scores .amount-cost-icon {
	top: 2px !important;
}

.jp-related-course-scores .exam-score-stats {
	margin-top: -4px;
	min-width: 150px !important;
}

.jp-related-course-scores .jp-hire-smartbar {
	margin-right: 10px;
}

.jp-hire-smartbar:hover ~ span.number-hires-tooltip-position {
	visibility: visible;
	opacity: 1;
}

.number-hires-tooltip-position {
	bottom: -8px !important;
	left: 236px !important;
}

@media all and (max-width:710px) {
	.number-hires-tooltip-position {
		bottom: -8px !important;
		left: 236px !important;
	}
}

@media all and (max-width:500px) {
	.favorite-jobs-index-cards-cont .related-courses-cont .instructor-credibility-tooltip
		{
		bottom: -10px !important;
		left: 15px !important;
	}
	.canidate-my-interests .favorite-jobs-index-cards-cont .related-courses-cont .instructor-credibility-tooltip
		{
		bottom: -10px;
		left: 1px !important;
	}
	.number-hires-tooltip-position {
		bottom: -45px !important;
		left: 15px !important;
	}
	.advanced-search-for-jobs-main-cont .jp-related-courses-tab-cont .employment-relevance-cont.jp-hire-smartbar
		{
		margin: 17px 0 0 10px;
	}
	.advanced-search-for-jobs-main-cont .jp-related-courses-tab-cont .number-hires-tooltip-position
		{
		left: 0 !important;
	}
	.advanced-search-for-jobs-main-cont .jp-related-courses-tab-cont .instructor-credibility-tooltip
		{
		bottom: -10px;
		left: 3px;
	}
	.basic-search-for-jobs-main-cont .jp-related-courses-tab-cont .instructor-credibility-tooltip
		{
		bottom: -10px;
		left: 3px;
	}
	.basic-search-for-jobs-main-cont .jp-related-courses-tab-cont .employment-relevance-cont.jp-hire-smartbar
		{
		margin: 17px 0 0 10px;
	}
	.basic-search-for-jobs-main-cont .jp-related-courses-tab-cont .number-hires-tooltip-position
		{
		left: 0 !important;
	}
	.inst-cred-bar {
		min-width: 185px;
	}
	.basic-search-for-jobs-main-cont .related-courses-cont .inst-cred-bar {
		min-width: 185px;
	}
	.advanced-search-for-jobs-main-cont .related-courses-cont .inst-cred-bar
		{
		min-width: 185px;
	}
	.canidate-my-interests .favorite-jobs-index-cards-cont .related-courses-cont .number-hires-tooltip-position
		{
		left: 1px !important;
	}
	.canidate-my-interests .favorite-jobs-index-cards-cont .related-courses-cont img.employment-relevance-icon
		{
		left: !important;
	}
}

@media all and (max-width:630px) {
	.bundle-details-cont .bundle-associated-courses-cont .inst-cred-bar {
		max-width: 235px;
		min-width: 235px;
	}
	.bundle-details-cont .bundle-associated-courses-cont .number-hires-tooltip-position
		{
		bottom: -40px !important;
		left: 22px !important;
	}
	.bundle-details-cont .bundle-associated-courses-cont img.employment-relevance-icon
		{
		left: -3px;
	}
}

.jp-related-course-scores span.number-hires-tooltip {
	bottom: 6px;
	right: 147px;
}

.jp-related-course-scores span.mc-relevance-tooltip {
	bottom: 6px;
}

.jp-related-course-scores span.mc-cost-tooltip {
	bottom: 6px;
	right: 14px;
}

.jp-related-course-scores .jp-hire-smartbar:hover ~ span.number-hires-tooltip
	{
	visibility: visible;
	opacity: 1;
}

.basic-search-for-jobs-main-cont .ic-course-title {
	padding: 0 514px 11px 45px;
}

.basic-search-for-jobs-main-cont .mc-cost-tooltip {
	bottom: 6px;
	right: 15px;
}

.basic-search-for-jobs-main-cont .mc-relevance-tooltip {
	bottom: 6px;
}

@media all and (max-width:960px) {
	.basic-search-for-jobs-main-cont .ic-course-title {
		padding: 0 418px 11px 45px;
	}
	.advanced-search-for-jobs-main-cont .ic-course-title {
		padding: 0 418px 11px 45px;
	}
	.basic-search-for-jobs-main-cont .jp-related-course-scores {
		max-width: 379px;
	}
	.advanced-search-for-jobs-main-cont .jp-related-course-scores {
		max-width: 379px;
	}
	.basic-search-for-jobs-main-cont .ic-course-scores-small {
		float: left;
		position: inherit;
		right: inherit;
		top: inherit;
	}
	.advanced-search-for-jobs-main-cont .ic-course-scores-small {
		float: left;
		position: inherit;
		right: inherit;
		top: inherit;
	}
	.basic-search-for-jobs-main-cont .mc-relevance-tooltip {
		bottom: 6px;
		left: -32px;
	}
	.advanced-search-for-jobs-main-cont .mc-relevance-tooltip {
		bottom: 6px;
		left: -32px;
	}
	.basic-search-for-jobs-main-cont span.rating-bubble-small {
		margin: 0 16px 0 0 !important;
	}
	.advanced-search-for-jobs-main-cont span.rating-bubble-small {
		margin: 0 16px 0 0 !important;
	}
	.jp-related-course-scores span.exam-score-stats {
		float: right;
		margin: -4px 0 0 !important;
		min-width: 120px !important;
	}
	.basic-search-for-jobs-main-cont .jp-related-course-scores {
		max-width: 370px;
	}
	.jp-related-course-scores .employment-relevance-cont {
		max-width: 150px;
	}
	.basic-search-for-jobs-main-cont .ic-course-title {
		padding: 0 400px 11px 45px;
	}
	.jp-related-course-scores span.number-hires-tooltip {
		right: 136px;
	}
	.jp-related-course-scores span.mc-cost-tooltip {
		right: 34px;
	}
}

.basic-search-for-jobs-main-cont .relevance-small-bar:hover ~ span.mc-relevance-tooltip
	{
	visibility: visible;
	opacity: 1;
}

.advanced-search-for-jobs-main-cont .ic-course-scores-small:hover ~ span.mc-relevance-tooltip
	{
	visibility: visible;
	opacity: 1;
}

@media all and (max-width:960px) {
	.basic-search-for-jobs-main-cont .sc-info-topbar {
		height: 44px;
	}
	.advanced-search-for-jobs-main-cont .sc-info-topbar {
		height: 44px;
	}
}

@media all and (max-width:650px) {
	.jp-related-course-scores {
		position: inherit;
	}
	.jp-related-course-scores .ic-course-scores-small {
		border: medium none;
		float: none;
		width: inherit;
	}
	.basic-search-for-jobs-main-cont .jp-related-course-scores {
		max-width: 100%;
		padding: 0 22px;
		text-align: center;
		top: inherit;
	}
	.advanced-search-for-jobs-main-cont .jp-related-course-scores {
		max-width: 100%;
		padding: 0 22px;
		text-align: center;
		top: inherit;
	}
	.basic-search-for-jobs-main-cont span.rating-bubble-small {
		margin: 0 !important;
	}
	.jp-related-course-scores div.tooltip-wrapper {
		display: inline-block;
	}
	.jp-related-course-scores .employment-relevance-cont {
		min-width: 150px;
		top: 8px;
	}
	.jp-related-course-scores img.employment-relevance-icon {
		top: 3px;
	}
	.jp-related-course-scores .mc-course-cost {
		top: 5px;
	}
	.jp-related-course-scores .mc-relevance-tooltip {
		bottom: 42px !important;
		left: -21px !important;
	}
	.jp-related-course-scores .number-hires-tooltip {
		bottom: 25px !important;
		right: 27px !important;
	}
	.jp-related-course-scores .mc-cost-tooltip {
		bottom: 26px !important;
		right: -12px !important;
	}
}

@media all and (max-width:420px) {
	.jp-related-course-scores .tooltip-wrapper {
		display: table;
		margin-right: 5px;
	}
	.jp-related-course-scores .tooltip-wrapper {
		margin-right: 0;
	}
	.jp-related-course-scores .ic-course-scores-small {
		left: 24px;
	}
	.jp-related-course-scores .employment-relevance-cont {
		left: 11px
	}
	.jp-related-course-scores .mc-course-cost {
		top: 0;
	}
}

@media all and (max-width:348px) {
	.jp-related-course-scores .employment-relevance-cont {
		top: 4px;
	}
}

#profile-cont .stats-recruiter-rating {
	
}

/* PROFILE - LATEST UPDATES*/
#profile-cont .hire-notifications-wrapper {
	position: relative;
	width: 33.3%;
}

@media all and (max-width:768px) {
	#profile-cont .hire-notifications-wrapper {
		width: 50%;
	}
}

@media all and (max-width:600px) {
	#profile-cont .hire-notifications-wrapper {
		width: 100%;
	}
}

#profile-cont .hire-notifications-wrapper .hire-notifications-block {
	background-color: #f8f8f8;
	border-radius: 4px;
	box-sizing: border-box;
	float: left;
	margin: 0;
	padding: 10px;
	position: relative;
	width: 100%;
}

#profile-cont .hire-notifications-wrapper .hire-notifications-actions {
	position: absolute;
	right: 8px;
	top: 3px;
}

#profile-cont .hire-notifications-wrapper .hn-action-cont {
	float: left;
	position: relative;
}

#profile-cont .hire-notifications-wrapper .hn-pay-tooltip {
	right: -10px;
	top: -22px;
}

#profile-cont .hire-notifications-wrapper .hn-pay-tooltip img {
	left: inherit;
	right: 12px;
}

#profile-cont .hire-notifications-wrapper .hn-icon:hover ~ span {
	visibility: visible;
	opacity: 1;
}

#profile-cont .hire-notifications-wrapper .hn-icon {
	cursor: pointer;
	float: left;
	margin: 7px 0 0 10px;
	padding: 0;
}

#profile-cont .hire-notifications-wrapper .hn-icon-disabled {
	cursor: default;
}

#candidate-hire-notification-popup .s-popup-footer-action a {
	margin-top: 5px;
}

#profile-cont .hire-notifications-wrapper .hire-history-block-title {
	box-sizing: border-box;
	padding-right: 75px;
}

#profile-cont .hire-notifications-wrapper .hire-history-block-title span
	{
	font-family: "allerbold";
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%;
}

#profile-cont .bundle-bubble {
	max-width: 135px;
}

#profile-cont span.sc-rating-bubble-small {
	min-width: 50px;
	text-align: center;
}

#profile-cont span.average-score-tooltip {
	bottom: 8px;
	left: 50px;
	top: inherit;
}

#profile-cont span.employment-relevance-tooltip {
	bottom: 8px;
	right: 46px;
}

#profile-cont .progress-bar {
	max-width: 150px;
}

#profile-cont .ic-progress-bar {
	max-width: 185px;
}

#profile-cont .employment-relevance-bar {
	max-width: 150px;
	min-width: 150px;
}

#profile-cont .employment-relevance-cont {
	max-width: 178px;
	min-width: 169px;
}

#profile-cont .sc-course-scores {
	min-width: 424px !important;
}

#profile-cont span.main-course-title {
	padding: 10px 495px 11px 45px;
}

#profile-cont .recruiter-name-tooltip {
	bottom: 32px;
	left: 0;
}

.recruiter-name-icon:hover ~ .recruiter-name-tooltip {
	visibility: visible;
	opacity: 1;
}

#profile-cont .instructor-credibility-tooltip {
	bottom: 10px;
	left: -32px;
}

#profile-cont .jp-section .related-courses-cont .instructor-credibility-tooltip
	{
	bottom: 28px !important;
	left: 18px !important;
}

.profile-tab-details-credibility-cont>div.inst-cred-bar>div.tooltip-wrapper>span.tooltip
	{
	bottom: -5px !important;
	left: -10px !important;
}

@media all and (max-width:590px) {
	.recent-jobs-section .inst-cred-bar {
		width: 100%;
	}
	#profile-cont .jp-section .related-courses-cont .instructor-credibility-tooltip
		{
		bottom: 43px !important;
		left: 4px !important;
	}
	.recent-jobs-section .instructor-credibility-cont {
		margin: 18px 0 18px 35px;
		min-width: 192px;
	}
}

@media all and (max-width:560px) {
	#profile-cont .jp-stats-favored {
		height: 80px !important;
	}
	.recent-jobs-section .inst-cred-bar {
		margin: 0px;
	}
	.recent-jobs-section .instructor-credibility-cont {
		min-width: 164px;
	}
}

@media all and (max-width:530px) {
	#profile-cont .jp-section .inst-cred-bar {
		width: 100%;
		margin: 0;
		padding: 0
	}
	#profile-cont .jp-section .instructor-credibility-cont {
		min-width: 185px;
		margin: 18px 0 14px 35px;
	}
	#profile-cont .jp-section .instructor-credibility-bar {
		max-width: 165px;
	}
	#profile-cont .jp-section .mc-course-cost {
		float: left;
	}
	#profile-cont .jp-section .ic-course-scores-small {
		left: inherit;
	}
	#profile-cont .jp-section .instructor-credibility-tooltip {
		bottom: 28px !important;
	}
	.recent-jobs-section .instructor-credibility-tooltip {
		left: -32px !important;
	}
}

@media all and (max-width:480px) {
	#profile-cont .jp-section .tooltip-wrapper {
		float: left;
		width: 100%;
	}
	#profile-cont .jp-section .rating-bubble-small {
		float: left;
	}
	#profile-cont .jp-section .employment-relevance-cont {
		left: inherit;
	}
}

@media all and (max-width:970px) {
	#profile-cont .bi-recruiter-summary {
		min-height: inherit;
		width: 100%;
	}
}

@media all and (max-width:960px) {
	#profile-cont .sc-course-scores-small {
		max-width: 368px;
	}
	#profile-cont span.rating-bubble-small {
		margin: 0 30px 0 0 !important;
	}
	#profile-cont span.main-course-title {
		padding: 10px 392px 11px 45px;
	}
	#profile-cont .candidate-course-rating-tooltip-small {
		bottom: 8px;
		left: -30px;
	}
	#profile-cont .sc-average-exam-score {
		bottom: 8px;
		left: 48px;
	}
	#profile-cont .employment-relevance-tooltip-small {
		bottom: 8px;
		right: 90px;
	}
}

@media all and (max-width:768px) {
	#profile-cont span.main-course-title {
		padding: 10px 45px;
	}
	#profile-cont .candidate-course-rating-tooltip-small {
		bottom: 32px;
		left: -30px;
	}
	#profile-cont .sc-average-exam-score {
		bottom: 32px;
		left: -30px;
	}
	#profile-cont .employment-relevance-tooltip-small {
		bottom: 35px;
		right: 36px;
	}
	#profile-cont .course-cost-cont {
		margin: 19px 0 0;
		min-width: inherit;
	}
	#profile-cont .employment-relevance-cont {
		top: -4px;
	}
}

@media all and (max-width:640px) {
	#profile-cont .course-cost-cont {
		margin: 10px 0 0;
		min-width: 100%;
		padding: 0;
	}
}

@media all and (max-width:483px) {
	#profile-cont .sc-course-scores-small {
		padding: 10px 0 0;
		margin: 0;
	}
}

@media all and (max-width:430px) {
	#profile-cont .sc-info-topbar {
		height: 120px;
	}
	#profile-cont span.rating-bubble-small {
		margin: 0 30px !important;
	}
	#profile-cont .employment-relevance-cont {
		margin: 14px 8px;
		min-width: 175px;
	}
	#profile-cont .candidate-course-rating-tooltip-small {
		bottom: 32px;
		left: 0px;
	}
	#profile-cont .employment-relevance-tooltip-small {
		bottom: 45px;
		right: 50px;
	}
}

#profile-cont .ic-progress-bar {
	margin: 0 8px 0 0;
}

#profile-cont .jp-section .instructor-credibility-tooltip {
	bottom: 10px;
	left: -31px;
}

@media all and (max-width:560px) {
	#profile-cont .jp-section .instructor-credibility-tooltip {
		bottom: 28px;
	}
}

#profile-cont .jp-section .mc-relevance-bar {
	margin: 4px 10px 0 0;
}

#profile-cont .jp-section .jp-related-course-scores {
	max-width: 500px;
}

#profile-cont .jp-section .ic-course-title {
	padding: 0 498px 11px 45px;
}

#profile-cont .jp-section span.mc-relevance-tooltip {
	bottom: 6px;
	left: 2px;
}

#profile-cont .jp-section span.number-hires-tooltip {
	bottom: 6px;
	right: 138px;
}

#profile-cont .jp-section span.mc-cost-tooltip {
	bottom: 6px;
	right: 7px;
}

#profile-cont .jp-section .relevance-small-bar {
	float: left;
	right: inherit;
	top: inherit;
	position: inherit;
}

#profile-cont .jp-section .relevance-small-bar:hover ~
	.mc-relevance-tooltip {
	visibility: visible;
	opacity: 1;
}

@media all and (max-width:960px) {
	#profile-cont .jp-section .jp-related-course-scores {
		max-width: 370px;
	}
	#profile-cont .jp-section span.rating-bubble-small {
		margin: 0 10px 0 0 !important;
	}
	#profile-cont .jp-section .ic-course-title {
		padding: 0 400px 11px 45px;
	}
	#profile-cont .jp-section span.mc-relevance-tooltip {
		bottom: 6px;
		left: -31px;
	}
	#profile-cont .jp-section span.number-hires-tooltip {
		bottom: 6px;
		right: 143px;
	}
	#profile-cont .jp-section span.mc-cost-tooltip {
		bottom: 6px;
		right: 12px
	}
}

@media all and (max-width:768px) {
	#profile-cont .jp-section .employment-relevance-cont {
		top: inherit;
	}
	#profile-cont .jp-section .sc-info-topbar {
		height: 39px;
	}
	#profile-cont .jp-section span.mc-relevance-tooltip {
		bottom: 32px;
		left: -280px;
	}
	#profile-cont .recent-jobs-section .related-courses-cont span.mc-relevance-tooltip
		{
		left: -270px !important;
	}
	#profile-cont .jp-section span.number-hires-tooltip {
		bottom: 32px;
		right: 59px;
	}
	#profile-cont .recent-jobs-section .related-courses-cont span.number-hires-tooltip
		{
		right: 43px !important;
	}
	#profile-cont .jp-section span.mc-cost-tooltip {
		bottom: 32px;
		right: 4px;
	}
	#profile-cont .jp-section .recommended-jobs-cards-container .related-courses-cont span.mc-cost-tooltip
		{
		bottom: 32px;
		right: 4px;
	}
	#profile-cont .jp-section .recommended-jobs-cards-container .related-courses-cont span.number-hires-tooltip
		{
		right: 40px;
	}
}

@media all and (max-width:650px) {
	#profile-cont .recommended-courses-filter-section {
		max-width: 100% !important;
	}
	#profile-cont .recommended-jobs-profile-section-sorting {
		max-width: 100% !important;
	}
	#profile-cont .trending-courses-filter-section {
		max-width: 100% !important;
	}
	#profile-cont .jp-section .jp-related-course-scores {
		max-width: inherit;
	}
	#profile-cont .jp-section .ic-course-scores-small {
		margin: -4px 0 8px;
	}
	#profile-cont .jp-section span.rating-bubble-small {
		margin: 0 0 0 30px !important;
	}
	#profile-cont .jp-section .employment-relevance-cont {
		top: -22px;
	}
	#profile-cont .jp-section .mc-course-cost {
		left: 4px;
		top: -22px;
	}
	#profile-cont .jp-section .mc-relevance-tooltip {
		bottom: 46px !important;
		left: 9px !important;
	}
	#profile-cont .jp-section .recommended-jobs-cards-container .mc-relevance-tooltip
		{
		bottom: 50px !important;
		left: 10px !important;
	}
	#profile-cont .jp-section .number-hires-tooltip {
		bottom: 47px !important;
		right: 48px !important;
	}
	#profile-cont .jp-section .recommended-jobs-cards-container .number-hires-tooltip
		{
		bottom: 50px !important;
		right: 25px !important;
	}
	#profile-cont .recent-jobs-section .related-courses-cont span.number-hires-tooltip
		{
		right: 25px !important;
	}
	#profile-cont .jp-section .mc-cost-tooltip {
		bottom: 50px !important;
		right: -16px !important;
	}
	#profile-cont .jp-section .recommended-jobs-cards-container .mc-cost-tooltip
		{
		bottom: 50px !important;
		right: -20px !important;
	}
	#profile-cont .jp-section .recommended-jobs-cards-container .related-courses-cont .employment-relevance-cont
		{
		top: -17px;
	}
	#profile-cont .recent-jobs-section .related-courses-cont .employment-relevance-cont
		{
		top: -17px;
	}
	#profile-cont .recent-jobs-section .related-courses-cont span.mc-relevance-tooltip
		{
		left: 10px !important;
	}
}

@media all and (max-width:480px) {
	#profile-cont .jp-section .tooltip-wrapper {
		display: block;
	}
	#profile-cont .jp-section .ic-course-scores-small {
		margin: -8px 0 0 -7px;
	}
	#profile-cont .jp-section .employment-relevance-cont {
		margin: 25px 0 10px 10px
	}
	#profile-cont .jp-section .mc-course-cost {
		margin: 0 0 0 7px;
	}
	#profile-cont .jp-section .recommended-jobs-cards-container .related-courses-cont .employment-relevance-cont
		{
		top: 0px;
	}
	#profile-cont .recent-jobs-section .related-courses-cont .employment-relevance-cont
		{
		top: 0;
	}
	#profile-cont .jp-section .recommended-jobs-cards-container .related-courses-cont .mc-course-cost
		{
		left: 4px;
		top: 0;
	}
	#profile-cont .recent-jobs-section .related-courses-cont .mc-course-cost
		{
		left: 4px;
		top: 0;
	}
	#profile-cont .recommended-jobs-cards-container .related-courses-cont .jp-related-course-scores
		{
		max-width: 100%;
		padding: 0;
		text-align: center;
		top: inherit;
	}
	#profile-cont .recent-jobs-section .related-courses-cont .jp-related-course-scores
		{
		max-width: 100%;
		padding: 0;
		text-align: center;
		top: inherit;
	}
	#profile-cont .jp-section .recommended-jobs-cards-container .related-courses-cont span.number-hires-tooltip
		{
		bottom: 42px !important;
		left: 0 !important;
		right: inherit !important;
	}
	#profile-cont .recent-jobs-section .related-courses-cont span.number-hires-tooltip
		{
		bottom: 42px !important;
		left: 0 !important;
		right: inherit !important;
	}
	#profile-cont .jp-section .recommended-jobs-cards-container .mc-cost-tooltip
		{
		bottom: 25px !important;
		float: none !important;
		left: 0 !important;
		right: inherit !important;
	}
	#profile-cont .recent-jobs-section .related-courses-cont .mc-cost-tooltip
		{
		bottom: 25px !important;
		float: none !important;
		left: 0 !important;
		right: inherit !important;
	}
	#profile-cont .jp-section .recommended-jobs-cards-container .mc-relevance-tooltip
		{
		bottom: 40px !important;
		left: 0 !important;
	}
	#profile-cont .recent-jobs-section .related-courses-cont span.mc-relevance-tooltip
		{
		bottom: 40px !important;
		left: 0 !important;
	}
}

.fy-profile-popup-cont #roles-error {
	bottom: 36px;
}

.default-comp-label {
	margin: 5px 0 0 !important;
}

@media all and (max-width:390px) {
	.red-button.remove-associated-company:after {
		color: white;
		content: "REMOVE";
	}
	.red-button.remove-associated-company {
		color: transparent;
		text-indent: -205px;
	}
}

/* COURSE BUNDLES */
.assoc-bundle-details-cont .mc-relevance-bar-tooltip {
	bottom: 6px;
	left: -29px;
}

.assoc-bundle-details-cont .mc-candidate-rating-tooltip {
	right: 4px;
	top: -26px;
}

.assoc-bundle-details-cont .mc-cost-tooltip {
	bottom: 6px;
	right: 26px;
}

.assoc-bundle-details-cont .mc-relevance-bubble-tooltip {
	bottom: 6px;
	left: 0;
}

.assoc-bundle-details-cont .ic-course-title {
	padding: 0 460px 11px 15px;
}

@media all and (max-width:960px) {
	.assoc-bundle-details-cont .ic-course-title {
		padding: 0 340px 11px 10px;
	}
}

@media all and (max-width:650px) {
	.assoc-bundle-details-cont .bundle-course-score .tooltip-wrapper {
		display: inline;
	}
	.assoc-bundle-details-cont .mc-relevance-bubble-tooltip {
		bottom: 33px;
	}
	.assoc-bundle-details-cont .mc-candidate-rating-tooltip {
		right: -99px;
		top: -36px;
	}
	.assoc-bundle-details-cont .mc-cost-tooltip {
		bottom: 33px;
		right: 10px;
	}
}

@media all and (max-width:590px) {
	.bundle-associated-courses-cont .inst-cred-bar {
		width: 100%;
	}
	.bundle-associated-courses-cont .instructor-credibility-cont {
		margin: 10px 0 10px 36px;
		min-width: 190px;
	}
	.bundle-details-cont .bundle-associated-courses-cont .inst-cred-bar {
		max-width: 210px !important;
	}
	.bundle-details-cont .bundle-associated-courses-cont .instructor-credibility-cont
		{
		margin: 18px 0 0 50px;
		min-width: 185px;
	}
}

@media all and (max-width:560px) {
	.bundle-associated-courses-cont .instructor-credibility-cont {
		margin: 10px 0 10px 45px;
		min-width: 190px;
	}
	.bundle-associated-courses-cont .instructor-credibility-bar {
		left: 10px;
		max-width: 180px;
	}
	.bundle-details-cont .bundle-associated-courses-cont .instructor-credibility-cont
		{
		margin: 18px 0 0 45px;
	}
	.bundle-details-cont .bundle-associated-courses-cont img.instructor-credibility-icon
		{
		left: -17px;
	}
}

@media all and (max-width:500px) {
	.bundle-associated-courses-cont .inst-cred-bar {
		float: left;
		margin: 0 10px 0 0;
		padding: 0;
	}
	.bundle-details-cont .bundle-associated-courses-cont .instructor-credibility-cont
		{
		margin: 18px 0 0 40px;
	}
	#compare-candidates-popup span.instructor-credibility-tooltip {
		bottom: 45px;
		left: 5px;
	}
}

.course-stats {
	padding: 0 72px 15px 45px;
}

.assoc-bundle-details-cont .instructor-credibility-tooltip {
	bottom: -7px;
}

.assoc-bundle-indexcards .index-card {
	max-width: 350px;
	margin: 20px 15px 10px;
}

/* MY BUNDLES */
.i-course-bundles span.mc-course-title {
	padding: 0 460px 11px 15px;
}

.i-course-bundles .mc-relevance-bar-tooltip {
	bottom: 6px;
	left: -30px;
}

.i-course-bundles .mc-candidate-rating-tooltip {
	bottom: 6px;
	right: 4px;
}

.i-course-bundles .mc-cost-tooltip {
	bottom: 6px;
	right: 24px;
}

@media all and (max-width:960px) {
	.i-course-bundles span.mc-course-title {
		padding: 0 340px 11px 15px;
	}
	.i-course-bundles .bundle-course-score .tooltip-wrapper {
		display: inline;
	}
	.i-course-bundles .mc-relevance-bubble-tooltip {
		bottom: 33px;
		left: 0;
	}
	.i-course-bundles .mc-candidate-rating-tooltip {
		bottom: inherit;
		right: -99px;
		top: -36px;
	}
	.i-course-bundles .mc-cost-tooltip {
		bottom: 33px;
		right: 10px;
	}
	.i-course-bundles .instructor-credibility-tooltip {
		bottom: -7px;
	}
}

@media all and (max-width:590px) {
	.i-course-bundles .instructor-credibility-tooltip {
		bottom: 0;
		left: 0;
	}
	.i-course-bundles .instructor-credibility-cont {
		margin: 10px 0 10px 35px;
	}
	.i-course-bundles .inst-cred-bar {
		margin: inherit;
	}
	.i-course-bundles .instructor-credibility-bar {
		left: 7px;
	}
}

.my-bundles .job-post-summary img.course-desc-icon {
	left: 17px;
}

.my-bundles .job-post-summary .cost-bundle-icon-position {
	left: 15px !important;
}

.my-bundles .instructor-credibility-tooltip {
	bottom: -9px;
	left: 18px;
}

@media all and (max-width: 960px) {
	.my-bundles .mc-relevance-bubble-tooltip {
		bottom: 12px;
		left: -290px;
	}
	.my-bundles .mc-candidate-rating-tooltip {
		bottom: inherit;
		right: -3px;
		top: -15px;
	}
	.my-bundles .mc-cost-tooltip {
		bottom: 12px;
		right: 15px;
	}
}

@media all and (max-width: 650px) {
	.my-bundles .mc-relevance-bubble-tooltip {
		bottom: 33px;
		left: 0;
	}
	.my-bundles .mc-candidate-rating-tooltip {
		bottom: inherit;
		right: -98px;
		top: -36px;
	}
	.my-bundles .mc-cost-tooltip {
		bottom: 33px;
		right: 9px;
	}
}

@media all and (max-width: 650px) {
	.my-bundles .instructor-credibility-tooltip {
		bottom: 0;
		left: -1px;
	}
}

@media all and (max-width:590px) {
	.assoc-bundle-details-cont .inst-cred-bar {
		padding: 0;
	}
	.assoc-bundle-details-cont .instructor-credibility-bar {
		max-width: 180px;
		float: right;
	}
	.assoc-bundle-details-cont .instructor-credibility-tooltip {
		bottom: -10px;
		left: 14px;
	}
	.assoc-bundle-details-cont .stats-recruiter-rating {
		height: 80px;
	}
}

@media all and (max-width: 590px) {
	.assoc-bundle-details-cont .inst-cred-bar {
		width: 100%;
		margin: 0px;
	}
	.assoc-bundle-details-cont .instructor-credibility-cont {
		margin: 18px 0 0 50px;
		min-width: 190px;
	}
}

@media all and (max-width: 560px) {
	.assoc-bundle-details-cont .inst-cred-bar {
		padding: 0;
	}
	.assoc-bundle-details-cont .instructor-credibility-bar {
		max-width: 180px;
		float: right;
	}
	.assoc-bundle-details-cont .instructor-credibility-tooltip {
		bottom: -10px;
		left: 20px;
	}
	.assoc-bundle-details-cont .stats-recruiter-rating {
		height: 80px;
	}
	.assoc-bundle-details-cont .inst-cred-bar {
		left: -14px;
	}
}

#add-new-bundle-popup .ic-course-title {
	padding: 0 470px 10px 15px;
	text-align: left;
}

#assoc-job-popup.course-bundle-details .bundle-stack-div .stack-div {
	max-width: none;
}

#assoc-job-popup.course-bundle-details .bundle-stack-div,#add-new-bundle-popup .popup-outer-stack-div
	{
	padding: 0 12px;
}

@media all and (max-width:770px) and (min-width:480px) {
	#add-new-bundle-popup .popup-outer-stack-div,#assoc-job-popup.course-bundle-details .bundle-stack-div
		{
		padding: 0 20px;
	}
}

@media all and (max-width:480px) {
	#add-new-bundle-popup .popup-outer-stack-div {
		padding: 0 30px 0 13px;
	}
	#assoc-job-popup.course-bundle-details .bundle-stack-div {
		padding: 0 12px !important;
	}
}

@media all and (max-width:960px) {
	#add-new-bundle-popup .ic-course-title {
		padding: 0 340px 10px 15px;
		text-align: left;
	}
}

@media all and (max-width:650px) {
	#add-new-bundle-popup .ic-course-title {
		padding: 0 340px 10px 15px;
		text-align: left;
	}
}

#add-new-bundle-popup .mc-relevance-bar-tooltip {
	bottom: 6px;
	left: -28px;
}

#add-new-bundle-popup .mc-candidate-rating-tooltip {
	bottom: 6px;
	right: 4px;
	top: inherit;
}

#add-new-bundle-popup .mc-cost-tooltip {
	bottom: 6px;
	right: 25px;
}

#add-new-bundle-popup .instructor-credibility-tooltip {
	bottom: -9px;
	left: 18px;
}

@media all and (max-width: 960px) {
	#add-new-bundle-popup .mc-relevance-bubble-tooltip {
		bottom: 6px;
		left: 0;
	}
}

@media all and (max-width: 650px) {
	#add-new-bundle-popup .bundle-course-score .tooltip-wrapper {
		display: inline;
	}
	#add-new-bundle-popup .mc-relevance-bubble-tooltip {
		bottom: 40px;
		left: 0;
	}
	#add-new-bundle-popup .mc-candidate-rating-tooltip {
		bottom: 40px;
		right: -88px;
		top: inherit;
	}
	#add-new-bundle-popup .mc-cost-tooltip {
		bottom: 40px;
		right: 11px;
	}
}

@media all and (max-width: 590px) {
	#add-new-bundle-popup .inst-cred-bar {
		width: 100%;
		margin: 0px;
	}
	#add-new-bundle-popup .instructor-credibility-cont {
		margin: 6px 0 12px 36px;
		min-width: 190px;
	}
}

.r-search-candidates .profile-tab-cont .candidate-score span.rating-bubble-small:last-child,.r-advanced-search-candidates .profile-tab-cont span.rating-bubble-small:last-child,.my-interests-recruiter .profile-tab-cont .candidate-score span.rating-bubble-small:last-child
	{
	margin-right: 15px;
	margin-left: 24px;
	white-space: nowrap;
}

#candidate-applications-popup .candidate-app-details-cont span.rating-bubble-small:last-child
	{
	margin-left: -14px !important;
	margin-right: 15px !important;
	white-space: nowrap;
}

.r-search-candidates .profile-tab-cont .skills-cont,.r-advanced-search-candidates .profile-tab-cont .skills-cont,.my-interests-recruiter .profile-tab-cont .skills-cont
	{
	position: relative;
	float: left;
	width: 100%;
	padding-top: 5px;
}

#candidate-applications-popup .candidate-app-details-cont .skills-cont {
	position: relative;
	float: left;
	width: 100%;
	padding-top: 5px;
}

.r-search-candidates .profile-tab-cont .bi-skills-cont,.r-advanced-search-candidates .profile-tab-cont .bi-skills-cont,.my-interests-recruiter .profile-tab-cont .bi-skills-cont
	{
	padding: 0 0 0 16px;
}

#candidate-applications-popup .candidate-app-details-cont .bi-skills-cont
	{
	padding: 0 0 0 16px;
}

.r-search-candidates .profile-tab-cont span.bi-location-text,.r-advanced-search-candidates .profile-tab-cont span.bi-location-text,.my-interests-recruiter .profile-tab-cont span.bi-location-text
	{
	margin: 0 0 0 -10px;
	white-space: nowrap;
}

#candidate-applications-popup .candidate-app-details-cont span.bi-location-text
	{
	margin: 0 0 0 -10px;
	white-space: nowrap;
}

.r-search-candidates .profile-tab-cont img.bi-skills-icon,.r-advanced-search-candidates .profile-tab-cont img.bi-skills-icon,.my-interests-recruiter .profile-tab-cont img.bi-skills-icon
	{
	top: 5px;
}

#candidate-applications-popup .candidate-app-details-cont img.bi-skills-icon
	{
	top: 5px;
}

.r-search-candidates .profile-tab-cont .bi-location-cont,.r-advanced-search-candidates .profile-tab-cont .bi-location-cont,.my-interests-recruiter .profile-tab-cont .bi-location-cont
	{
	padding: 5px 0 10px 35px;
	width: auto;
}

#candidate-applications-popup .candidate-app-details-cont .bi-location-cont
	{
	padding: 5px 0 10px 35px;
	width: auto;
}

.r-search-candidates .profile-tab-cont span.profile-skills-tooltip,.r-advanced-search-candidates .profile-tab-cont span.profile-skills-tooltip,.my-interests-recruiter .profile-tab-cont span.profile-skills-tooltip
	{
	left: -8px;
	top: -23px;
}

#candidate-applications-popup .candidate-app-details-cont span.profile-skills-tooltip
	{
	left: -8px;
	top: -23px;
}

.r-search-candidates .profile-tab-cont .candidate-score-cont,.r-advanced-search-candidates .profile-tab-cont .candidate-score-cont,.my-interests-recruiter .profile-tab-cont .candidate-score-cont
	{
	padding: 5px 0;
	width: auto;
	max-width: 150px;
	box-sizing: border-box;
	float: left;
	margin: 8px 0 0;
	position: relative;
}

#candidate-applications-popup .candidate-app-details-cont .candidate-score-cont
	{
	padding: 5px 0;
	width: auto;
	max-width: 150px;
	box-sizing: border-box;
	float: left;
	margin: 8px 40px 0;
	position: relative;
}

.r-search-candidates .profile-tab-cont img.candidate-score-icon,.r-advanced-search-candidates .profile-tab-cont img.candidate-score-icon,.my-interests-recruiter .profile-tab-cont img.candidate-score-icon
	{
	height: 17px;
	left: 2px;
	position: absolute;
	top: 5px;
	width: 17px;
}

#candidate-applications-popup .candidate-app-details-cont img.candidate-score-icon
	{
	height: 17px;
	left: -38px;
	position: absolute;
	top: 5px;
	width: 17px;
}

.r-search-candidates .profile-tab-cont span.candidate-score-tooltip,.r-advanced-search-candidates .profile-tab-cont span.candidate-score-tooltip,.my-interests-recruiter .profile-tab-cont span.candidate-score-tooltip
	{
	bottom: 32px;
	left: -8px;
}

#candidate-applications-popup .candidate-app-details-cont span.candidate-score-tooltip
	{
	bottom: 32px;
	left: -48px;
}

.candidate-score:hover ~ span.candidate-score-tooltip {
	visibility: visible;
	opacity: 1;
}

@media all and (max-width: 960px) {
	.r-search-candidates .profile-tab-cont img.candidate-score-icon,.r-advanced-search-candidates .profile-tab-cont img.candidate-score-icon,.my-interests-recruiter .profile-tab-cont img.candidate-score-icon
		{
		left: -38px;
	}
	#candidate-applications-popup .candidate-app-details-cont img.candidate-score-icon
		{
		left: -38px;
	}
	#candidate-applications-popup .candidate-app-details-cont span.rating-bubble-small:last-child
		{
		margin-left: -10px !important;
		white-space: nowrap;
	}
	.r-search-candidates.credibility-context .ic-progress-bar,.r-advanced-search-candidates.credibility-context .ic-progress-bar,.my-interests-recruiter .profile-tab-cont .ic-progress-bar
		{
		margin: -3px 40px 0;
		max-width: 110px;
	}
	#candidate-applications-popup .candidate-app-details-cont .ic-progress-bar
		{
		margin: -3px 40px 0;
		max-width: 110px;
	}
	.r-search-candidates .profile-tab-cont .bi-skills-cont,.r-advanced-search-candidates .profile-tab-cont .bi-skills-cont,.my-interests-recruiter .profile-tab-cont .bi-skills-cont
		{
		padding: 0 0 0 20px;
	}
	#candidate-applications-popup .candidate-app-details-cont .bi-skills-cont
		{
		padding: 0 0 0 20px;
	}
	.r-search-candidates .profile-tab-cont span.rating-bubble-small,.r-advanced-search-candidates .profile-tab-cont span.rating-bubble-small,.my-interests-recruiter .profile-tab-cont span.rating-bubble-small
		{
		margin: 0 35px 0 -10px !important;
		white-space: nowrap;
	}
	#candidate-applications-popup .candidate-app-details-cont .candidate-score-cont
		{
		margin: 8px 0 0;
		max-width: 150px;
		padding: 5px 0;
	}
	#candidate-applications-popup .candidate-app-details-cont span.candidate-score-tooltip
		{
		bottom: 32px;
		left: -7px;
	}
}

@media all and (max-width: 400px) {
	.r-search-candidates .profile-tab-cont img.bi-skills-icon,.r-advanced-search-candidates .profile-tab-cont img.bi-skills-icon,.my-interests-recruiter .profile-tab-cont img.bi-skills-icon
		{
		top: 5px;
	}
	#candidate-applications-popup .candidate-app-details-cont img.bi-skills-icon
		{
		top: 5px;
	}
	.r-search-candidates .profile-tab-cont .bi-location-cont,.r-advanced-search-candidates .profile-tab-cont .bi-location-cont,.my-interests-recruiter .profile-tab-cont .bi-location-cont
		{
		width: 100%;
	}
	#candidate-applications-popup .candidate-app-details-cont .bi-location-cont
		{
		width: 100%;
	}
	.r-search-candidates .profile-tab-cont .candidate-score-cont,.r-advanced-search-candidates .profile-tab-cont .candidate-score-cont,.my-interests-recruiter .profile-tab-cont .candidate-score-cont
		{
		width: 100%;
	}
	#candidate-applications-popup .candidate-app-details-cont .candidate-score-cont
		{
		width: 100%;
	}
}

@media all and (max-width: 500px) {
	.r-search-candidates .relevant-courses-tab-cont span.instructor-credibility-tooltip,.r-search-candidates .all-courses-tab-cont span.instructor-credibility-tooltip,#candidate-applications-popup .candidate-app-details-wrapper span.instructor-credibility-tooltip
		{
		bottom: 42px;
		left: 8px;
	}
}

@media all and (max-width: 560px) {
	#add-new-bundle-popup .inst-cred-bar {
		padding: 0;
	}
	#add-new-bundle-popup .instructor-credibility-bar {
		max-width: 180px;
		float: left;
		margin-left: 10px;
	}
	#add-new-bundle-popup .instructor-credibility-tooltip {
		bottom: 3px;
		left: 0;
	}
	#add-new-bundle-popup .stats-recruiter-rating {
		height: 80px;
	}
}

@media all and (max-width: 400px) {
	#add-new-bundle-popup .mc-relevance-bubble-tooltip {
		bottom: 26px;
		left: 0;
	}
}

@media all and (max-width: 387px) {
	#add-new-bundle-popup .mc-candidate-rating-tooltip {
		bottom: 26px;
		right: -40px;
		top: inherit;
	}
	#add-new-bundle-popup .mc-candidate-rating-tooltip img {
		left: 60px;
	}
	#add-new-bundle-popup .mc-cost-tooltip {
		bottom: -15px;
		right: 73px;
	}
}

@media only screen and (max-device-width: 387px) and (min-device-width:
	320px) {
	#add-new-bundle-popup .mc-cost-tooltip {
		bottom: 36px;
		right: 18px;
	}
}
/* ADVANCED SEARCH START */
#advanced-search-for-courses-content .validator-error {
	z-index: 999;
}

.advanced-search-for-courses .validator-error {
	z-index: 999;
}

.demo-search-for-courses input.advanced-filter-input {
	border-color: #d4d4d4;
	background-color: #f4f4f4;
}

.demo-search-for-courses input.choose-option-radio[type="radio"]:checked+label.choose-option-label
	{
	background-position: 0 -54px;
	cursor: default;
}

.demo-search-for-courses input.choose-option-radio[type="radio"]+label.choose-option-label
	{
	background-position: 0 -36px;
	cursor: default;
}

.search-settings-dropdown-cont a.disabled {
	pointer-events: none;
	cursor: default;
	background-position: 0 -26px;
}

a.search-settings-set-title {
	float: left;
	max-width: 220px;
	margin: 0px;
	padding: 10px 0px;
	font-family: 'ssp_regular';
	font-size: 13px;
	overflow: hidden !important;
	text-overflow: ellipsis;
	white-space: nowrap;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	color: #8a8a8a;
	text-align: left;
	text-decoration: none;
}

div#advanced-search-for-candidates-content {
	padding: 19px;
	height: auto;
	border: none;
}

div.advanced-candidate-search-relevance-cont {
	box-sizing: border-box;
	float: left;
	padding-right: 270px;
	width: 100%;
}

div#advanced-search-for-candidates-content .select2-container-multi.select2-container-active .select2-choices
	{
	border-radius: 4px 4px 4px 0;
}

div#advanced-search-for-candidates-content input.search-settings-btn {
	background-image: url("../fy-images/search-settings-icon-white.png");
	background-color: #767676;
	background-position: 8px 9px;
	bottom: 31px;
	top: inherit;
}

@media all and (min-width:769px) {
	div#advanced-search-for-candidates-content input.search-settings-btn {
		right: 190px;
	}
}

div#advanced-search-for-candidates-content input.search-settings-btn:hover
	{
	background-color: #bcbdbf;
}

div#advanced-search-for-candidates-content .search-settings-dropdown-cont
	{
	right: 66px;
	top: -20px;
	z-index: 501;
}

div#advanced-search-for-candidates-content .search-btn {
	bottom: 31px;
	top: inherit;
}

div#advanced-search-for-candidates-content .clear-filters-btn {
	background-image: url("../fy-images/clear-filters-icon-white.png");
	background-color: #767676;
	bottom: 31px;
	right: 235px;
	top: inherit;
}

div#advanced-search-for-candidates-content .clear-filters-btn:hover {
	background-color: #bcbdbf;
}

.advanced-search-for-courses .fy-score-credibility {
	margin: 0 10px;
}

.advanced-search-for-courses .ic-exam-fy-credibility {
	left: 0;
	position: absolute;
	top: 0;
}

.advanced-search-for-courses .fy-score-credibility:hover ~
	.average-exam-score-tooltip,.advanced-search-for-courses .fy-score-credibility:hover 
	~ .sc-average-exam-score,.advanced-search-for-courses .fy-score-credibility:hover 
	~ .ic-exam-fy-credibility-tooltip {
	visibility: visible;
	opacity: 1;
}

.advanced-search-for-courses .clear-filters-btn {
	background-image: url("../fy-images/clear-filters-icon-white.png");
	background-color: #ddbf7b;
	bottom: 31px;
	right: 235px;
}

.advanced-search-for-courses .clear-filters-btn:hover {
	background-color: #F3D58F !important;
}

.advanced-search-for-courses input.search-settings-btn {
	background-image: url("../fy-images/search-settings-icon-white.png");
	background-color: #ddbf7b;
	background-position: 8px 9px;
	bottom: 31px;
	right: 190px;
}

.advanced-search-for-courses input.search-settings-btn:hover {
	background-color: #F3D58F;
}

.advanced-search-for-courses .filter-options-form {
	padding: 19px 15px 60px !important;
}

.advanced-search-for-courses .search-settings-dropdown-cont {
	right: 65px;
}

.advanced-search-for-courses span.candidate-course-rating-tooltip {
	bottom: 8px;
	left: -40px;
}

.advanced-search-for-courses span.employment-relevance-tooltip {
	bottom: 8px;
	right: 75px;
}

.advanced-search-for-courses .candidate-course-rating-tooltip-small {
	bottom: 32px;
	left: -10px;
}

.demo-search-for-courses span.candidate-course-rating-tooltip {
	bottom: 8px;
	left: -40px;
}

.demo-search-for-courses span.average-score-tooltip {
	bottom: 8px;
	left: 50px;
	top: inherit;
}

.demo-search-for-courses span.employment-relevance-tooltip {
	bottom: 8px;
	right: 75px;
}

.demo-search-for-courses .candidate-course-rating-tooltip-small {
	bottom: 32px;
	left: -10px;
}

@media all and (max-width:960px) {
	.advanced-search-for-courses .exam-score-stats {
		float: right;
	}
	.advanced-search-for-courses .sc-course-scores-small span.rating-bubble-small
		{
		margin: 0 !important;
	}
	.advanced-search-for-courses .sc-course-scores-small .ic-progress-bar {
		margin: 0 -8px 0 10px;
	}
	.advanced-search-for-courses .candidate-course-rating-tooltip-small {
		bottom: 8px;
		left: -30px;
	}
	.advanced-search-for-courses .employment-relevance-tooltip-small {
		bottom: 8px;
		right: 78px;
	}
	.demo-search-for-courses .candidate-course-rating-tooltip-small {
		bottom: 8px;
		left: -30px;
	}
	.demo-search-for-courses .sc-average-exam-score {
		bottom: 8px;
		left: 45px;
	}
	.demo-search-for-courses .employment-relevance-tooltip-small {
		bottom: 8px;
		right: 78px;
	}
}

@media all and (max-width:768px) {
	.advanced-search-for-courses span.main-course-title {
		padding: 11px 45px;
	}
	.advanced-search-for-courses .candidate-course-rating-tooltip-small {
		bottom: 32px;
		left: -30px;
	}
	.advanced-search-for-courses .sc-course-scores-small .ic-progress-bar {
		width: 140px;
	}
	.advanced-search-for-courses .employment-relevance-tooltip-small {
		bottom: 30px;
		right: 50px;
	}
	.advanced-search-for-courses .small-relevance-bar-cont {
		min-width: 168px;
		top: -4px;
	}
	.demo-search-for-courses .candidate-course-rating-tooltip-small {
		bottom: 32px;
		left: -30px;
	}
	.demo-search-for-courses .sc-average-exam-score {
		bottom: 32px;
		left: -30px;
	}
	.demo-search-for-courses .employment-relevance-tooltip-small {
		bottom: 35px;
		right: 36px;
	}
	.demo-search-for-courses .small-relevance-bar-cont {
		min-width: 168px;
		top: -4px;
	}
}

@media all and (max-width:650px) {
	.demo-search-for-courses .candidate-course-rating-tooltip-small {
		bottom: 32px;
		left: -10px;
	}
}

@media all and (max-width:480px) {
	div#advanced-search-for-candidates-content .search-btn {
		background-position: center center;
		bottom: 31px;
		display: block;
		text-indent: -9999px;
		max-width: 40px;
		top: inherit;
	}
	div#advanced-search-for-candidates-content .full-width-advanced-filter {
		width: 98% !important;
	}
	.advanced-search-for-courses .sc-info-topbar {
		height: 112px;
	}
	.advanced-search-for-courses .small-relevance-bar-cont {
		top: 0px;
	}
	.advanced-search-for-courses input.search-btn {
		background-position: center center;
		bottom: 31px;
		display: block;
		text-indent: -9999px;
		max-width: 40px;
		top: 19px;
	}
	.advanced-search-for-jobs-main-cont input.search-btn {
		background-position: center center;
		bottom: 31px;
		display: block;
		text-indent: -9999px;
		max-width: 40px;
		top: 19px;
	}
	.advanced-search-for-courses .sc-course-scores-small {
		margin: 0px;
	}
}

@media all and (max-width:480px) {
	.advanced-search-for-courses .sc-course-scores-small {
		box-sizing: border-box;
		padding: 10px 32px;
	}
	.advanced-search-for-courses .sc-course-scores-small .small-relevance-bar
		{
		max-width: 140px !important;
	}
}

@media all and (max-width:462px) {
	.advanced-search-for-courses .small-relevance-bar-cont {
		top: 0px;
	}
}

.advanced-search-filter-by {
	float: left;
	width: 250px;
}

.advanced-search-filter-container {
	box-sizing: border-box;
	float: left;
	padding: 0 0 0 260px;
	position: relative;
	width: 100%;
}

.advanced-search-filters-by {
	float: left;
	left: 0;
	margin-left: -260px;
	max-width: 260px;
	position: relative;
}

@media all and (max-width:650px) {
	.advanced-search-filter-container {
		padding: 0;
	}
	.advanced-search-filters-by {
		margin: 0px;
	}
}

.advanced-filter-cont-custom {
	border-radius: 4px;
	border-style: solid;
	border-width: 1px;
	box-sizing: border-box;
	float: left;
	margin: 0 9px 5px 0;
	min-height: 44px;
	padding: 6px 23px 6px 6px;
	position: relative;
	width: auto;
	min-width: 235px;
}

.advanced-search-for-courses .filter-course-by-container {
	padding: 6px;
}

.advanced-filter-cont-custom .commercial-term-format {
	background-color: transparent;
	border: medium none;
	padding: 0;
}

.select2-container.commercial-term-format .select2-choices {
	border-radius: 4px 4px 4px 0;
}

.small-advanced-filter {
	min-width: 235px !important;
}

.advanced-filter-cont-custom label {
	color: #8a8a8a;
	min-width: 104px;
}
/* input.choose-option-radio[type="radio"] + label.choose-option-label{
	margin: 0;
} */
.advanced-filter-cont-custom span.input-percent-addon,.advanced-filter-cont-custom input.advanced-filter-input
	{
	float: right;
}

.advanced-filter-cont-custom label.ballon-label {
	min-width: 20px;
}

.full-width-advanced-filter .advanced-filter-input {
	background: none repeat scroll 0 0 transparent;
	border: medium none;
	height: auto;
	padding: 0;
}

.select2-container-multi .select2-choices {
	background-image: none;
	border: 1px solid #d4d4d4;
	border-radius: 4px;
	padding: 0;
}

.advanced-filter-input {
	border: 1px solid #d4d4d4;
	box-sizing: border-box;
	height: 30px;
	overflow: hidden;
	vertical-align: middle;
}

.advanced-filter-cont-custom .advanced-filter-input {
	width: 34px;
}

.advanced-filter-cont-custom .input-percent-addon {
	border-left: none !important;
	text-align: center;
}

.advanced-filter-cont-custom .location-filter-input {
	display: inline-block !important;
	width: 99px !important;
}

.advanced-filter-cont-custom .validator-error {
	bottom: 40px;
}

.advanced-filter-cont-custom .select2-results {
	background-color: #FFF;
}

.advanced-filter-cont-custom .select2-container .select2-choice {
	height: 28px !important;
	border-radius: 4px;
}

.advanced-filter-cont-custom .topic-dd {
	float: left;
	margin-right: 7px;
	width: 130px;
}

.advanced-filter-cont-custom .enrolled-dd {
	width: 45px;
}

.advanced-filter-cont-custom .cost-dd {
	width: 105px;
	margin-right: 7px;
}

.advanced-filter-cont-custom .search-puh-label {
	min-width: 65px;
	margin: 5px 0 10px !important;
}

.filter-percent-enrolled {
	border-radius: 4px 4px 4px 4px;
	width: 155px !important;
}

@media all and (max-width:810px) {
	.advanced-search-filter-container {
		padding: 0;
	}
	.advanced-search-added-filters-by {
		margin-top: 110px;
	}
	.advanced-search-filters-by {
		margin-left: 0px;
	}
}

@media all and (max-width:800px) {
	.advanced-search-for-courses .balloon_controller {
		padding-left: 0 !important;
		padding-top: 54px;
	}
	div.advanced-search-for-jobs-main-cont .balloon_controller {
		padding-left: 0 !important;
		padding-top: 54px;
	}
}

@media all and (max-width:768px) {
	div.advanced-candidate-search-relevance-cont {
		padding-right: 70px;
	}
	div#advanced-search-for-candidates-content .search-settings-btn {
		right: 60px;
	}
	div#advanced-search-for-candidates-content .clear-filters-btn {
		right: 105px;
	}
	div#advanced-search-for-candidates-content {
		padding: 19px 84px 19px 15px;
	}
	div#advanced-search-for-candidates-content .search-settings-dropdown-cont
		{
		right: 14px;
	}
	div#advanced-search-for-candidates-content img.search-settings-dropdown-arrow
		{
		right: 58px;
		margin-right: inherit;
	}
	.advanced-search-for-courses img.search-settings-dropdown-arrow {
		right: 8px;
		margin-right: inherit;
	}
	.advanced-search-for-jobs-main-cont img.search-settings-dropdown-arrow {
		right: 8px;
		margin-right: inherit;
	}
	.advanced-search-for-courses input.search-settings-btn {
		right: 60px;
		top: 19px;
	}
	#advanced-search-for-jobs-content input.search-settings-btn {
		right: 60px;
		top: 19px;
	}
	.advanced-search-for-courses .clear-filters-btn {
		right: 105px;
		top: 19px;
	}
	#advanced-search-for-jobs-content .clear-filters-btn {
		right: 105px;
		top: 19px;
	}
}

.filter-actions {
	bottom: 0;
	position: absolute;
	right: 0;
	text-align: center;
	width: 100%;
}

.advanced-search-for-courses .balloon_controller {
	padding-left: 244px;
}

.advanced-search-for-courses .filter-actions {
	bottom: 66px;
	position: absolute;
	right: 0;
	text-align: center;
	width: 100%;
}

@media all and (max-width:432px) {
	div.advanced-candidate-search-relevance-cont {
		padding-right: 0;
	}
	div#advanced-search-for-candidates-content {
		padding: 19px;
	}
	div#advanced-search-for-candidates-content .filter-actions {
		bottom: 0;
		display: inline-block;
		position: relative;
		right: 0;
		text-align: center;
		width: 100%;
	}
	#advanced-search-for-jobs-content .filter-actions {
		bottom: 0;
		display: inline-block;
		position: relative;
		right: 0;
		text-align: center;
		width: 100%;
	}
	.advanced-search-for-courses .filter-actions {
		bottom: 0;
		display: inline-block;
		position: relative;
		right: 0;
		text-align: center;
		width: 100%;
	}
	div#advanced-search-for-candidates-content .full-width-advanced-filter {
		width: 100% !important;
	}
	div#advanced-search-for-candidates-content .filter-actions input.advanced-filter-btn
		{
		display: inline-block;
		float: none;
		margin: 0 2px;
		position: inherit;
		padding: 0 10px 4px;
		top: inherit;
		bottom: inherit;
		left: inherit;
		right: inherit;
	}
	.advanced-search-for-courses .filter-actions input.advanced-filter-btn {
		bottom: inherit;
		display: inline-block;
		float: none;
		left: inherit;
		margin: 0 2px;
		padding: 0 10px 4px;
		position: inherit;
		right: inherit;
		top: inherit;
	}
	#advanced-search-for-jobs-content .filter-actions input.advanced-filter-btn
		{
		bottom: inherit;
		display: inline-block;
		float: none;
		left: inherit;
		margin: 0 2px;
		padding: 0 10px 4px;
		position: inherit;
		right: inherit;
		top: inherit;
	}
	.advanced-search-for-courses .filter-options-form {
		padding: 19px 15px !important;
	}
	.advanced-search-for-jobs-main-cont .filter-options-form {
		padding: 19px 15px !important;
	}
	div#advanced-search-for-candidates-content .filter-actions .search-btn {
		font-size: 14px;
	}
	.advanced-search-for-courses .filter-actions .search-btn {
		bottom: inherit;
		display: inline-block;
		float: none;
		left: inherit;
		margin: 0 2px;
		padding: 0 10px 3px;
		position: inherit;
		right: inherit;
		top: inherit;
	}
	.advanced-search-for-jobs-main-cont input.search-btn {
		bottom: inherit;
		display: inline-block;
		float: none;
		left: inherit;
		margin: 0 2px;
		padding: 0 10px 3px;
		position: inherit;
		right: inherit;
		top: inherit;
	}
	div#advanced-search-for-candidates-content .search-settings-dropdown-cont
		{
		right: -20px;
		top: 50px;
		z-index: 501;
	}
	div#advanced-search-for-candidates-content img.search-settings-dropdown-arrow
		{
		right: 55%;
	}
	.advanced-search-for-courses .search-settings-dropdown-cont {
		top: 50px;
		right: -11px;
	}
	.advanced-search-for-jobs-main-cont .search-settings-dropdown-cont {
		top: 50px;
		right: -11px;
	}
	.advanced-search-for-courses img.search-settings-dropdown-arrow {
		right: 150px;
	}
	.advanced-search-for-jobs-main-cont img.search-settings-dropdown-arrow {
		right: 150px;
	}
}

@media only screen and (-webkit-min-device-pixel-ratio: 2)and
	(min-device-width: 320px) {
	.select2-container .select2-choice .select2-arrow b {
		background-position: 0px 3px;
	}
}

@media only screen and (-webkit-min-device-pixel-ratio: 2) and
	(max-device-width: 768px) {
	div#advanced-search-for-candidates-content .filter-actions .search-btn {
		font-size: 28px;
	}
}

@media screen and (-webkit-min-device-pixel-ratio:0) and (max-width:
	768px) {
	div#advanced-search-for-candidates-content .filter-actions .search-btn {
		font-size: 28px;
	}
	div#advanced-search-for-jobs-content .filter-actions .search-btn {
		font-size: 28px;
	}
	/* Safari only override */
	::i-block-chrome,div#advanced-search-for-candidates-content .filter-actions .search-btn
		{
		font-size: 0px;
	}
	::i-block-chrome,div#advanced-search-for-jobs-content .filter-actions .search-btn
		{
		font-size: 0px;
	}
}

@media screen and (-webkit-min-device-pixel-ratio:0) and (max-width:
	432px) {
	.advanced-search-for-courses .filter-actions .search-btn {
		font-size: 28px;
	}
	/* Safari only override */
	::i-block-chrome,.advanced-search-for-courses .filter-actions .search-btn
		{
		font-size: 0px;
	}
	::i-block-chrome,div#advanced-search-for-jobs-content .filter-actions .search-btn
		{
		font-size: 0px;
	}
}

@media only screen and (-webkit-min-device-pixel-ratio: 2) and
	(max-device-width: 768px) {
	.advanced-search-for-courses .filter-actions .search-btn {
		font-size: 28px;
	}
}
/* ADVANCED SEARCH END */
/* ADVANCED FYLTER STILE START */
.course-advanced-filter-color {
	background-color: #ddbf7b;
}

.candidate-advanced-filter-color {
	background-color: #767676;
}

.advanced-search-candidates-form span.validator-error {
	z-index: 999;
}

.search-settings-titlebar span.search-settings-title {
	color: #fff;
	text-align: left;
}

.search-settings-sets {
	max-height: 175px;
	overflow: auto;
}

.search-settings-sets li.active-filter {
	background-color: #f0f0f0;
	font-weight: bold;
}

.search-settings-sets li:hover {
	background-color: #EBEBEB;
}

.mark-filter-as-defailt:hover ~ .default-filter-tooltip {
	visibility: visible;
	opacity: 1;
}

.ss-checkbox-wrapper {
	position: relative;
}

.default-filter-tooltip {
	left: -6px;
	bottom: 28px;
}

.default-filter-tooltip.first-tooltip {
	bottom: -28px;
}

.default-filter-tooltip.first-tooltip img {
	bottom: 19px;
	-ms-transform: rotate(180deg); /* IE 9 */
	-webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
	transform: rotate(180deg);
}

.default-filter-tooltip img {
	left: 9px !important;
}

.search-settings-sets a.search-settings-set-title {
	max-width: 204px;
}

.search-settings-dropdown-cont {
	z-index: 501;
}

.m-container {
	box-sizing: border-box;
	height: 185px;
	max-width: 500px;
	width: 100%;
	padding: 45px 0 0;
	min-width: 400px;
}

@media all and (max-width:440px) {
	.m-container {
		min-width: inherit;
	}
}

.fy-filter-new-wrapper {
	height: 100%;
	max-width: 500px;
	min-height: 100px;
	width: 100%;
}

.m-container .signup-form-field-cont {
	padding: 20px 20px 0 110px;
}

.m-container .signup-form-field-cont>label {
	position: absolute;
	left: 25px;
	top: 21px;
}

.m-container .blue-button {
	float: right;
	margin: 10px 0;
}

.m-container .grey-button {
	float: right;
	margin: 10px 10px 0;
}

@media all and (max-width: 380px) {
	.search-settings-sets input.signup-checkbox[type="checkbox"]+label.signup-label,.search-settings-sets input.signup-checkbox[type="checkbox"]+label.signup-label.clr
		{
		margin: 1px 30% 0px 0px !important;
	}
}
/* ADVANCED FYLTER STILE END */

/* CANDIDATE MY INTEREST - FAVORITE JOBS START */
.favorite-jobs-index-cards-cont .instructor-credibility-tooltip {
	bottom: 12px;
	left: -32px;
}

.favorite-jobs-index-cards-cont .related-courses-cont .instructor-credibility-tooltip
	{
	bottom: -10px;
	left: 17px;
}

.canidate-my-interests .favorite-jobs-index-cards-cont .related-courses-cont .instructor-credibility-tooltip
	{
	bottom: -10px;
	left: 1px;
}

@media all and (max-width:560px) {
	.favorite-jobs-index-cards-cont .instructor-credibility-tooltip {
		bottom: 30px;
	}
}

.favorite-jobs-index-cards-cont .ic-course-title {
	padding: 0 515px 11px 45px;
}

.favorite-jobs-index-cards-cont .addfav-tooltip {
	bottom: 26px;
	left: 0px;
}

.favorite-jobs-index-cards-cont .addfav-tooltip img {
	left: 2px;
}

.favorite-jobs-index-cards-cont .relevance-small-bar:hover ~
	.mc-relevance-tooltip {
	visibility: visible;
	opacity: 1;
}

.jp-related-course-scores {
	cursor: default;
}

@media all and (max-width:960px) {
	.favorite-jobs-index-cards-cont .ic-course-title {
		padding: 0 418px 11px 45px;
	}
	.favorite-jobs-index-cards-cont .jp-related-course-scores {
		max-width: 379px;
	}
	.favorite-jobs-index-cards-cont .ic-course-scores-small {
		float: left;
		margin-right: 15px;
		position: inherit;
		right: inherit;
		top: inherit;
	}
	.favorite-jobs-index-cards-cont .jp-related-courses-tab-cont .ic-course-scores-small
		{
		margin-right: 25px;
	}
	.favorite-jobs-index-cards-cont .mc-relevance-tooltip {
		bottom: 6px;
		left: -32px;
	}
	.favorite-jobs-index-cards-cont .rating-bubble-small {
		margin: 0 16px 0 0 !important;
	}
}

@media all and (max-width:768px) {
	.favorite-jobs-index-cards-cont .ic-course-title {
		text-align: left;
	}
	.favorite-jobs-index-cards-cont .sc-info-topbar {
		height: 45px;
	}
	.favorite-jobs-index-cards-cont span.mc-cost-tooltip {
		bottom: 30px;
		right: 9px;
	}
}

@media all and (max-width:650px) {
	.jp-related-course-scores {
		position: inherit;
	}
	.jp-related-course-scores .ic-course-scores-small {
		border: medium none;
		float: none;
		width: inherit;
	}
	.favorite-jobs-index-cards-cont .jp-related-course-scores {
		max-width: 100%;
		padding: 0;
		text-align: center;
		top: inherit;
	}
	.favorite-jobs-index-cards-cont span.rating-bubble-small {
		margin: 0 !important;
	}
	.favorite-jobs-index-cards-cont .jp-related-course-scores .tooltip-wrapper
		{
		display: inline-block;
	}
	.favorite-jobs-index-cards-cont .employment-relevance-cont {
		margin-right: 15px;
		min-width: 140px;
		top: 8px;
	}
	.favorite-jobs-index-cards-cont .mc-course-cost {
		top: 5px;
	}
	.favorite-jobs-index-cards-cont .mc-relevance-tooltip {
		bottom: 42px !important;
		left: -21px !important;
	}
	.favorite-jobs-index-cards-cont .number-hires-tooltip {
		bottom: 25px !important;
		right: 22px !important;
	}
	.favorite-jobs-index-cards-cont .mc-cost-tooltip {
		bottom: 26px !important;
		right: -12px !important;
	}
	.favorite-jobs-index-cards-cont .jp-related-courses-tab-cont .mc-cost-tooltip
		{
		bottom: 26px !important;
		right: 0 !important;
	}
	.favorite-jobs-index-cards-cont .jp-related-courses-tab-cont .ic-course-scores-small
		{
		margin-right: 0px;
	}
}

@media all and (max-width:420px) {
	.favorite-jobs-index-cards-cont .jp-related-course-scores .tooltip-wrapper
		{
		/* 		display: table;
		width: 100%; */
		min-width: 210px;
	}
	.favorite-jobs-index-cards-cont .ic-course-scores-small {
		left: 0;
	}
	.favorite-jobs-index-cards-cont .employment-relevance-cont {
		left: 25%;
	}
	.favorite-jobs-index-cards-cont .jp-related-courses-tab-cont .employment-relevance-cont
		{
		left: 0;
		max-width: 185px !important;
	}
	.favorite-jobs-index-cards-cont .mc-course-cost {
		margin: 11px 0 11px 11px;
	}
	.favorite-jobs-index-cards-cont .jp-related-courses-tab-cont .mc-course-cost
		{
		margin: 11px 0 11px 0px;
	}
	.favorite-jobs-index-cards-cont .employment-relevance-cont {
		top: 4px;
	}
	.favorite-jobs-index-cards-cont .jp-related-courses-tab-cont .mc-cost-tooltip
		{
		bottom: 35px !important;
		right: 36% !important;
	}
	.favorite-jobs-index-cards-cont .jp-related-courses-tab-cont  img.employment-relevance-icon
		{
		left: 40px;
	}
	.favorite-jobs-index-cards-cont .jp-related-courses-tab-cont .ic-course-summary .employment-relevance-icon
		{
		left: 0px;
	}
}
/* CANDIDATE MY INTEREST - FAVORITE JOBS END */

/* CANDIDATE MY INTEREST - FAVORITE COURSES START */
.favorite-courses-index-cards-cont .candidate-course-rating-tooltip {
	bottom: 6px;
}

.favorite-courses-index-cards-cont .average-exam-score-tooltip {
	left: 50px;
	bottom: 6px;
}

.favorite-courses-index-cards-cont .employment-relevance-tooltip {
	bottom: 6px;
	right: 76px;
}

.favorite-courses-index-cards-cont .sc-course-scores-small {
	box-sizing: border-box;
	max-width: 415px;
}

.favorite-courses-index-cards-cont  .exam-score-stats {
	float: right !important;
}

.favorite-courses-index-cards-cont .sc-course-scores-small .ic-progress-bar
	{
	margin: 0 0 0 5px;
}

.favorite-courses-index-cards-cont .sc-course-scores-small span.rating-bubble-small
	{
	margin: 0 !important;
}

.favorite-courses-index-cards-cont span.main-course-title {
	padding: 10px 490px 11px 45px;
}

.favorite-courses-index-cards-cont .ic-exam-fy-credibility {
	left: 2px;
	position: absolute;
	top: 1px;
}

.favorite-courses-index-cards-cont .fy-score-credibility {
	margin: 0 10px 0 5px;
}

.favorite-courses-index-cards-cont .fy-score-credibility:hover ~
	.average-exam-score-tooltip,.favorite-courses-index-cards-cont .fy-score-credibility:hover 
	~ .sc-average-exam-score,.ic-progress-bar.fy-score-credibility.exam-score-bubble:hover 
	~ .tooltip.ic-exam-fy-credibility-tooltip {
	visibility: visible;
	opacity: 1;
}

#myinterests-cont .ic-exam-fy-credibility-tooltip {
	left: 50px;
	top: -25px;
}

@media all and (max-width:768px) {
	#myinterests-cont .ic-exam-fy-credibility-tooltip {
		left: 1px;
		top: -25px;
	}
}

.inst-cred-bar {
	top: 0;
}

.bundle-associated-courses-cont .inst-cred-bar {
	left: -14px;
	top: 0px;
}

@media all and (max-width:790px) {
	.bundle-associated-courses-cont .inst-cred-bar {
		top: -9px;
	}
}

.inst-cred-bar .employment-relevance-cont {
	float: right;
	margin: 17px 0 0;
}

.favorite-jobs-index-cards-cont .inst-cred-bar {
	min-width: 450px;
}

.favorite-jobs-index-cards-cont .instructor-credibility-cont {
	margin: 18px 0 0 35px;
}

@media all and (max-width:740px) {
	.favorite-jobs-index-cards-cont .inst-cred-bar .employment-relevance-cont
		{
		top: 1px;
	}
	.profile-info-cont .inst-cred-bar {
		left: 0;
		top: -9px;
	}
	.profile-tab-details-credibility-cont>div.inst-cred-bar {
		left: 0px;
		top: 0px;
	}
}

@media all and (max-width:560px) {
	.inst-cred-bar {
		float: left;
		left: 0;
		margin: 0;
	}
	.profile-info-cont .inst-cred-bar {
		left: 14px;
		top: -9px;
	}
	.profile-tab-details-credibility-cont>div.inst-cred-bar {
		left: 0px;
	}
}

@media all and (max-width:500px) {
	.inst-cred-bar {
		min-width: 185px !important;
	}
	.inst-cred-bar .instructor-credibility-cont {
		margin: 18px 0 0 35px;
	}
	.my-interests-recruiter span.instructor-credibility-tooltip {
		bottom: 40px;
		left: 5px;
	}
	.inst-cred-bar .stats-score-bar {
		float: left;
		margin-left: 10px;
		margin-top: 2px;
		max-width: 160px;
	}
	#assoc-job-popup .mandatory-courses-tab-cont .inst-cred-bar .stats-score-bar,#assoc-job-popup .jp-related-courses-tab-cont .inst-cred-bar .stats-score-bar
		{
		max-width: 180px;
	}
	.inst-cred-bar .jp-hire-smartbar {
		width: 100%;
		margin: 17px 0 0 26px;
		float: left;
	}
	#assoc-job-popup .jp-related-courses-tab-cont .inst-cred-bar .jp-hire-smartbar
		{
		margin: 17px 0 0 10px;
	}
	#assoc-job-popup .jp-related-courses-tab-cont .number-hires-tooltip-position
		{
		bottom: -45px !important;
		left: 2px !important;
	}
	#assoc-job-popup .jp-related-courses-tab-cont span.instructor-credibility-tooltip
		{
		bottom: -8px;
		left: 2px;
	}
	.inst-cred-bar .employment-relevance-bar {
		float: left;
		left: 34px;
		max-width: 160px;
	}
	#assoc-job-popup .mandatory-courses-tab-cont .inst-cred-bar .employment-relevance-bar,#assoc-job-popup .jp-related-courses-tab-cont .inst-cred-bar .employment-relevance-bar
		{
		max-width: 180px;
		left: 30px;
	}
	.favorite-jobs-index-cards-cont .inst-cred-bar .employment-relevance-cont
		{
		left: 0;
	}
	.profile-info-cont .inst-cred-bar {
		left: 0;
		top: -9px;
	}
	.favorite-jobs-index-cards-cont .inst-cred-bar .jp-hire-smartbar {
		margin: 17px 0 0 11px;
	}
}

@media all and (max-width:960px) {
	.favorite-courses-index-cards-cont .employment-relevance-tooltip-small {
		bottom: 6px;
		right: 68px;
	}
	.favorite-courses-index-cards-cont .sc-average-exam-score {
		bottom: 6px;
		left: 48px;
	}
	.favorite-courses-index-cards-cont .candidate-course-rating-tooltip-small
		{
		bottom: 6px;
		left: -30px;
	}
	.favorite-courses-index-cards-cont span.main-course-title {
		padding: 10px 444px 11px 45px;
	}
}

@media all and (max-width:768px) {
	.favorite-courses-index-cards-cont .sc-course-scores-small .tooltip-wrapper
		{
		display: inline-block;
	}
	.favorite-courses-index-cards-cont .ic-exam-fy-credibility {
		left: 2px;
		position: absolute;
		top: 2px;
	}
	.favorite-courses-index-cards-cont .sc-course-scores-small span.rating-bubble-small
		{
		margin: 2px 0 0 !important;
	}
	.favorite-courses-index-cards-cont .sc-course-scores-small span.sc-titlebar-bubble
		{
		margin: 2px -15px 0 0 !important;
	}
	.favorite-courses-index-cards-cont .sc-course-scores-small div.small-relevance-bar-cont
		{
		margin: 0 0 7px 30px;
		min-width: 165px;
	}
	.favorite-courses-index-cards-cont .candidate-course-rating-tooltip-small
		{
		bottom: 32px;
		left: -30px;
	}
	.favorite-courses-index-cards-cont .sc-average-exam-score {
		bottom: 32px;
		left: 0;
	}
	.favorite-courses-index-cards-cont .employment-relevance-tooltip-small {
		bottom: 32px;
		right: 33px;
	}
	.favorite-courses-index-cards-cont span.instructor-credibility-tooltip {
		bottom: -10px;
		left: 0;
	}
	.favorite-courses-index-cards-cont .ri-instructor-profile-container span.instructor-credibility-tooltip
		{
		bottom: 30px;
	}
	.favorite-courses-index-cards-cont span.main-course-title {
		padding: 11px 45px;
	}
	.favorite-courses-index-cards-cont .sc-course-scores-small .ic-progress-bar
		{
		padding: 0 0 0 16px;
	}
	.favorite-courses-index-cards-cont .sc-course-scores-small .small-relevance-bar
		{
		max-width: 140px;
	}
}

@media all and (max-width:560px) {
	.favorite-courses-index-cards-cont span.candidate-rating-title {
		padding: 13px;
	}
}

@media all and (max-width:493px) {
	.favorite-courses-index-cards-cont .sc-course-scores-small {
		padding: 9px 0px 0px 0px;
	}
}

@media all and (max-width:480px) {
	.favorite-courses-index-cards-cont .sc-course-scores-small {
		padding: 10px 14px 0 30px;
		margin: 0;
	}
	.favorite-courses-index-cards-cont .s-bar {
		width: 100%;
	}
	.favorite-courses-index-cards-cont .sc-info-topbar {
		height: 112px;
	}
}

@media all and (max-width:440px) {
	.favorite-courses-index-cards-cont .sc-course-scores-small {
		padding: 10px 14px 0 30px;
		margin: 0;
	}
}

@media all and (max-width:370px) {
	/* 	.favorite-courses-index-cards-cont .sc-course-scores-small .tooltip-wrapper:last-child{
		display: table;
    	width: 100%;
	} */
	.favorite-courses-index-cards-cont .sc-course-scores-small div.small-relevance-bar-cont
		{
		margin: 0px 0 7px;
		min-width: 165px;
	}
	.instructor-credibility-cont .instructor-credibility-cont {
		margin: 18px 0 0 35px;
	}
}
/* CANDIDATE MY INTEREST - FAVORITE COURSES END */
.candidate-course-rating-stars-empty {
	width: 130px !important;
}
/* CANDIDATE MY INTEREST - FAVORITE COURSES RELATED JOBS START */
#view-related-job-posts-popup .s-popup-cont {
	padding: 45px 0 50px;
}

#view-related-job-posts-popup .ct-popup-text {
	margin: 1px 0 0;
	overflow-x: hidden;
}

#view-related-job-posts-popup .related-jobs-indexcards {
	text-align: center;
}

#view-related-job-posts-popup .related-job-post-indexcard .index-card-info span.tooltip
	{
	padding: 1px 10px;
	left: 0;
	bottom: 24px;
}

#view-related-job-posts-popup .related-job-post-indexcard span.jp-app-marker-tooltip
	{
	bottom: 33px;
	left: 26px;
}

#view-related-job-posts-popup .related-job-post-indexcard span.addfav-tooltip
	{
	bottom: 25px;
}

#view-related-job-posts-popup .related-job-post-indexcard span.addfav-tooltip img
	{
	left: 2px;
}

#view-related-job-posts-popup .related-job-post-indexcard span.desc-tooltip
	{
	bottom: 2px;
}

#view-related-job-posts-popup .related-job-post-indexcard span.relevance-tooltip
	{
	bottom: 2px;
}

#view-related-job-posts-popup span.progress-bar-percent {
	line-height: 10px;
}

#view-related-job-posts-popup a.job-load-more-btn {
	padding: 8px 10px;
}

#view-related-job-posts-popup .related-jobs-card-cont {
	display: none;
	padding: 20px 10px;
}

#view-related-job-posts-popup .back-to-related-jobs-cards {
	display: none;
}

#view-related-job-posts-popup .s-popup-footer a {
	margin-top: 4px;
}

#view-related-job-posts-popup .apply-for-job-post {
	display: none;
}

#view-related-job-posts-popup span.item-bubble {
	padding: 1px 7px 6px;
}

#view-related-job-posts-popup .assoc-details span.tooltip {
	padding: 1px 10px;
}

#view-related-job-posts-popup .assoc-details span.rating-bubble {
	padding: 1px 10px 7px 35px !important;
}

#view-related-job-posts-popup .job-post-tabs a {
	padding: 6px 8px;
	height: 29px;
}

#view-related-job-posts-popup .course-title-fix {
	font-family: "allerbold";
	box-sizing: border-box;
	font-size: 16px;
	float: left;
	overflow: hidden;
	padding: 2px 0 0;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%;
}

#view-related-job-posts-popup .jp-related-courses-tab-cont {
	box-sizing: border-box;
	display: none;
	float: left;
	padding: 15px;
	width: 100%;
}

#view-related-job-posts-popup .recruiter-profile-tab-cont {
	display: none;
	float: left;
	padding: 15px;
	box-sizing: border-box;
	width: 100%;
}

#view-related-job-posts-popup .recruiter-profile-tab-cont .profile-tab-details-cont
	{
	padding: 1px 0 5px 35px;
}

#view-related-job-posts-popup .recruiter-profile-tab-cont .visibility-tooltip-cont
	{
	right: -30px;
	top: 38px;
}

#view-related-job-posts-popup .recruiter-profile-tab-cont span.profile-skills-bubble
	{
	padding: 1px 7px 5px;
}

#view-related-job-posts-popup .recruiter-profile-tab-cont span.unverified-bubble
	{
	padding: 1px 7px 5px !important;
}

#view-related-job-posts-popup .recruiter-profile-tab-cont .recruiter-more-details
	{
	float: left;
	margin-top: 15px;
	display: none;
	width: 100%;
}

#view-related-job-posts-popup .recruiter-profile-tab-cont .profile-skills-container,#view-related-job-posts-popup .recruiter-profile-tab-cont .profile-education-container,#view-related-job-posts-popup .recruiter-profile-tab-cont .profile-position-container,#view-related-job-posts-popup .recruiter-profile-tab-cont .profile-portfolio-container,#view-related-job-posts-popup .recruiter-profile-tab-cont .profile-skills-legend
	{
	display: none;
}

#view-related-job-posts-popup .recruiter-profile-tab-cont .pa-default-position-icon
	{
	top: -3px;
}

#view-related-job-posts-popup .recruiter-profile-tab-cont span.profile-info-block-title.block-title-with-icon
	{
	box-sizing: border-box;
	left: 0;
	padding: 0 0 0 30px;
	position: relative;
	top: -5px;
}

#view-related-job-posts-popup .recruiter-profile-tab-cont a.show-full-profile
	{
	margin: -4px 5px 0;
}

#view-related-job-posts-popup .bubble-container {
	float: left;
}

#view-related-job-posts-popup span.rating-bubble-small,span.sc-titlebar-bubble
	{
	line-height: 12px;
}

#view-related-job-posts-popup .jp-related-courses-tab-cont .mi-related-courses-scores
	{
	right: 32px;
}

#view-related-job-posts-popup .jp-related-courses-tab-cont .mc-relevance-bar
	{
	margin: 4px 10px 0 0;
}

#view-related-job-posts-popup .jp-related-courses-tab-cont .mc-course-cost
	{
	margin: 0 0 0 10px;
}

#view-related-job-posts-popup .jp-related-courses-tab-cont .mi-rc-popup-scores
	{
	min-width: 540px
}

#view-related-job-posts-popup .jp-related-courses-tab-cont span.mi-employment-relevance-tooltip
	{
	bottom: 5px;
	right: 183px;
}

#view-related-job-posts-popup .jp-related-courses-tab-cont span.mc-relevance-tooltip
	{
	bottom: 5px;
	left: -1px;
}

#view-related-job-posts-popup .jp-related-courses-tab-cont span.mi-cost-tooltip
	{
	bottom: 5px;
	right: 30px;
}

#view-related-job-posts-popup .jp-related-courses-tab-cont .mc-relevance-bubble
	{
	margin: 0 15px 0 0 !important;
}

#view-related-job-posts-popup .job-post-details-tab-cont .questionmark-info-content
	{
	margin: -230px 78px;
}

#view-related-job-posts-popup .mi-job-post-tabs a {
	padding: 6px 5px !important;
}

@media all and (max-width:960px) {
	#view-related-job-posts-popup .recruiter-profile-tab-cont .visibility-tooltip-cont
		{
		bottom: 168px;
		right: -30px;
		top: inherit;
	}
	#view-related-job-posts-popup .jp-related-courses-tab-cont .mi-rc-popup-scores
		{
		min-width: 335px
	}
	#view-related-job-posts-popup .jp-related-courses-tab-cont span.mi-employment-relevance-tooltip
		{
		bottom: 5px;
		right: 138px;
	}
	#view-related-job-posts-popup .jp-related-courses-tab-cont span.mc-relevance-tooltip
		{
		bottom: 5px;
		left: -32px;
	}
	#view-related-job-posts-popup .jp-related-courses-tab-cont span.mi-cost-tooltip
		{
		bottom: 5px;
		right: 40px;
	}
}

@media all and (max-width:768px) {
	#view-related-job-posts-popup .jp-related-courses-tab-cont .mi-related-courses-scores .tooltip-wrapper
		{
		display: inline-block;
	}
	#view-related-job-posts-popup .jp-related-courses-tab-cont .mi-related-courses-scores .mi-rc-popup-relevance-cont
		{
		min-width: 150px;
		top: -4px;
	}
	#view-related-job-posts-popup .jp-related-courses-tab-cont span.mi-employment-relevance-tooltip
		{
		bottom: 38px;
		right: 17px;
	}
	#view-related-job-posts-popup .jp-related-courses-tab-cont span.mc-relevance-tooltip
		{
		bottom: 33px;
		left: -32px;
	}
	#view-related-job-posts-popup .jp-related-courses-tab-cont span.mi-cost-tooltip
		{
		bottom: 38px;
		right: -14px;
	}
	#view-related-job-posts-popup .jp-related-courses-tab-cont .mc-relevance-bubble
		{
		margin: -12px 15px 0 0 !important;
	}
	#view-related-job-posts-popup .jp-related-courses-tab-cont span.instructor-credibility-tooltip
		{
		bottom: 45px;
		left: 0;
	}
	#view-related-job-posts-popup .job-post-details-tab-cont span.instructor-credibility-tooltip
		{
		bottom: 45px;
		left: 0;
	}
}

@media all and (max-width:500px) {
	#view-related-job-posts-popup .recruiter-profile-tab-cont .visibility-tooltip-cont
		{
		bottom: 138px;
		right: -30px;
		top: inherit;
	}
}

@media all and (max-width:480px) {
	#view-related-job-posts-popup .jp-related-courses-tab-cont .mi-related-courses-scores .tooltip-wrapper:last-child
		{
		display: block;
	}
	#view-related-job-posts-popup .apply-for-job-post.red-button {
		font-size: 0;
	}
	#view-related-job-posts-popup .apply-for-job-post.red-button:after {
		content: 'REMOVE';
		font-size: 14px;
	}
	#view-related-job-posts-popup .jp-related-courses-tab-cont span.mi-cost-tooltip
		{
		left: 135px;
		right: inherit;
	}
}

@media all and (max-width:420px) {
	#view-related-job-posts-popup .recruiter-profile-tab-cont .visibility-tooltip-cont
		{
		bottom: 122px;
		right: -25px;
		top: inherit;
	}
	#view-related-job-posts-popup .job-post-tabs {
		height: 30px;
	}
}

@media all and (max-width:360px) {
	#view-related-job-posts-popup .jp-related-courses-tab-cont .mi-related-courses-scores .mi-rc-popup-relevance-cont
		{
		left: 12px;
		min-width: 150px;
		top: 4px;
	}
	#view-related-job-posts-popup .jp-related-courses-tab-cont .mc-relevance-bubble
		{
		margin: 0 15px 5px 36px !important;
	}
	#view-related-job-posts-popup .jp-related-courses-tab-cont .mi-related-courses-scores
		{
		text-align: left;
		min-width: inherit;
	}
	#view-related-job-posts-popup .jp-related-courses-tab-cont .mi-related-courses-scores .tooltip-wrapper
		{
		display: block;
	}
	#view-related-job-posts-popup .jp-related-courses-tab-cont .mc-course-cost
		{
		margin: 8px 0 0 12px;
	}
	#view-related-job-posts-popup .jp-related-courses-tab-cont span.mi-cost-tooltip
		{
		left: 3px;
		right: inherit;
	}
	#view-related-job-posts-popup .jp-related-courses-tab-cont span.mi-employment-relevance-tooltip
		{
		bottom: 30px;
		left: 3px;
		right: inherit;
	}
	#view-related-job-posts-popup .jp-related-courses-tab-cont span.mc-relevance-tooltip
		{
		bottom: 33px;
		left: 3px;
	}
	#edit-job-post-form .pnj-main-buttons {
		width: 75%;
	}
	#edit-job-post-form .pnj-cancel-btn {
		margin-top: 10px;
	}
}

@media all and (max-width:340px) {
	#view-related-job-posts-popup .recruiter-profile-tab-cont .basic-info-titlebar
		{
		height: 76px;
	}
	#view-related-job-posts-popup .recruiter-profile-tab-cont a.show-full-profile
		{
		display: inline-block;
		float: none;
		text-align: center;
		width: 100%;
	}
	#view-related-job-posts-popup span.bi-candidate-name {
		max-width: 212px;
	}
}

@media all and (max-width:345px) {
	.cc-at-row .cc-at-row-title {
		font-size: 11px !important;
	}
	.cc-at-row .rch-upload-name {
		font-size: 9px !important;
	}
}

/* CANDIDATE MY INTEREST - FAVORITE COURSES RELATED JOBS END */
/* RECRUITER - JOB POSTS START */
.recruiter-jp-card span.ic-briefcase-icon-tooltip {
	min-width: inherit;
}
/* RECRUITER - JOB POSTS START */
/* RECRUITER - JOB POSTS - ASSOCIATE COURSES START */
.associate-courses-to-job-post span.tooltip {
	padding: 1px 8px;
}

.associate-courses-to-job-post .compare-tooltip {
	bottom: 2px;
}

.associate-courses-to-job-post .ic-course-scores {
	right: 0;
}

.associate-courses-to-job-post .candidate-course-rating-tooltip {
	bottom: 31px;
}

.associate-courses-to-job-post .ic-exam-fy-credibility-tooltip {
	bottom: 31px;
	left: 52px;
}

.associate-courses-to-job-post .jp-average-exam-score-tooltip {
	bottom: 31px;
	left: inherit;
	right: 116px;
}

.associate-courses-to-job-post .fy-course-credibility:hover ~
	.ic-exam-fy-credibility-tooltip {
	visibility: visible;
	opacity: 1;
}

.associate-courses-to-job-post span.main-course-title {
	padding: 10px 456px 11px 45px;
}

.associate-courses-to-job-post .jp-employment-relevance-tooltip {
	bottom: 30px;
	right: 92px;
}

.associate-courses-to-job-post .average-score-bar:hover ~ span.jp-average-exam-score-tooltip
	{
	visibility: visible;
	opacity: 1;
}

.associate-courses-to-job-post .sc-course-scores-small {
	max-width: 320px;
	position: relative;
}

.associate-courses-to-job-post .sc-course-scores-small .candidate-course-rating-tooltip
	{
	left: -40px;
}

.associate-courses-to-job-post .sc-course-scores-small .sc-average-exam-score
	{
	bottom: 30px;
	left: 45px;
}

.associate-courses-to-job-post .sc-course-scores-small .jp-employment-relevance-tooltip
	{
	right: 51px;
}

.associate-courses-to-job-post .sc-course-scores-small .small-relevance-bar-cont
	{
	min-width: 165px;
}

.associate-courses-to-job-post .sc-course-scores-small .small-relevance-bar
	{
	max-width: 140px;
}

.associate-courses-to-job-post .index-cards-cont {
	text-align: center;
}

.associate-courses-to-job-post .index-card-title-fix {
	font-family: "allerbold";
	overflow: hidden;
	text-align: right;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%;
}

.job-posting-actions-dropdown {
	left: -12px !important;
}

.associate-courses-to-job-post .index-card.alignment-card-div {
	margin: 30px 15px 0;
	max-width: 350px;
}

.associate-courses-to-job-post .sc-course-scores {
	min-width: 430px !important;
}

.associate-courses-to-job-post .sc-course-scores .average-score-bar {
	margin: 0;
}

.associate-courses-to-job-post .sc-course-scores .fy-course-credibility
	{
	margin: 0;
	max-width: 150px;
}

.associate-courses-to-job-post .exam-score-stats {
	float: right;
}

.associate-courses-to-job-post .fy-credibility-icon {
	left: 7px;
	position: absolute;
	top: 0;
}

.associate-courses-to-job-post .course-stats span.rating-bubble {
	padding: 2px 10px 7px 35px;
}

@media all and (max-width:1220px) {
	.associate-courses-to-job-post .index-card.alignment-card-div {
		margin: 30px 10px 0;
	}
}

@media all and (max-width:960px) {
	.associate-courses-to-job-post span.main-course-title {
		padding: 10px 314px 11px 45px;
	}
	.associate-courses-to-job-post .index-card.alignment-card-div {
		margin: 30px 10px 0;
		max-width: 320px;
	}
	.associate-courses-to-job-post .rating-bubble-small {
		margin-right: 8px !important;
	}
	.associate-courses-to-job-post .fy-credibility-icon {
		left: 0;
	}
	.associate-courses-to-job-post .fy-course-credibility {
		margin: 0 30px 0 0 !important;
	}
	.associate-courses-to-job-post .sc-course-scores-small {
		max-width: 290px;
	}
	.associate-courses-to-job-post .sc-course-scores-small .sc-average-exam-score
		{
		bottom: 34px;
		left: inherit;
		right: 0;
	}
	.associate-courses-to-job-post .sc-course-scores-small .sc-average-exam-score img
		{
		left: 34px;
	}
}

@media all and (max-width:820px) {
	.associate-courses-to-job-post .index-card.alignment-card-div {
		margin: 30px 10px 0;
		max-width: 320px;
	}
}

@media all and (max-width:768px) {
	.associate-courses-to-job-post .fy-course-credibility {
		margin: 0;
	}
	.associate-courses-to-job-post span.main-course-title {
		padding: 10px 45px;
	}
	.associate-courses-to-job-post .sc-course-scores-small {
		max-width: 340px;
	}
	.associate-courses-to-job-post .sc-course-scores-small .sc-average-exam-score
		{
		left: 62px;
	}
	.associate-courses-to-job-post .sc-course-scores-small .jp-employment-relevance-tooltip
		{
		right: 51px;
	}
	.associate-courses-to-job-post .rating-bubble-small {
		float: left;
	}
	.associate-courses-to-job-post .exam-score-stats {
		float: right;
	}
	.associate-courses-to-job-post .sc-course-scores-small .sc-average-exam-score
		{
		left: inherit;
		right: 48px;
	}
	.associate-courses-to-job-post .fy-course-credibility {
		margin: 0 -20px 0 0 !important;
	}
}

@media all and (max-width:650px) {
	.associate-courses-to-job-post .rating-bubble-small {
		float: left !important;
	}
	.associate-courses-to-job-post .exam-score-stats {
		float: right !important;
	}
	.associate-courses-to-job-post .sc-course-scores-small .candidate-course-rating-tooltip
		{
		left: -20px;
	}
	.associate-courses-to-job-post .ic-exam-fy-credibility-tooltip {
		left: 72px;
	}
	.associate-courses-to-job-post .sc-course-scores-small .sc-average-exam-score img
		{
		left: 49px;
	}
}

@media all and (max-width:480px) {
	.associate-courses-to-job-post .sc-course-scores-small {
		margin: 0px;
	}
	.associate-courses-to-job-post .sc-course-scores-small .rating-bubble-small
		{
		display: inline-block !important;
	}
	.associate-courses-to-job-post .fy-course-credibility {
		display: inline-block !important;
	}
	.associate-courses-to-job-post .fy-credibility-icon {
		top: 6px;
	}
	.associate-courses-to-job-post .sc-titlebar-bubble {
		display: inline-block !important;
		float: left;
		top: 5px;
	}
	.associate-courses-to-job-post .fy-course-credibility {
		margin: 0 25px 0 0 !important;
	}
	.associate-courses-to-job-post .sc-course-scores-small .candidate-course-rating-tooltip
		{
		left: -6px !important;
		bottom: 30px;
	}
	.associate-courses-to-job-post .sc-course-scores-small .ic-exam-fy-credibility-tooltip
		{
		left: 85px;
		bottom: 30px;
	}
	.associate-courses-to-job-post .sc-course-scores-small .sc-average-exam-score
		{
		left: 193px;
		right: inherit;
		bottom: 30px;
	}
}

ul.cd-action-buttons>li {
	position: relative;
}

ul.cd-action-buttons>li>span.jp-email-tooltip {
	bottom: 39px;
	left: -3px;
}

ul.cd-action-buttons>li>span.jp-email-tooltip,ul.cd-action-buttons>li>span.jp-fbshare-tooltip
	{
	bottom: 39px;
	left: -3px;
}

ul.cd-action-buttons>li>span.jp-linkedinshare-tooltip,ul.cd-action-buttons>li>span.jp-twittershare-tooltip
	{
	bottom: 39px;
	left: -76px;
}

.job-posting-actions-dropdown {
	left: -84px !important;
	top: 35px !important;
}

ul.lookup-candidates-dropdown {
	left: -112px;
	top: 36px;
}

@media all and (max-width:530px) {
	.job-posting-actions-dropdown {
		left: -84px !important;
		top: 35px !important;
	}
	ul.lookup-candidates-dropdown {
		left: -189px;
		top: 36px;
	}
}

@media all and (max-width:480px) {
	.associate-courses-to-job-post .sc-course-scores-small {
		box-sizing: border-box;
		float: none;
		padding: 5px 19px 0 14px;
	}
	.associate-courses-to-job-post .sc-course-scores-small span.rating-bubble-small
		{
		padding: 5px 0 0;
	}
	.associate-courses-to-job-post .sc-course-scores-small .rating-bubble-small
		{
		top: 0;
	}
}

@media all and (max-width:430px) {
	.associate-courses-to-job-post .sc-course-scores-small .rating-bubble-small
		{
		display: inline-block;
		float: none;
	}
	.associate-courses-to-job-post .sc-course-scores-small .sc-titlebar-bubble
		{
		margin-left: 10px;
	}
	.associate-courses-to-job-post .sc-course-scores-small .sc-average-exam-score
		{
		left: 203px;
		right: inherit;
		bottom: 30px;
	}
}

@media all and (max-width:370px) {
	.associate-courses-to-job-post .sc-course-scores-small .rating-bubble-small
		{
		display: inline-block;
		float: none;
	}
	.associate-courses-to-job-post .sc-course-scores-small .sc-titlebar-bubble
		{
		margin-left: 10px;
	}
	.associate-courses-to-job-post .sc-titlebar-bubble {
		left: 11px;
		top: 7px;
	}
	.associate-courses-to-job-post .sc-course-scores-small .candidate-course-rating-tooltip
		{
		left: -6px !important;
		bottom: 54px;
	}
	.associate-courses-to-job-post .sc-course-scores-small .ic-exam-fy-credibility-tooltip
		{
		left: 85px;
		bottom: 54px;
	}
	.associate-courses-to-job-post .sc-course-scores-small .sc-average-exam-score
		{
		left: 0px;
		right: inherit;
		bottom: 22px;
	}
	.associate-courses-to-job-post .sc-course-scores-small .sc-average-exam-score img
		{
		left: 15px;
	}
	.associate-courses-to-job-post .sc-info-topbar {
		height: 118px;
	}
}

.ic-info-favstar {
	cursor: pointer;
}
/* RECRUITER - JOB POSTS - ASSOCIATE COURSES START */

/* COURSE STATS IMPROVEMENTS */
.stats-course-taken {
	border-bottom-width: 1px;
	border-style: solid;
	border-color: #e3e3e3;
	border-right: 1px solid #e3e3e3;
	box-sizing: border-box;
	float: left;
	height: 40px;
	margin: 0;
	padding: 0;
	position: relative;
	width: 50%;
}

.stats-course-passed {
	border-bottom-width: 1px;
	border-style: solid;
	border-color: #e3e3e3;
	box-sizing: border-box;
	float: left;
	height: 40px;
	margin: 0;
	padding: 0;
	position: relative;
	width: 50%;
}

.stats-course-num {
	box-sizing: border-box;
	color: #8a8a8a;
	float: right;
	font-family: "ssp_regular";
	font-size: 13px;
	height: 100%;
	padding: 12px 20px;
}

@media all and (max-width:910px) {
	.stats-course-taken {
		width: 100%;
	}
	.stats-course-passed {
		width: 100%;
	}
}

@media all and (max-width:560px) {
	.stats-course-num {
		padding: 8px 20px;
		height: auto;
		width: 100%;
	}
}
/* COURSE STATS IMPROVEMENTS */
span.rating-bubble-small,span.sc-titlebar-bubble {
	cursor: default;
	min-width: 50px;
	text-align: center;
	margin-left: 0;
}

span.exam-title {
	color: #8a8a8a;
	float: left;
	margin: 5px 0 5px 10px;
	padding: 0px;
	font-family: 'allerbold';
	font-size: 13.5px;
}

.progress-bar>div {
	width: 0%;
}

.pull-acount-right {
	text-align: right;
}

.stats-score-bar>span {
	left: auto;
}

img.course-stats-icon {
	cursor: pointer;
}

span.error-tooltip img {
	z-index: 1000;
}

.stats-candidate-views {
	border-right-width: 1px;
}

/* Statistics Explanation tooltips */
.stats-score-bar:hover ~ span.cand-views-tooltip,.stats-score-bar:hover 
	~ span.recr-views-tooltip,.stats-score-bar:hover ~ span.cand-favors-tooltip,.stats-score-bar:hover 
	~ span.course-score-tooltip,.stats-score-bar:hover ~ span.instr-cred-tooltip,.stats-score-bar:hover 
	~ span.recr-favors-tooltip,.stats-score-bar:hover ~ span.taken-candidates-tooltip,.stats-score-bar:hover 
	~ span.hires-after-taking-tooltip {
	opacity: 1;
	visibility: visible;
}

span.cand-views-tooltip,span.recr-views-tooltip,span.cand-favors-tooltip,span.recr-favors-tooltip,span.taken-candidates-tooltip,span.hires-after-taking-tooltip
	{
	top: -16px;
	left: inherit;
	right: 5px;
}

span.course-score-tooltip {
	top: -67px;
	left: inherit;
	right: 5px;
	max-width: 200px;
	min-width: 150px;
	white-space: normal !important;
}

span.instr-cred-tooltip {
	top: -53px;
	left: inherit;
	right: 5px;
	max-width: 300px;
	min-width: 150px;
	white-space: normal !important;
}

.ct-popup-text span.course-score-tooltip.pop-up-tooltip {
	top: -90px;
}

.ct-popup-text span.instr-cred-tooltip.pop-up-tooltip {
	top: -71px;
}

.bundle-details-popup span.course-score-tooltip {
	top: -90px;
}

.bundle-details-popup span.instr-cred-tooltip {
	top: -107px;
}

@media only screen and (min-width:320px) and (max-width:560px) {
	span.rating-user-tooltip {
		bottom: 40px;
		right: 50%;
		text-align: center !important;
	}
	span.cand-views-tooltip,span.recr-views-tooltip {
		right: 50%;
		top: -10px;
		max-width: 200px;
		min-width: 150px;
		white-space: normal !important;
	}
	span.cand-favors-tooltip,span.recr-favors-tooltip,span.taken-candidates-tooltip,span.hires-after-taking-tooltip
		{
		right: 50%;
		top: -12px;
		max-width: 200px;
		min-width: 150px;
		white-space: normal !important;
	}
	span.course-score-tooltip {
		right: 50%;
		top: -40px;
	}
	span.instr-cred-tooltip {
		max-width: 200px;
		right: 50%;
		top: -50px;
	}
	span.cand-favors-tooltip.job-details-tooltip {
		top: -20px;
	}
	span.hires-after-taking-tooltip.pop-up-tooltip {
		top: -2px;
	}
}

@media only screen and (min-width:320px) and (max-width:344px) {
	span.cand-views-tooltip {
		top: -12px;
		max-width: 200px;
		white-space: normal !important;
	}
	span.instr-cred-tooltip {
		right: 50%;
		top: -73px;
	}
}

@media only screen and (max-width:406px) {
	span.course-score-tooltip {
		right: 50%;
		top: -50px;
	}
	span.instr-cred-tooltip {
		right: 50%;
		top: -50px;
	}
	.profile-latest-updates-tab span.recr-views-tooltip,.profile-latest-updates-tab span.recr-favors-tooltip
		{
		top: -52px;
	}
	.profile-latest-updates-tab span.instr-cred-tooltip {
		top: -110px;
	}
	.profile-latest-updates-tab span.course-score-tooltip {
		top: -100px;
	}
}

@media only screen and (max-width:406px) {
	span.instr-cred-tooltip {
		right: 50%;
		top: -60px;
	}
	#assoc-bundle-popup .assoc-bundle-details-cont span.instr-cred-tooltip {
		top: -70px;
	}
}

@media only screen and (min-width:320px) and (max-width:352px) {
	span.course-score-tooltip {
		right: 50%;
		top: -58px;
	}
	.ct-popup-text span.instr-cred-tooltip.pop-up-tooltip {
		top: -110px;
	}
	.ct-popup-text span.cand-views-tooltip.pop-up-tooltip,.ct-popup-text span.recr-views-tooltip.pop-up-tooltip
		{
		top: -20px;
	}
	span.instr-cred-tooltip {
		right: 50%;
		top: -70px;
	}
	.bundle-details-popup span.course-score-tooltip {
		top: -90px;
	}
	.bundle-details-popup span.instr-cred-tooltip {
		top: -110px;
	}
}

@media only screen and (min-width:350px) and (max-width:380px) {
	.ct-popup-text span.cand-views-tooltip.pop-up-tooltip,.ct-popup-text span.recr-views-tooltip.pop-up-tooltip
		{
		top: -20px !important;
	}
	.ct-popup-text div.jp-assoc-ic-details span.course-score-tooltip.pop-up-tooltip
		{
		top: -75px;
	}
	.ct-popup-text div.jp-assoc-ic-details span.instr-cred-tooltip.pop-up-tooltip
		{
		top: -90px;
	}
	.bundle-details-popup span.course-score-tooltip {
		top: -90px;
	}
	.bundle-details-popup span.instr-cred-tooltip {
		top: -110px;
	}
}

@media only screen and (min-width:320px) and (max-width:480px) {
	span.cand-views-tooltip,span.recr-views-tooltip {
		top: -1px;
	}
	.ct-popup-text span.instr-cred-tooltip.pop-up-tooltip {
		top: -110px;
	}
	.profile-latest-updates-tab div.job-post-details span.cand-views-tooltip,.profile-latest-updates-tab div.job-post-details span.cand-favors-tooltip
		{
		top: -52px;
	}
	.profile-latest-updates-tab div.recommended-courses-section span.course-score-tooltip,.profile-latest-updates-tab div.trending-courses-section span.course-score-tooltip,.profile-latest-updates-tab div.recent-courses-content span.course-score-tooltip
		{
		top: -60px;
	}
	.profile-latest-updates-tab div.recommended-courses-section span.instr-cred-tooltip,.profile-latest-updates-tab div.trending-courses-section span.instr-cred-tooltip,.profile-latest-updates-tab div.recent-courses-content span.instr-cred-tooltip
		{
		top: -72px;
	}
	.profile-latest-updates-tab div.recommended-courses-section span.cand-views-tooltip,.profile-latest-updates-tab div.recommended-courses-section span.recr-views-tooltip,.profile-latest-updates-tab div.recommended-courses-section span.recr-favors-tooltip,.profile-latest-updates-tab div.trending-courses-section span.cand-views-tooltip,.profile-latest-updates-tab div.trending-courses-section span.recr-views-tooltip,.profile-latest-updates-tab div.trending-courses-section span.recr-favors-tooltip,.profile-latest-updates-tab div.recent-courses-content span.cand-views-tooltip,.profile-latest-updates-tab div.recent-courses-content span.recr-views-tooltip,.profile-latest-updates-tab div.recent-courses-content span.recr-favors-tooltip
		{
		top: -12px;
	}
}

@media only screen and (min-width:380px) and (max-width:480px) {
	.ct-popup-text span.instr-cred-tooltip.pop-up-tooltip {
		top: -90px;
	}
	.bundle-details-popup span.course-score-tooltip {
		top: -73px;
	}
	.bundle-details-popup span.instr-cred-tooltip {
		top: -90px;
	}
	.profile-latest-updates-tab div.recommended-courses-section span.course-score-tooltip,.profile-latest-updates-tab div.trending-courses-section span.course-score-tooltip,.profile-latest-updates-tab div.recent-courses-content span.course-score-tooltip
		{
		top: -35px;
	}
	.profile-latest-updates-tab div.recommended-courses-section span.instr-cred-tooltip,.profile-latest-updates-tab div.trending-courses-section span.instr-cred-tooltip,.profile-latest-updates-tab div.recent-courses-content span.instr-cred-tooltip
		{
		top: -47px;
	}
	.profile-latest-updates-tab div.recommended-courses-section span.cand-views-tooltip,.profile-latest-updates-tab div.recommended-courses-section span.recr-views-tooltip,.profile-latest-updates-tab div.recommended-courses-section span.recr-favors-tooltip,.profile-latest-updates-tab div.trending-courses-section span.cand-views-tooltip,.profile-latest-updates-tab div.trending-courses-section span.recr-views-tooltip,.profile-latest-updates-tab div.trending-courses-section span.recr-favors-tooltip,.profile-latest-updates-tab div.recent-courses-content span.cand-views-tooltip,.profile-latest-updates-tab div.recent-courses-content span.recr-views-tooltip,.profile-latest-updates-tab div.recent-courses-content span.recr-favors-tooltip
		{
		top: -1px;
	}
}

@media only screen and (min-width:481px) and (max-width:494px) {
	.ct-popup-text span.instr-cred-tooltip.pop-up-tooltip {
		top: -75px;
	}
}

@media only screen and (min-width:441px) and (max-width:480px) {
	.ct-popup-text span.course-score-tooltip.pop-up-tooltip {
		top: -70px;
	}
	span.taken-candidates-tooltip.pop-up-tooltip {
		top: -2px;
	}
	.ct-popup-text div.jp-assoc-ic-details span.course-score-tooltip.pop-up-tooltip
		{
		top: -55px;
	}
	.ct-popup-text div.jp-assoc-ic-details span.instr-cred-tooltip.pop-up-tooltip
		{
		top: -73px;
	}
}

@media only screen and (min-width:320px) and (max-width:440px) {
	.bundle-details-popup span.cand-views-tooltip,.bundle-details-popup span.cand-favors-tooltip,.bundle-details-popup span.recr-favors-tooltip
		{
		top: -21px !important;
	}
	.ct-popup-text span.course-score-tooltip.pop-up-tooltip {
		top: -90px;
	}
	span.cand-favors-tooltip.pop-up-tooltip,span.recr-favors-tooltip.pop-up-tooltip,span.taken-candidates-tooltip.pop-up-tooltip,span.hires-after-taking-tooltip.pop-up-tooltip
		{
		top: -20px;
	}
}

@media only screen and (min-width:410px) and (max-width:480px) {
	.profile-latest-updates-tab div.job-post-details span.course-score-tooltip,.profile-latest-updates-tab div.job-post-details span.instr-cred-tooltip
		{
		top: -88px;
	}
	.profile-latest-updates-tab div.job-post-details span.cand-views-tooltip,.profile-latest-updates-tab div.job-post-details span.recr-views-tooltip
		{
		top: -40px;
	}
	.profile-latest-updates-tab div.job-post-details span.recr-favors-tooltip,.profile-latest-updates-tab div.job-post-details span.cand-favors-tooltip
		{
		top: -52px;
	}
}

.expanded-stats-cont span.tooltip.smart-bar-tooltip img {
	left: inherit;
	right: 18px;
}

.no-favoring {
	padding: 11px !important;
}

.stats-favored-candidates {
	border-right-width: 1px;
}

.stats-recruiter-rating,.stats-recruiter-views,.stats-favored-recruiters
	{
	border-right: none;
}

.stats-candidate-rating {
	border-right-width: 1px;
	border-color: #e3e3e3;
}

.stats-score-bar>div {
	width: 0%;
}

.jp-bar-position {
	float: right;
	margin: 12px 10px 0;
}

span.no-content {
	color: #8a8a8a;
	font-size: 13px;
	line-height: 44px;
}

.profile-info-block {
	min-height: 97px;
}

.expand-profile-sections span.unverified-bubble {
	padding: 4px 7px 7px;
}

a.profile-tab:hover ~ span.profile-tooltip-position {
	visibility: visible;
	opacity: 1;
}

.profile-tooltip-position {
	left: 0px;
	bottom: 33px;
}

.relevant-courses-tooltip-position {
	left: 180px !important;
}

.all-courses-tooltip-position {
	left: 360px !important;
}

span.tooltip {
	white-space: nowrap;
}

.employment-relevance-bar>div {
	width: 0%;
}

.employment-relevance-bar>span {
	left: auto;
}

p.no-question-text {
	box-sizing: border-box;
	float: left;
	font-family: 'allerbold';
	font-size: 13px;
	line-height: 17px;
	margin: 0;
	padding: 0;
	text-align: justify;
	width: 100%;
}

span.large-travel-position {
	bottom: 0px;
}

img.ic-exam-score-icon:hover ~ span.exam-score-tooltip {
	opacity: 1;
	visibility: visible;
}

img.exam-score-icon-position {
	top: -2px;
}

span.exam-score-bar:hover ~ span.exam-score-tooltip {
	opacity: 1;
	visibility: visible;
}

span.exam-score-tooltip-position {
	bottom: 12px;
}

span.title-no-travel {
	padding: 11px 45px;
}

img.exam-avg-score-position {
	top: 0px;
}

span.average-score-tooltip-position {
	left: 0px;
	bottom: 12px;
}

img.ic-exam-avg-score-icon:hover ~ span.average-score-tooltip {
	opacity: 1;
	visibility: visible;
}

div.avg-score-bar:hover ~ span.average-score-tooltip {
	opacity: 1;
	visibility: visible;
}

a.ic-info-favstar {
	top: -1px;
}

a.visibility-tooltip-btn:hover ~.visibility-tooltip {
	visibility: hidden;
}

span.exam-scorebar-tooltip {
	left: 207px;
}

span.duration-tooltip {
	left: 339px;
}

div.proof-cont {
	text-align: left;
}

.image-position {
	top: 25px !important;
	left: 25px !important;
}

div.expanded-portfolio-cont div.portfolio-block-actions {
	margin-top: 8px;
}

@media all and (max-width: 560px) {
	.image-position {
		left: inherit;
		left: 0px !important;
	}
	a.contact-candidate-btn {
		left: 50% !important;
		margin-left: -54px;
		top: 215px !important;
	}
	.basic-info-details {
		margin: 72px 0 0;
	}
}

p.ic-question-proof {
	color: #8a8a8a;
	float: left;
	font-family: 'allerbold';
	font-size: 13px;
	line-height: 17px;
	margin: 0px;
	padding: 0px;
	text-align: justify;
	width: 100%;
}

div.thumbnail {
	float: left;
}

a.ecq-add-answer.disable-link,a.ecq-add-answer.disable-link:hover {
	color: #999999;
	background-image: url("../fy-images/ecq-add-answer-icon.png");
	background-position: 0 -19px;
	text-decoration: none;
	cursor: not-allowed;
}

a.actionCloseAnswer.disable-link,a.actionCloseAnswer.disable-link:hover
	{
	background-image: url("../fy-images/ecq-remove-answer-icon.png");
	background-position: 0 0;
	cursor: not-allowed;
}

div.exam-proof-time {
	margin: -8px 0px 8px 0px;
	padding-right: 10px;
	text-align: center;
}

img.exam-proof-img {
	border: 1px solid #ccc;
	border-radius: 5px;
	height: 100px;
	margin: 0px 10px 10px 0;
	padding: 8px;
}

span.green-bubble {
	background-color: #9BC037;
	color: #ffffff;
}

span.grey-bubble {
	background-color: #B7B7B7;
	color: #ffffff;
}

.error-notification-tooltip {
	max-width: 805px;
}

.legend-bubble {
	margin: 4px 0 0 10px !important;
	display: none;
}

.skills-legend {
	border-top: 1px solid #e3e3e3;
	float: left;
	margin-top: 10px;
	padding: 9px 0;
	text-align: center;
	width: 100%;
}

.skills-legend span {
	padding-left: 15px;
	padding-right: 5px;
}

.load-content {
	height: 200px;
	background-position: center 80px;
	display: block;
}

.mc-course-cost {
	max-width: 75px;
}

.course-stats-cont {
	min-width: 493px;
	position: absolute;
	right: 45px;
	top: 10px;
}

@media all and (max-width:1022px) {
	.ic-progress-bar {
		max-width: 215px;
	}
	.progress-bar {
		width: 100%;
	}
}

@media all and (max-width:960px) {
	.course-stats-cont {
		display: none;
	}
	.sc-course-scores-small {
		max-width: 350px;
	}
}

/* validation messages */
.validation-error-message {
	opacity: 1 !important;
	visibility: visible !important;
}

#fancybox-loading {
	background-image: none;
}

#fancybox-loading div {
	background: url(../fy-images/blue-loading.gif) no-repeat scroll center
		center rgba(0, 0, 0, 0);
	width: 54px;
	height: 55px;
}

.jp-instructor-credibility-cont:hover ~ span.instructor-credibility-tooltip
	{
	visibility: visible;
	opacity: 1;
}
/* popup content */
.popup-header {
	background-color: #e6e6e6;
	border-bottom-width: 1px;
	border-color: #d4d4d4;
	border-style: solid;
	float: left;
	height: 45px;
	margin: 0;
	padding: 0;
	position: relative;
	width: 100%;
}

.popup-content {
	float: left;
	height: 150px;
	max-height: 135px;
	overflow: auto;
	padding: 0;
	width: 100%;
	overflow: auto;
}

.popup-footer {
	background-color: #ffffff;
	border-color: #e3e3e3;
	border-style: solid;
	border-top-width: 1px;
	bottom: 0;
	height: 59px;
	left: 0;
	position: absolute;
	width: 100%;
	z-index: 110;
}

.share-popup-image {
	background: #1bbbf0;
	background-position: 11px 7px;
	background-repeat: no-repeat;
	border-radius: 3px;
	height: 13px;
	left: 8px;
	margin: 0;
	padding: 6px 9px;
	position: absolute;
	top: 11px;
}

.popup-title {
	box-sizing: border-box;
	float: left;
	font-family: 'allerbold';
	font-size: 17px;
	margin: 0;
	overflow: hidden !important;
	padding: 12px 10px;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%;
}

.popup-element {
	font-family: 'ssp_regular';
	font-size: 13px;
	padding: 10px 10px 0;
}

.popup-form {
	float: left;
	height: 18px;
	margin: 20px 0 6px 10px;
	width: 18px;
}

input[type=checkbox].css-checkbox {
	display: none;
}

input[type=checkbox].css-checkbox+label.css-label {
	padding-left: 23px;
	height: 18px;
	display: inline-block;
	line-height: 18px;
	background-repeat: no-repeat;
	background-position: 0 0;
	font-size: 12.5px;
	vertical-align: middle;
	cursor: pointer;
	font-family: 'ssp_regular';
}

input[type=checkbox].css-checkbox:checked+label.css-label {
	background-position: 0 -18px;
}

label.css-label {
	background-image: url(../fy-images/checkbox-sprite.png);
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

label.dont-show-post-preview {
	max-width: 170px;
	min-width: 170px;
}

.preview-msg {
	border: 1px solid #cccccc;
	border-radius: 3px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
	font-family: 'ssp_regular';
	font-size: 13px;
	max-height: 78px;
	min-height: 78px;
	padding: 2px;
	resize: none;
	text-overflow: ellipsis;
	width: 99%;
	font-size: 13px;
	overflow: auto;
}

.disable-input {
	cursor: not-allowed;
}

/* BUTTONS */
.default-btn {
	border-radius: 4px;
	border-width: 0;
	box-sizing: border-box;
	float: right;
	font-family: 'allerbold';
	font-size: 13px;
	height: 30px;
	margin: 13px 15px 0 0;
	padding: 7px 10px;
	text-align: center;
	text-decoration: none;
	transition: all 0.5s ease 0s;
}

.blue-btn {
	background-color: #1bbbf0;
	color: #ffffff;
}

.grey-btn {
	background-color: #e1e1e1;
	color: #1bbbf0;
}

/* Associate to My Job Posts  */
.assoc-job-popup {
	display: block;
	max-height: 587px;
	max-width: 100%;
}

@media all and (max-width:1156px) {
	#assoc-job-popup .index-card {
		margin: 30px 10px 0;
		max-width: 350px;
	}
}

@media all and (max-width:820px) {
	#assoc-job-popup .index-card {
		margin: 30px 10px 0;
		max-width: 320px;
	}
}

@media all and (max-width:1200px) {
	.my-courses-main-cont .job-status-text {
		max-width: 105px;
	}
}

@media all and (max-width: 1146px) {
	.my-courses-main-cont .job-status-text {
		max-width: 140px;
	}
}

@media all and (max-width: 860px) {
	.my-courses-main-cont .job-status-text {
		max-width: 105px;
	}
	.taken-courses-index-cards-cont ul.cd-action-buttons>li {
		display: inline-block;
		float: none;
	}
	.taken-courses-index-cards-cont .mi-report-fraud-link {
		display: inline-block;
		float: none;
		margin-bottom: 20px;
	}
	.taken-courses-index-cards-cont #mi-visibility-desc-cont {
		bottom: 40px !important;
	}
}

@media all and (max-width: 840px) {
	.taken-courses-index-cards-cont .cd-action-buttons {
		width: 100%;
	}
	.taken-courses-index-cards-cont .course-details-actions {
		text-align: center;
	}
	.taken-courses-index-cards-cont .mi-control-group {
		float: left !important;
		margin-left: 0;
		margin-right: 0;
		max-width: 139px;
	}
	a.report-fraud-link {
		display: inline-block;
		float: left !important;
	}
}

@media all and (max-width: 720px) {
	.my-courses-main-cont .job-status-text {
		max-width: 140px;
	}
}

@media all and (max-width: 370px) {
	.my-courses-main-cont .job-status-text {
		max-width: 105px;
	}
}

@media all and (max-width:650px) {
	#assoc-job-popup .mandatory-courses-title {
		padding: 0 45px 11px 66px !important;
	}
}

@media all and (max-width:560px) {
	#assoc-job-popup .jp-stats-favored {
		height: 80px !important;
	}
	a.course-actions-btn {
		background-position: 7px 7px;
		text-indent: -9999px;
		width: 29px;
	}
	img.lc-dropdown-arrow {
		left: 185px;
	}
	ul.lookup-candidates-dropdown {
		left: -190px;
	}
}

@media all and (max-width:337px) {
	.taken-courses-index-cards-cont #start-exam-btn {
		margin-top: 20px;
	}
}

span.info-title-cutpadding {
	padding: 11px;
}

.pull-title-left-with-icon {
	padding: 0 460px 11px 33px !important;
}

.pull-title-left {
	padding: 0 460px 11px 15px !important;
}

.bundle-stack-div-fixed {
	position: fixed;
	top: 47px;
	display: none;
	z-index: 900;
}

.bundle-stack-div {
	padding: 0 35px 0 18px;
	position: absolute;
	top: 46px;
	width: 100%;
	z-index: 900;
}

.bundle-bubble {
	max-width: 210px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

@media all and (max-width: 480px) {
	.bundle-stack-div {
		padding: 0 25px 0 8px !important;
	}
}

.bundle-stuck-icon {
	left: 5px;
	position: relative;
	top: 5px;
}

.bundle-stuck-title {
	padding: 16px 16px 16px 50px !important;
}

.bundle-stuck-title-fixed {
	padding: 16px !important;
}

.bundle-title-position {
	padding: 10px 40px 10px 15px !important;
}

span.take-bundle-btn-tooltip {
	bottom: 55px;
	right: 17px;
}

a.take-bundle-btn:hover ~span.take-bundle-btn-tooltip {
	opacity: 1;
	visibility: visible;
}

@media all and (max-width: 768px) and (min-width: 481px) {
	div.mandatory-courses-tab-cont span.mandatory-courses-title {
		text-align: left;
	}
}

@media all and (max-width:650px) {
	.job-post-mantatory-courses-cont .ic-progress-bar.average-score-bar {
		margin: 0 10px 0 0 !important;
	}
	.job-post-mantatory-courses-cont span.candidate-course-rating-tooltip {
		left: -20px;
	}
	.jp-related-courses-tab-cont .ic-progress-bar.average-score-bar {
		margin: 0 10px 0 0 !important;
	}
}

@media all and (max-width:650px) {
	.job-post-mantatory-courses-cont .mi-related-courses-scores .candidate-course-rating,.jp-related-courses-tab-cont .mi-related-courses-scores .candidate-course-rating
		{
		float: left;
	}
	.job-post-mantatory-courses-cont .jp-mc-popup-scores,.jp-related-courses-tab-cont .jp-mc-popup-scores
		{
		float: left;
		left: 0;
		margin: 4px 0;
		min-width: inherit !important;
		position: static;
		right: 0 !important;
		text-align: center;
		width: 100%;
	}
	.job-post-mantatory-courses-cont .mi-related-courses-scores .tooltip-wrapper,.jp-related-courses-tab-cont .mi-related-courses-scores .tooltip-wrapper
		{
		display: inline-block;
		float: none !important;
	}
	.jp-related-courses-tab-cont .jp-average-score-tooltip {
		bottom: 30px !important;
	}
	.jp-related-courses-tab-cont .candidate-course-rating-tooltip {
		bottom: 30px !important;
		left: -21px !important;
	}
	.jp-related-courses-tab-cont .jp-candidate-rating-tooltip {
		bottom: 30px !important;
		right: 54px !important;
	}
}
/* Terms of Use popup */
span.forgot-password-tooltip {
	z-index: 9999;
}

.login-popup {
	float: left;
	width: 100%;
	height: 100%;
	margin: 0px;
	padding: 0px;
	position: relative;
}

.login-username-field a.forgot-password-link {
	display: none;
}

.login-popup-content {
	margin: 50px 0px 0px 0px;
}

@media all and (max-width: 1920px) {
	#fy-inplace-login-iframe {
		width: 410px;
		height: 410px;
	}
}

@media all and (max-width: 450px) {
	#fy-inplace-login-iframe {
		min-width: 320px;
		max-width: 100%;
		height: 410px;
	}
}

@media all and (max-width: 336px) {
	label.dont-show-post-preview {
		max-width: 150px;
		min-width: 150px;
	}
}

.recapcha-error-tooltip {
	bottom: 59px;
	left: 130px;
}

.recapcha-signup-error-tooltip {
	bottom: 31px;
	left: 130px;
}

span.signup-error-tooltip {
	z-index: 1000;
}

.recapcha-btns {
	vertical-align: bottom
}

abbr.select2-search-choice-close {
	left: inherit !important;
	top: 10px !important;
}

.select2-container .select2-choice abbr:hover {
	background-position: 0px -11px !important;
}

.select2-container.red-input-border>.select2-choice {
	border-color: #fbb5be;
}

div.red-input-border {
	border-color: #fbb5be !important;
}

.form-text-field>.select2-choices {
	border-color: #ccc;
}

.select2-container .select2-choice {
	border-color: #ccc;
}

div.red-input-border>ul.select2-choices:focus {
	border-color: #1bbbf0 !important;
}

div.red-input-border>ul.select2-choices {
	border-color: #fbb5be;
}

.select2-container-multi.select2-container-active .select2-choices {
	border-radius: 4px 4px 0 0;
}

.validation-error-field:enabled {
	border-color: #f25369 !important;
}

div.validation-error-field:not (.select2-container-disabled ) >ul.select2-choices
	{
	border-color: #f25369 !important;
}

div.validation-error-field:not (.select2-container-disabled ) >a.select2-choice
	{
	border-color: #f25369 !important;
}

div.validation-error-field>ul.select2-choices {
	border-color: #f25369 !important;
}

.select2-container.validation-error-field>.select2-choice {
	border-color: #f25369 !important;
}

.myinterests-tabs>a {
	min-width: 100px !important;
	padding: 9px 10px;
	text-align: center;
}

/*START fy-search-job styles*/
a.contact-recruiter-btn {
	background-image: url("../fy-images/contact-recruiter-icon.png");
	background-position: 7px 8px;
	background-repeat: no-repeat;
	padding: 0;
	width: 30px;
}

img.mc-dollar-icon {
	z-index: 104;
	height: 20px;
	width: 20px;
}

.fancybox-margin {
	margin-right: auto !important;
}

.fy-notifications-holder {
	left: 0;
	margin: 0 auto;
	max-width: 800px;
	position: fixed;
	right: 0;
	text-align: center;
	top: 0;
	width: 100%;
	z-index: 8082;
}

.fy-notifications-element {
	display: inline-block;
}

.alignment-card-div {
	height: 0px;
	border-color: inherit;
	border-style: inherit;
}

.one-card-position {
	margin-right: 2px;
}

input.send-new-message-btn {
	margin: 12px 0 0;
	width: 130px;
}

input.send-new-message-cancel-btn {
	float: right;
	margin: 12px 10px 0 0;
	width: 90px;
}

.text-counter {
	float: right;
	font-family: 'ssp_regular';
	font-size: 14px;
	margin: 0;
	padding: 0;
	color: #8a8a8a;
}

.ic-courses {
	display: none;
}

div.portfolio-block-actions span.ic-exam-preview-tooltip {
	left: -6px;
}

div.portfolio-block-actions span.ic-exam-preview-tooltip img {
	left: 6px;
}

div.portfolio-block-actions span.ic-content-preview-tooltip {
	left: 28px;
}

div.portfolio-block-actions span.ic-content-preview-tooltip img {
	left: 5px;
}

.profile-tab-cont {
	display: block;
}

span.contact-recruiter-tooltip {
	bottom: 5px;
	left: -78px;
}

.single-education-block {
	margin-bottom: 4px;
	min-height: 80px;
}

.single-position-block {
	margin-bottom: 4px;
}

.profile-section-border {
	border: 2px solid #bfbfbf;
	border-radius: 4px;
}

.candidate-profile-skills-legend {
	float: right;
	margin-right: 38px;
}

.candidate-profile-skills-legend span {
	padding: 4px 8px 7px;
}

span.contact-recruiter-tooltip img {
	left: 86px;
}

@media all and (max-width:520px) {
	.skills-info-cont span.si-title {
		width: 100%;
	}
	.skills-info-cont div.si-titlebar {
		height: auto;
	}
	.legend-trigger-class {
		height: 76px;
	}
	.candidate-profile-skills-legend {
		box-sizing: border-box;
		float: left;
		margin-right: 0;
		padding-right: 40px;
		text-align: center;
		width: 100%;
	}
	.candidate-profile-skills-legend span.item-bubble {
		float: right;
	}
	.taken-courses-index-cards-cont #mi-visibility-desc-cont {
		right: 0 !important;
	}
	.taken-courses-index-cards-cont img.role-tooltip-arrow {
		right: 13px;
	}
}

a.contact-candidate-btn {
	background-image: url("../fy-images/cd-email-icon-btn.png");
	background-position: 80px center;
	background-repeat: no-repeat;
	left: 54px;
	line-height: 26px;
	padding-right: 32px;
	position: absolute;
	top: 200px;
}

.shortcut-menu-options-cont a.contact-candidate-btn {
	background-image: none !important;
	left: inherit !important;
	line-height: inherit !important;
	position: relative !important;
	top: inherit !important;
	height: 29px !important;
}

.shortcut-menu-options-cont a {
	height: 29px !important;
}

a.contact-recruiter-btn:hover ~span.contact-recruiter-tooltip {
	opacity: 1;
	visibility: visible;
}

.new-message-checkbox {
	float: left;
}

a.edit-profile-info,a.edit-summary-info {
	cursor: pointer;
}

span.profile-travel-tooltip {
	min-width: inherit;
}

.profile-skills-legend {
	max-width: 390px;
	width: 100%;
}

.profile-skills-bubble {
	display: inline-block !important;
}

.skill-content {
	text-align: left;
}

input.signup-checkbox[type="checkbox"]+label.signup-label,input.signup-checkbox[type="checkbox"]+label.signup-label.clr
	{
	margin: 1px 3px 10px;
}

#access-forms-cont input.signup-checkbox[type="checkbox"]+label.signup-label,input.signup-checkbox[type="checkbox"]+label.signup-label.clr
	{
	margin: 0 20px 0 0;
}

@media all and (max-width:370px) {
	.profile-skills-legend span.profile-skills-bubble {
		float: left;
		margin: 6px 4px;
		max-width: 83px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
}

@media all and (max-width: 650px) {
	.ic-course-titlebar {
		height: 100%;
		min-height: 41px;
	}
	.profile-skills-legend.legend-trigger span.profile-skills-bubble {
		float: left;
		margin: 10px 4px;
	}
}

@media all and (max-width:650px) {
	div.profile-info-section .profile-skills {
		max-height: 41px !important;
	}
}

span.new-message-subject-error-tooltip {
	bottom: 40px;
	left: 0px;
	z-index: 1000;
}

span.new-message-content-error-tooltip {
	bottom: 120px;
	left: 0px;
}

img.new-message-titlebar-image {
	left: 12px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 16px;
	width: 19px;
}

span.jpd-email-tooltip {
	bottom: 5px;
	left: -2px;
}

a.cd-email-btn:hover ~span.jpd-email-tooltip {
	opacity: 1;
	visibility: visible;
}

span.apply-for-job-btn-tooltip {
	bottom: 5px;
	left: -5px;
}

a.apply-for-job-btn:hover ~span.apply-for-job-btn-tooltip {
	opacity: 1;
	visibility: visible;
}

span.jpd-fbshare-tooltip {
	bottom: 5px;
	left: -3px;
}

a.cd-fb-share-btn:hover ~span.jpd-fbshare-tooltip {
	opacity: 1;
	visibility: visible;
}

.report-fraud-link.disabled {
	color: #e1e1e1;
}

.report-fraud-link.disabled:hover {
	color: #e1e1e1;
	text-decoration: none;
}

a.cd-email-btn.disabled {
	background-image: url("../fy-images/cd-email-white-icon.png");
}

a.cd-fb-share-btn.disabled {
	background-image: url("../fy-images/cd-fb-share-white-icon.png");
}

a.cd-linkedin-share-btn.disabled {
	background-image: url("../fy-images/cd-linkedin-share-white-icon.png");
}

a.cd-google-share-btn.disabled {
	background-image: url("../fy-images/cd-google-share-white-icon.png");
}

a.cd-twitter-share-btn.disabled {
	background-image: url("../fy-images/cd-twitter-share-white-icon.png");
}

a.cd-twitter-share-btn:hover ~ span.cd-twitter-share-tooltip {
	visibility: visible;
	opacity: 1;
}

.grey-button.disabled:hover {
	background-color: #e1e1e1;
}

span.cd-email-tooltip.disabled {
	left: -40px !important;
}

span.cd-email-tooltip.disabled img {
	left: 48px !important;
}

span.cd-fbshare-tooltip.disabled {
	left: -80px !important;
}

span.cd-fbshare-tooltip.disabled img {
	left: 89px !important;
}

span.cd-linkedinshare-tooltip.disabled img {
	left: inherit;
	right: 10px;
}

span.cd-googleshare-tooltip.disabled img {
	left: inherit;
	right: 12px;
}

.job-post-mantatory-courses-cont span.jp-linkedinshare-tooltip.disabled
	{
	left: -200px;
}

.job-post-mantatory-courses-cont  span.jp-linkedinshare-tooltip.disabled img
	{
	left: auto;
	right: 10px;
}

.job-post-mantatory-courses-cont  span.jp-twittershare-tooltip.disabled
	{
	left: -200px;
}

.job-post-mantatory-courses-cont  span.jp-twittershare-tooltip.disabled img
	{
	left: auto;
	right: 10px;
}

.taken-courses-cont span.cd-email-tooltip.disabled img {
	left: 10px !important;
}

.taken-courses-cont span.cd-fbshare-tooltip.disabled img {
	left: 10px !important;
}

span.jpd-linkedinshare-tooltip {
	bottom: 5px;
	left: -78px;
}

span.jpd-linkedinshare-tooltip img {
	left: 86px;
}

a.cd-linkedin-share-btn:hover ~span.jpd-linkedinshare-tooltip {
	opacity: 1;
	visibility: visible;
}

span.jpd-googleshare-tooltip {
	bottom: 52px;
	left: 95px;
}

span.jpd-googleshare-tooltip img {
	left: 86px;
}

span.jpd-twittershare-tooltip {
	bottom: 37px;
	left: -78px;
}

span.jpd-twittershare-tooltip img {
	left: 86px;
}

span.cc-add-favorite-tooltip {
	right: -8px;
}

span.cc-travel-tooltip {
	right: 19px;
}

a.cd-google-share-btn:hover ~span.jpd-googleshare-tooltip {
	opacity: 1;
	visibility: visible;
}

a.cd-twitter-share-btn:hover ~span.jpd-twittershare-tooltip {
	opacity: 1;
	visibility: visible;
}

span.basic-search-btn-tooltip {
	bottom: 68px;
	left: 1012px;
}

input.search-btn:hover ~span.basic-search-btn-tooltip {
	opacity: 1;
	visibility: visible;
}

span.new-message-to-tooltip {
	bottom: 40px;
	left: 0px;
	z-index: 8050;
}

input.new-message-to:hover ~span.new-message-to-tooltip {
	opacity: 1;
	visibility: visible;
}

span.new-message-subject-tooltip {
	bottom: 40px;
	left: 0px;
	z-index: 8050;
}

input.new-message-subject:hover ~span.new-message-subject-tooltip {
	opacity: 1;
	visibility: visible;
}

span.new-message-checkbox-tooltip {
	bottom: 25px;
	left: -10px;
	z-index: 8050;
}

label.new-message-checkbox:hover ~span.new-message-checkbox-tooltip {
	opacity: 1;
	visibility: visible;
}

span.new-message-content-tooltip {
	bottom: 120px;
	left: 0px;
	z-index: 8050;
}

textarea.new-message-content:hover ~span.new-message-content-tooltip {
	opacity: 1;
	visibility: visible;
}

span.send-new-message-btn-tooltip {
	bottom: 50px;
	left: 450px;
	z-index: 8050;
}

input.send-new-message-btn:hover ~span.send-new-message-btn-tooltip {
	opacity: 1;
	visibility: visible;
}

span.send-new-message-cancel-btn-tooltip {
	bottom: 50px;
	left: 350px;
	z-index: 8050;
}

input.send-new-message-cancel-btn:hover ~span.send-new-message-cancel-btn-tooltip
	{
	opacity: 1;
	visibility: visible;
}

@media all and (max-width: 310px) {
	.text-counter {
		float: left;
		margin: 15px 0 0;
	}
}

textarea.new-message-content {
	margin-top: 0px !important;
}

input.search-input-field:focus {
	border-color: #1bbbf0 !important;
}

p.search-input-value {
	width: 94%;
}

a.clear-form-fields {
	right: -40px;
}

span.ic-info-close-jp-details-tooltip {
	bottom: 45px;
	right: 0px;
}

span.ic-info-close-jp-details-tooltip img {
	left: 100px
}

a.ic-info-close-jp-details:hover ~span.ic-info-close-jp-details-tooltip
	{
	opacity: 1;
	visibility: visible;
}

div.basic-search-for-jobs-main-cont span.addfav-tooltip {
	bottom: 26px;
	left: -10px;
}

div.basic-search-for-jobs-main-cont span.desc-tooltip {
	bottom: 53px;
	left: 0px;
}

div.basic-search-for-jobs-main-cont span.description-large-tooltip-position
	{
	bottom: 80px;
}

div.basic-search-for-jobs-main-cont span.relevance-tooltip {
	bottom: 33px;
	left: 0px;
}

div.basic-search-for-jobs-main-cont span.stats-tooltip {
	bottom: -5px;
	left: 0px;
}

div.basic-search-for-jobs-main-cont span.skills-tooltip {
	bottom: -10px;
	left: 0px;
}

span.show-more-contexts-tooltip {
	bottom: 50px;
	left: 1160px;
}

a.show-more-contexts:hover ~ span.show-more-contexts-tooltip {
	opacity: 1;
	visibility: visible;
}

span.show-more-skills-tooltip {
	bottom: 50px;
	left: 1160px;
}

a.show-more-skills:hover ~span.show-more-skills-tooltip {
	opacity: 1;
	visibility: visible;
}

span.show-more-statistics-tooltip {
	bottom: 50px;
	left: 1160px;
	width: 150px;
}

a.show-more-statistics:hover ~span.show-more-statistics-tooltip {
	opacity: 1;
	visibility: visible;
}

span.job-post-details-tab-tooltip {
	bottom: 40px;
	left: 0px;
}

a.job-post-details-tab:hover ~span.job-post-details-tab-tooltip {
	opacity: 1;
	visibility: visible;
}

span.jp-related-courses-tab-cont-tooltip {
	bottom: 40px;
	left: 180px;
}

a.jp-related-courses-tab:hover ~span.jp-related-courses-tab-cont-tooltip
	{
	opacity: 1;
	visibility: visible;
}

span.recruiter-profile-tab-tooltip {
	bottom: 40px;
	left: 360px;
}

a.recruiter-profile-tab:hover ~span.recruiter-profile-tab-tooltip {
	opacity: 1;
	visibility: visible;
}

span.expand-course-details-tooltip {
	bottom: 40px;
	right: -90px;
}

a.expand-course-details:hover ~span.expand-course-details-tooltip {
	opacity: 1;
	visibility: visible;
}

.signup-button {
	margin-left: 15px
}

@media all and (max-width: 320px) {
	.signup-button {
		text-align: left;
	}
}

span.show-more-job-description-tooltip {
	bottom: 50px;
	right: -90px;
}

a.show-more-job-description:hover ~span.show-more-job-description-tooltip
	{
	opacity: 1;
	visibility: visible;
}

div.course-even-row>span.show-more-statistics-tooltip {
	left: 1124px !important;
}

div.course-even-row>span.show-more-job-description-tooltip {
	right: -106px;
}

span.clear-form-fields-tooltip {
	bottom: 50px;
	right: -80px;
}

a.clear-form-fields:hover ~span.clear-form-fields-tooltip {
	opacity: 1;
	visibility: visible;
}

.hire-history-block {
	min-height: 97px;
}

span.candidate-rating-stats-tooltip {
	min-width: 150px;
}

.pay-upon-hire-fee-placeholder {
	display: none;
}

.ct-options-buttons {
	width: 195px;
}

.jb-status {
	min-width: 220px !important;
	top: 0px;
	display: block
}

.jb-ic-info-title {
	padding: 11px 10px 11px 10px !important;
}

.main-jobpost-title {
	padding: 10px 60px 11px 45px !important;
}

.basic-search-for-jobs-main-cont .main-jobpost-title-applied,.advanced-search-for-jobs-main-cont .main-jobpost-title-applied,.canidate-my-interests .main-jobpost-title-applied,.recommended-jobs-section .main-jobpost-title-applied,.recent-jobs-section .main-jobpost-title-applied,#view-related-job-posts-popup .main-jobpost-title-applied
	{
	padding: 10px 200px 11px 45px !important;
}

.ic-desc-text {
	max-width: 340px;
	overflow: hidden;
	text-overflow: ellipsis;
	padding: 0 10px 8px 65px;
}

.r-search-candidates .ic-desc-text,.my-interests-recruiter .ic-desc-text,#candidate-applications-popup .ic-desc-text,.r-advanced-search-candidates .ic-desc-text
	{
	line-height: 16px;
	max-width: 100%;
	min-height: 50px;
	max-height: 50px;
	padding: 0 10px 8px 70px;
}

.ic-desc-text-large {
	height: 68px !important;
}

.recuiter-name-text {
	min-height: 22px !important;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding: 0 10px 8px 40px !important;
}

span.cc-titlebar-title {
	padding: 12px 12px 12px 40px;
	font-size: 16px;
}

.cc-titlebar-tabs-cont {
	max-width: 233px;
	padding: 0 90px 0 0;
}

.c-related-job-posts .index-card.alignment-card-div {
	max-width: 350px;
	margin: 30px 10px;
}

@media all and (min-width:1200px) {
	.c-related-job-posts .index-card.alignment-card-div {
		max-width: 350px;
		margin: 30px 15px;
	}
}

@media all and (min-width:821px) and (max-width:1199px) {
	.c-related-job-posts .index-card.alignment-card-div {
		max-width: 350px;
		margin: 30px 10px;
	}
}

@media all and (max-width:820px) {
	.c-related-job-posts .index-card.alignment-card-div {
		max-width: 320px;
		margin: 30px 10px;
	}
}

.candidate-share-content,.applicants-share-content {
	border-color: #d4d4d4;
	border-style: solid;
	border-width: 0 1px 0 0;
	box-sizing: border-box;
	height: 45px;
	padding: 13px 5px;
	position: absolute;
	top: 0;
	right: 45px;
	width: 45px;
	z-index: 1000;
}

a.jp-compare-candidates-back {
	right: 45px;
}

a.candidate-comparison-back-btn {
	right: 92px;
	display: inline;
	z-index: 1000;
	position: absolute;
	top: 0px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-style: solid;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-family: "allerbold";
	font-size: 12.5px;
	margin: 0px;
	padding: 16px 10px;
	text-align: center;
	text-decoration: none;
	-o-transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	transition: .5s;
	width: 100px;
	border-color: #d4d4d4;
	color: #828282;
}

a.candidate-comparison-back-btn:hover {
	background-color: #f7f7f7;
}

.randomizedExamMessage {
	text-align: center;
	padding-top: 80px;
	font-weight: bold;
}

.cc-exam-block-red {
	background-color: #ffe8e8;
}

.compare-candidates-popup .cc-exam-result span.rating-bubble-small-red {
	float: right;
	margin: 7px !important;
	padding: 1px 7px 6px !important;
	margin-right: 0;
	cursor: default;
	margin-left: 0;
	min-width: 50px;
	text-align: center;
	color: #ffffff;
	border-radius: 30px;
	box-sizing: border-box;
	font-family: "allerbold";
	font-size: 12.5px;
	height: 25px;
	position: relative;
	white-space: nowrap;
	background-color: #ea4949 !important;
}

.candidate-share,.applicants-share {
	background-image: url("../fy-images/candidate-share.png");
	height: 22px;
	width: 30px;
	cursor: pointer;
}

.share-candidate {
	height: 23px;
	width: 30px;
	float: left;
	margin: -1px 0 0 0px;
	padding: 0 5px 0 0;
	position: relative;
	z-index: 2;
	cursor: pointer;
	background-image: url("../fy-images/candidate-share-blue.png");
}

@media all and (max-width:480px) {
	.share-candidate {
		float: left;
		margin: -1px 0 1px 5px;
	}
}

#jp-share-applicants-content .cc-share-content {
	padding: 0;
}

#jp-share-applicants-content #share-cc-form {
	margin: 0;
}

#jp-share-applicants-content .s-popup-footer a {
	margin-top: 5px;
}

#jp-share-applicants-content #share-cc-form span.validator-error {
	padding: 1px 8px;
	bottom: 59px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) and (max-width:
	432px) {
	#jp-share-applicants-content #share-cc-form span.validator-error {
		bottom: 79px;
	}
}

.candidate-share:hover {
	background-position: 0px -23px;
}

.share-candidate:hover {
	background-position: 0px -23px;
}

.compare-candidates-popup span.share-candidates-tooltip,#candidate-applications-popup span.share-candidates-tooltip
	{
	padding: 4px 6px !important;
	right: 0;
	top: 44px;
	z-index: 1000;
}

.compare-candidates-popup span.cc-relevant-courses-tooltip,.compare-candidates-popup span.cc-all-courses-tooltip
	{
	padding: 4px 6px !important;
	top: 44px;
	z-index: 1000;
}

.compare-candidates-popup span.share-candidates-tooltip img,#candidate-applications-popup span.share-candidates-tooltip img
	{
	bottom: 20px;
	left: inherit;
	right: 17px;
	-ms-transform: rotate(180deg); /* IE 9 */
	-webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
	transform: rotate(180deg);
}

.cc-share-content {
	box-sizing: border-box;
	margin-top: 35px;
	padding: 10px 15px;
}

.cc-recipients-label {
	float: left;
	font-family: "ssp_regular";
	font-size: 13px;
	padding: 0 0 5px;
}

.cc-share-actions {
	border-top: 1px solid #e3e3e3;
	bottom: 0;
	box-sizing: border-box;
	float: left;
	padding: 15px;
	position: absolute;
	width: 100%;
}

#share-cc-form span.validator-error {
	bottom: 54px;
}

.cc-share-actions a {
	margin-left: 15px;
	padding: 6px 15px;
}

.candidate-share:hover ~ span.share-candidates-tooltip {
	visibility: visible;
	opacity: 1;
}

.cc-note-msg {
	box-sizing: border-box;
	color: #999;
	float: left;
	font-family: "ssp_regular";
	font-size: 12px;
	margin: 5px 3px;
	width: 100%;
}

.cc-titlebar-tabs-cont a {
	padding: 16px 9px 17px;
}

.compare-candidate-course-padding {
	padding: 1px 420px 11px 45px !important;
}

.cc-details-hide-scrollbar-div {
	margin: 133px 0px 0px;
}

@media all and (max-width:580px) {
	.cc-details-hide-scrollbar-div {
		margin: 118px 0px 0px;
	}
}

.cc-hide-scrollbar-div {
	padding: 0 22px 0 0;
}

.compare-candidate-popup-tooltip {
	bottom: 0 !important;
}

.popup-star-position {
	left: 5px !important;
	top: -1px !important;
}
/*>>>Instructor my courses */
ul.fix-course-action-position.fix-course-action-position {
	left: -65px;
}

textarea.create-course-description-text:focus {
	border-color: #1bbbf0 !important;
}

input.create-course-price-input:focus {
	border-color: #1bbbf0 !important;
}

.ic-card-column-1 {
	float: left;
	width: 50%;
	min-height: 30px;
	margin: 0px;
	padding: 0px;
	border-right-width: 1px;
	border-style: solid;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	border-color: #e3e3e3;
}

.ic-card-column-2 {
	float: left;
	width: 50%;
	min-height: 30px;
	margin: 0px;
	padding: 0px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
}

a.ic-course-edit {
	float: right;
	width: 18px;
	height: 18px;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	background-image: url(../fy-images/edit.png);
	background-repeat: no-repeat;
	-o-transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
}

a.ic-course-edit-disabled {
	float: right;
	width: 18px;
	height: 18px;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	background-image: url(../fy-images/grayed-edit.png);
	background-repeat: no-repeat;
	-o-transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
}

a.ic-course-clone {
	float: left;
	width: 18px;
	height: 18px;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	background-image: url(../fy-images/clone.png);
	background-repeat: no-repeat;
	-o-transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
}

img.preview-my-course-acton {
	height: 16px;
	left: 8px;
	padding: 0;
	position: absolute;
	top: 8px;
	width: 20px;
}

span.preview-my-course-acton-tooltip {
	bottom: 2px;
	left: 0px;
}

img.preview-my-course-acton:hover ~span.preview-my-course-acton-tooltip
	{
	opacity: 1;
	visibility: visible;
}

span.ic-course-clone-tooltip img {
	left: 65px;
}

span.ic-course-clone-tooltip {
	bottom: 8px;
	left: -62px;
	min-width: 75px;
}

a.ic-course-clone:hover ~span.ic-course-clone-tooltip {
	opacity: 1;
	visibility: visible;
}

span.ic-course-edit-tooltip img {
	left: 60px;
}

span.ic-course-edit-tooltip {
	bottom: 8px;
	left: -19px;
	min-width: 75px;
}

a.ic-course-edit:hover ~span.ic-course-edit-tooltip {
	opacity: 1;
	visibility: visible;
}

span.ic-course-edit-disabled-tooltip img {
	left: 60px;
}

span.ic-course-edit-disabled-tooltip {
	bottom: 8px;
	left: -19px;
	min-width: 75px;
}

a.ic-course-edit-disabled:hover ~span.ic-course-edit-disabled-tooltip {
	opacity: 1;
	visibility: visible;
}

img.card-icon {
	height: 18px;
	left: 8px;
	padding: 0;
	position: absolute;
	top: 6px;
	width: 18px;
}

img.card-icon:hover ~span.card-tooltip {
	opacity: 1;
	visibility: visible;
}

span.card-tooltip {
	bottom: 2px;
	left: 0px;
}

img.ic-card-private-icon {
	float: left;
	width: 17px;
	height: 14px;
	margin: 7px 0px 0px 10px;
	padding: 0px;
}

span.ic-card-private-icon-tooltip {
	bottom: 25px;
	left: -9px;
	min-width: 125px;
}

img.ic-card-private-icon:hover ~span.ic-card-private-icon-tooltip {
	opacity: 1;
	visibility: visible;
}

img.ic-course-name-icon {
	float: left;
	width: 17px;
	height: 14px;
	margin: 7px 0px 0px 8px;
	padding: 0px;
}

span.ic-course-name-icon-tooltip {
	bottom: 25px;
	left: -9px;
	min-width: 50px;
}

img.ic-course-name-icon:hover ~span.ic-course-name-icon-tooltip {
	opacity: 1;
	visibility: visible;
}

img.ic-card-warning-icon {
	float: left;
	width: 17px;
	height: 14px;
	margin: 7px 0px 0px 10px;
	padding: 0px;
}

span.ic-card-warning-icon-tooltip {
	bottom: 25px;
	left: -9px;
	min-width: 185px;
}

img.ic-card-warning-icon:hover ~span.ic-card-warning-icon-tooltip {
	opacity: 1;
	visibility: visible;
}

img.ic-pay-upon-hire {
	float: left;
	width: 17px;
	height: 14px;
	margin: 7px 0px 0px 10px;
	padding: 0px;
}

span.ic-pay-upon-hire-tooltip {
	bottom: 25px;
	left: -9px;
	min-width: 185px;
}

img.ic-pay-upon-hire:hover ~span.ic-pay-upon-hire-tooltip {
	opacity: 1;
	visibility: visible;
}

img.exams-passed-taken-icon {
	position: absolute;
	top: 3px;
	left: -23px;
	width: 16px;
	height: 18px;
}
/* <<Instructor my courses card*/

/*>>>Instructor my courses card details*/
div.instructor-course-stats {
	min-width: 50px;
	margin: 0;
	padding: 2px 0 0;
	position: absolute;
	right: 45px;
	top: 6px;
}

span.main-instructor-course-title {
	padding: 10px 570px 11px 10px;
}

.course-normalized {
	padding: 10px !important;
}

.popup-pay-hire-tooltip {
	left: 0px !important;
}

.popup-pay-hire-tooltip img {
	left: 15px !important;
	right: inherit !important;
}

span.instructor-course-details-title {
	padding: 10px 125px 11px 10px;
}

a.instructor-add-bundle {
	border-radius: 30px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	font-family: 'ssp_regular';
	font-size: 12px;
	margin: 9px 7px 0 0;
	padding: 6px 30px 5px 7px;
	border-width: 1px;
	border-style: solid;
	-o-transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	transition: .5s;
	background-image: url(../fy-images/add-skill-icon.png);
	background-repeat: no-repeat;
	background-position: 100px 7px;
	text-decoration: none;
}

a.instructor-add-bundle {
	background-color: #f0f7f9;
	border-color: #d6f0f9;
	color: #1bbbf0;
}

a.instructor-add-bundle:hover {
	border-color: #A0DEF2;
	background-color: #ffffff;
}

.course-detials-cost-cont {
	float: left;
	min-width: 80px;
	margin: 19px;
	padding: 0px;
	position: relative;
	margin-left: 12px
}

.course-detials-pay-hire-bubble-cont {
	float: left;
	margin: 17px;
	padding: 0px;
	position: relative;
}

span.course-details-cost-span {
	float: left;
	width: 100%;
	margin: 0px;
	padding: 0px 0px 0px 35px;
	font-family: 'allerbold';
	font-size: 12px;
	text-align: left;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: #8a8a8a;
}

.ep-main-cont {
	height: auto;
}

.ic-course-details-preview {
	float: left;
	width: 50%;
	min-height: 52px;
	margin: 0px;
	padding: 0px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	top: 0px;
}

.ic-card-details-course-preview-links {
	float: right;
	width: 150px;
	margin: 0px;
	padding: 6px 13px 0px;
	position: relative;
}

.ic-card-details-course-content {
	float: left;
	width: 50%;
	min-height: 30px;
	margin: 0px;
	padding: 0px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
}

a.ic-card-details-course-content {
	background-image: url("../fy-images/main-content-preview-icon.png");
	background-repeat: no-repeat;
	float: right;
	height: 17px;
	margin: 0;
	padding: 0;
	text-decoration: none;
	transition: all 0.5s ease 0s;
	width: 25px;
}

span.ic-card-details-course-content-tooltip img {
	left: 115px;
}

span.ic-card-details-course-content-tooltip {
	bottom: 8px;
	left: -105px;
	min-width: 140px;
}

.my-courses-main-cont span.ic-card-details-course-sample-tooltip {
	left: -65px;
}

a.ic-card-details-course-content:hover ~span.ic-card-details-course-content-tooltip
	{
	opacity: 1;
	visibility: visible;
}

.ic-card-details-course-sample {
	float: left;
	width: 50%;
	min-height: 30px;
	margin: 0px;
	padding: 0px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
}

a.ic-card-details-course-sample {
	background-image: url("../fy-images/content-preview-icon.png");
	background-repeat: no-repeat;
	float: right;
	height: 17px;
	margin: 0;
	padding: 0;
	text-decoration: none;
	transition: all 0.5s ease 0s;
	width: 25px;
}

span.ic-card-details-course-sample-tooltip img {
	left: 115px;
}

span.ic-card-details-course-sample-tooltip {
	bottom: 8px;
	left: -90px;
	min-width: 140px;
}

a.ic-card-details-course-sample:hover ~span.ic-card-details-course-sample-tooltip
	{
	opacity: 1;
	visibility: visible;
}

.ic-card-details-exam-preview {
	float: left;
	width: 50%;
	min-height: 30px;
	margin: 0px;
	padding: 0px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
}

a.ic-card-details-exam-preview {
	background-image: url("../fy-images/exam-preview-icon.png");
	background-repeat: no-repeat;
	float: right;
	height: 17px;
	margin: 0;
	padding: 0;
	text-decoration: none;
	transition: all 0.5s ease 0s;
	width: 25px;
}

span.ic-card-details-exam-preview-tooltip img {
	left: 115px;
}

span.ic-card-details-exam-preview-tooltip {
	bottom: 8px;
	left: -30px;
	min-width: 132px;
}

a.ic-card-details-exam-preview:hover ~span.ic-card-details-exam-preview-tooltip
	{
	opacity: 1;
	visibility: visible;
}

.exam-stats {
	min-width: 50px !important;
}

.view-comments-popup {
	max-width: 700px;
	max-height: 500px;
}

@media all and (max-width:740px) {
	.view-comments-popup {
		max-width: 100%;
		max-height: 500px;
	}
}

.ic-card-details-preview-comments {
	float: left;
	width: 50%;
	min-height: 30px;
	margin: 0;
	padding: 0px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
}

a.ic-card-details-preview-comments {
	background-image: url("../fy-images/comment-large.png");
	background-repeat: no-repeat;
	float: right;
	height: 36px;
	margin: 0 3px;
	padding: 0;
	text-decoration: none;
	transition: all 0.5s ease 0s;
	width: 36px;
}

span.ic-card-details-preview-comments-tooltip img {
	left: 115px;
}

span.ic-card-details-preview-comments-tooltip {
	bottom: 8px;
	left: 3px;
	min-width: 140px;
}

a.ic-card-details-preview-comments:hover ~span.ic-card-details-preview-comments-tooltip
	{
	opacity: 1;
	visibility: visible;
}

/*
.progress-bar-in-stats{
	display: inline-block;
    float: none !important;
    margin: inherit !important;
    max-width: 160px !important;
}
*/
.ic-progress-bar-stats {
	float: right;
	width: 100%;
	max-width: 210px;
	padding: 0px;
	position: relative;
	border-radius: 3px;
	height: 17px;
	margin: 11px;
	overflow: hidden;
	padding: 0;
}

.progress-bar-stats {
	float: right;
	width: 100%;
	max-width: 210px;
	height: 15px;
	margin: 8px 10px 0px;
	padding: 0px;
	border-radius: 3px;
	position: relative;
	overflow: hidden;
}

.progress-bar-stats>div {
	float: left;
	width: 75%;
	height: 15px;
	margin: 0px;
	padding: 0px;
	border-radius: 3px 0px 0px 3px;
	-o-transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
}

.progress-bar-stats {
	background-color: #d6eef4;
}

.progress-bar-stats>div {
	background-color: #1bbbf0;
}

span.progress-bar-percent-stats {
	position: absolute;
	font-family: 'allerbold';
	font-size: 11px;
	margin: 0px;
	padding: 0px;
	width: 100%;
	text-align: center;
	top: 0px;
	left: 0px;
}

span.progress-bar-percent-stats {
	color: #011bda;
}

.stats-taken-by-candidate {
	float: left;
	width: 50%;
	margin: 0px;
	padding: 0px;
	height: 40px;
	border-bottom-width: 1px;
	border-style: solid;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-color: #e3e3e3;
	border-right-width: 1px;
}

.stats-aggregate-exam-score {
	float: left;
	width: 50%;
	margin: 0px;
	padding: 0px;
	height: 40px;
	border-bottom-width: 1px;
	border-style: solid;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-color: #e3e3e3;
	border-right-width: 1px;
}

.stats-hires-after-taking-course {
	float: left;
	width: 50%;
	margin: 0px;
	padding: 0px;
	height: 40px;
	border-bottom-width: 1px;
	border-style: solid;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.stats-hires-after-taking-course {
	border-color: #e3e3e3;
}

span.taken-by-candidate {
	float: left;
	margin: 0px;
	padding: 13px;
	font-size: 14px;
	font-family: 'ssp_regular';
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: #8a8a8a;
}

a.course-action-btn {
	font-size: 12px;
	padding: 7px 10px;
	text-align: left;
}

.grey-button-disabled {
	background-color: #E1E1E1;
	color: #ffffff;
}

.grey-button-disabled:hover {
	background-color: #eaeaea;
}

.grey-button-disabled {
	float: left;
	height: 30px;
	padding: 0px 15px 4px;
	border-radius: 4px;
	border: 0px;
	cursor: pointer;
	font-family: 'allerbold';
	font-size: 14px;
	text-decoration: none;
	-o-transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	transition: .5s;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-appearance: none;
}

.add-comment-popup {
	display: none;
	float: left;
	height: 100%;
	margin: 0;
	max-height: 300px;
	max-width: 500px;
	padding: 0;
	position: relative;
}

.comment-popup-content {
	float: left;
	width: 100%;
	height: calc(100% - 46px);
	margin: 46px 0px 0px 0px;
	padding: 0px 20px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	overflow-x: hidden;
	overflow-y: auto;
}

#comment-textarea {
	width: 100% !important;
	padding-right: 10;
}

ul.lookup-dropdown {
	display: none;
	padding: 0px;
	position: absolute;
	left: -112px;
	top: 36px;
	z-index: 99;
	min-width: 220px;
	margin-left: 50%;
}

ul.lookup-dropdown>li {
	float: left;
	padding: 0px;
	margin: 0px;
	list-style: none;
	width: 100%;
}

ul.lookup-dropdown>li a {
	float: left;
	width: 100%;
	padding: 8px 10px;
	margin: 0px;
	font-family: 'ssp_regular';
	font-size: 12px;
	text-decoration: none;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-align: left;
}

ul.lookup-dropdown {
	background-color: #5a5a5a;
}

ul.lookup-dropdown>li a {
	color: #ffffff;
}

ul.lookup-dropdown>li a:hover {
	background-color: #767676;
}

.comment-form-container {
	min-width: 601px important;
}

.ic-main-content-preview-grayed {
	background-image: url(../fy-images/grayed-main-content-preview-icon.png)
		!important;
}

.ic-comment-grayed {
	background-image: url(../fy-images/grayed-comment-large.png) !important;
	cursor: default;
}

.view-comment-popup {
	float: left;
	display: none;
	width: 100%;
	max-width: 1667px;
	height: 100%;
	max-height: 860px;
	margin: 0px;
	padding: 0px 0px 17px 0px;
	position: relative;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.view-comments-titlebar-tabs-cont {
	float: right;
	width: 100%;
	max-width: 240px;
	margin: 0px;
	padding: 0px 42px 0px 0px;
	position: relative;
}

.view-comments-titlebar-tabs-cont a {
	float: left;
	width: 50%;
	margin: 0px;
	padding: 16px 10px 17px;
	font-family: 'allerbold';
	font-size: 12px;
	text-align: center;
	border-right-width: 1px;
	border-style: solid;
	text-decoration: none;
	-o-transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	transition: .5s;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: 45px;
	padding: 10px;
}

.view-comments-titlebar-tabs-cont a:first-child {
	border-left-width: 1px;
}

.view-comments-titlebar-tabs-cont a:first-child:hover ~span.view-comments-general-tab-tooltip
	{
	opacity: 1;
	visibility: visible;
}

.view-comments-titlebar-tabs-cont a:nth-child(3):hover ~span.view-comments-admin-tab-tooltip
	{
	opacity: 1;
	visibility: visible;
}

.view-comments-titlebar-tabs-cont a {
	color: #828282;
	border-color: #d4d4d4;
}

.view-comments-titlebar-tabs-cont a:hover,.view-comments-titlebar-tabs-cont a.active
	{
	background-color: #f7f7f7;
}

@media all and (max-width: 580px) {
	.view-comments-titlebar-tabs-cont {
		background-color: #E6E6E6;
		border-color: #D4D4D4;
	}
}

span.view-comments-general-tab-tooltip {
	top: 47px;
	left: 3px;
}

span.view-comments-general-tab-tooltip img {
	bottom: 0px;
	top: -7px;
	left: 50px;
}

.cc-titlebar-tabs-cont a:first-child:hover ~span.view-comments-general-tab-tooltip
	{
	opacity: 1;
	visibility: visible;
}

span.view-comments-admin-tab-tooltip {
	top: 47px;
	left: 125px;
}

span.view-comments-admin-tab-tooltip img {
	top: -7px;
	left: 50px;
}

.cc-titlebar-tabs-cont a:nth-child(3):hover ~span.view-comments-admin-tab-tooltip
	{
	opacity: 1;
	visibility: visible;
}

.comments-big {
	font-weight: bold;
	margin-left: 10px;
}

.comments-small {
	color: #999999;
	margin-left: 15px;
}

.comments-small-prefix {
	border-left: 5px solid #eeeeee;
	padding: 0 0 0 5px;
}

.comment-odd-row {
	background-color: #f6f6f6;
	float: left;
	margin: 0 0 10px;
	min-height: 45px;
	padding: 3px;
	position: relative;
	width: 100%;
}

.comment-even-row {
	float: left;
	margin: 0 0 10px;
	min-height: 45px;
	padding: 3px;
	position: relative;
	width: 100%;
}

.comments-cont {
	box-sizing: border-box;
	display: block;
	float: left;
	height: 100%;
	margin: 10px 0 0;
	max-height: 352px;
	min-height: 352px;
	overflow: hidden !important;
	overflow-y: auto !important;
	padding: 0 6px 10px;
	width: 100%;
}

.comments-cont .no-result-container {
	display: inline-block;
	line-height: 334px;
	overflow: hidden;
}

@media all and (max-width: 480px) {
	div.comments-cont .no-result-container {
		line-height: 300px;
		font-size: 13px;
	}
	.comments-cont {
		height: auto;
	}
}

div.my-courses-main-cont span.item-bubble-disabled {
	cursor: default !important;
}

div.my-courses-main-cont div.instructor-course-stats {
	min-width: 135px;
}

div.my-courses-main-cont .instructor-course-stats .tooltip-wrapper {
	float: left;
}

div.my-courses-main-cont .instructor-course-stats .tooltip-wrapper:first-child
	{
	margin-right: 30px;
}

div.my-courses-main-cont span.instructor-course-details-title {
	padding: 10px 210px 11px 10px;
}

@media all and (max-width:540px) {
	div.my-courses-main-cont span.instructor-course-details-title {
		padding: 10px 45px 11px 10px;
	}
	div.my-courses-main-cont div.instructor-course-stats {
		border-top: 1px solid #e3e3e3;
		box-sizing: border-box;
		float: left;
		left: 0;
		padding: 6px 0;
		position: inherit;
		text-align: center;
		top: 42px;
		width: 100%;
	}
	div.my-courses-main-cont div.instructor-course-header {
		height: 86px !important;
	}
	div.my-courses-main-cont .instructor-course-stats .tooltip-wrapper {
		display: inline-block;
		float: none;
	}
	div.my-courses-main-cont .candidate-course-rating {
		position: relative;
		top: -7px;
	}
	div.my-courses-main-cont .sc-rating-bubble-small {
		position: relative;
		top: 3px;
	}
	div.my-courses-main-cont span.exam-passed-count {
		bottom: 26px;
		left: -43px
	}
}

img.course-cost-details-icon {
	position: absolute;
	top: -2px;
	left: 0px;
	width: 18px;
	height: 18px;
}

img.course-cost-details-icon:hover ~span.cost-dollar-tooltip {
	opacity: 1;
	visibility: visible;
}

a.course-actions-grey-btn {
	background-color: #e1e1e1 !important;
	color: #1bbbf0 !important;
	background-image: url(../fy-images/lookup-candidates-blue-icon.png)
		!important;
}

a.course-actions-grey-btn:hover {
	background-color: #eaeaea !important;
}

/*<<<Instructor my courses card details*/

/*>>>Associate bundle to course*/
.bundle-indexcard {
	display: inline-block;
	width: 100%;
	max-width: 350px;
	margin: 20px 15px 10px;
	padding: 0px;
	border-width: 1px;
	border-style: solid;
	border-radius: 4px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-o-transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	vertical-align: top;
	position: relative;
	border-color: #e0e0e0;
	background-color: #ffffff;
}

.course-legend-content {
	float: right;
	position: relative;
	top: 15px;
	display: none;
}

.legend-content-trigger {
	display: block !important;
	visibility: visible !important;
}

span.course-legend-content>img.questionmark-info-arrow {
	right: 7px !important;
}

.bundle-indexcard>.ic-odd-row>span.index-card-title {
	padding: 0px 10px 4px 65px;
}

.ic-title-wrapper {
	float: left;
	width: 100%;
	margin: 0px;
	padding: 0px 0px 0px 120px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

@media all and (max-width: 1205px) {
	/* Associate to My Job Posts */
	.bundle-indexcard {
		margin: 20px 10px;
	}
}

@media all and (max-width: 820px) {
	.bundle-indexcard {
		max-width: 320px;
	}
}

.bundle-indexcard:hover {
	box-shadow: 0px 0px 0px 2px #bfbfbf;
}

.bundle-indexcard.active {
	box-shadow: 0px 0px 0px 2px #bfbfbf;
}

@media all and (max-width: 758px) {
	.bundle-indexcard {
		max-width: 380px;
	}
}

.assoc-bundle-popup {
	display: none;
	float: left;
	width: 100%;
	height: 100%;
	max-width: 1180px;
	max-height: 550px;
	margin: 0px;
	padding: 0px 0px 60px 0px;
	position: relative;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #fbfbfb;
	display: block;
}

.assoc-bundle-indexcards {
	display: block;
	float: left;
	width: 100%;
	max-height: 445px;
	height: calc(100% - 46px);
	margin: 46px 0px 0px 0px;
	padding: 10px 0px 20px 0px;
	text-align: center;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

a.bundle-load-more-btn {
	display: inline-block;
	height: 35px;
	margin: 30px 0px 0px 0px;
	padding: 10px;
	text-decoration: none;
	font-family: 'allerbold';
	font-size: 12px;
	border-radius: 4px;
	text-align: left;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-o-transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	transition: .5s;
	background-color: #EEEEEE;
	color: #1BBBF0;
	display: inline-block !important;
}

a.bundle-load-more-btn:hover {
	background-color: #f4f4f4;
}

.assoc-bundle-details-cont {
	display: none;
	float: left;
	width: 100%;
	max-height: 377px;
	height: calc(100% - 47px);
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	padding: 20px;
	margin: 47px 0px 0px 0px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.assoc-bundle-details-cont div.expanded-stats-cont div.stats-score-bar {
	max-width: 150px !important;
}

.assoc-bundle-details-cont div.expanded-stats-cont div.rating-stars-empty
	{
	margin: 8px 4px 0 !important;
	width: 126px !important;
}

.assoc-bundle-details-cont div.expanded-stats-cont div.rating-stars {
	min-width: 155px !important;
}

a.bundle-remove-btn {
	display: none;
	background-color: #F25369;
	color: #ffffff;
}

a.bundle-remove-btn:hover {
	background-color: #f77285;
}

a.bundle-select-btn {
	display: none;
	background-color: #1bbbf0;
	color: #ffffff;
}

a.bundle-select-btn:hover {
	background-color: #4acffb;
}

a.bundle-associate-btn:hover ~span.select-bundle-btn-tooltip {
	opacity: 1;
	visibility: visible;
}

a.bundle-associate-btn {
	background-color: #1bbbf0;
	color: #ffffff;
}

a.bundle-associate-btn:hover {
	background-color: #4acffb;
}

a.bundle-associate-btn-gray {
	background-color: #e1e1e1;
	color: #1bbbf0;
	color: #ffffff;
	pointer-events: none;
}

span.bundle-btn-tooltip {
	bottom: 55px;
	right: 17px;
}

span.bundle-btn-tooltip img {
	right: 42px;
	left: auto;
}

.ic-course-scores {
	min-width: 540px;
}

.ic-course-scores .rating-bubble-small {
	min-width: 50px;
	text-align: center;
}

.ic-course-scores .exam-bouble-desc {
	min-width: 110px;
}

div.visibility-tooltip>div.instructor-credibility-cont {
	margin: 0 0 0 24px;
	min-width: 140px;
}

span.role-heading {
	font-size: 17px;
}

span.role-title {
	font-size: 15px;
}

div.bar-text {
	left: 7px;
	position: relative;
	top: 2px;
	color: #FFFFFF;
	font-size: 13px;
	font-family: "ssp_regular";
}

img.bar-icon-credibility {
	
}

img.bar-icon-hire {
	left: -24px;
	width: 18px;
}

img.bar-icon-rating {
	left: -18px;
	top: -1px;
}

span.stats-legend-icon {
	background-color: #1bbbf0;
	background-image: url("../fy-images/course-stats-icon-white.png");
	background-position: 5px 6px;
	background-repeat: no-repeat;
	border-radius: 30px;
	box-sizing: border-box;
	color: darkblue;
	cursor: pointer;
	float: right;
	font-family: "allerbold";
	font-size: 13px;
	height: 25px;
	margin: 10px 0 0;
	padding: 8px 3px 0 0;
	text-align: right;
	width: 25px;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

span.legend-position>div.visibility-tooltip {
	max-width: 650px;
	max-height: 300px;
	overflow: auto;
	position: relative;
	right: 33px;
	top: -202px;
	width: 100%;
	z-index: 110;
	visibility: inherit !important;
	opacity: inherit !important;
	z-index: 1002;
}

@media all and (min-width:768px) {
	span.legend-position>div.visibility-tooltip {
		min-width: 650px;
	}
}

@media all and (min-width:640px) and (max-width:767px) {
	span.legend-position>div.visibility-tooltip {
		width: 475px;
	}
}

@media all and (min-width:480px) and (max-width:639px) {
	span.legend-position>div.visibility-tooltip {
		width: 370px;
	}
}

@media all and (max-width:480px) {
	span.legend-position>div.visibility-tooltip {
		width: 214px;
		min-width: inherit !important;
	}
}

div.stats-legend-content {
	background-color: #5a5a5a;
	box-sizing: border-box;
	display: none;
	margin: 0;
	max-height: 260px;
	max-width: 540px;
	overflow: auto;
	padding: 10px 10px 20px;
	position: absolute;
	right: 0;
	text-align: justify;
	top: 44px;
	transition: all 0.5s ease 0s;
	z-index: 9999;
}

img.stats-legend-arrow {
	display: none;
	right: 26px;
	top: 9px;
	position: absolute;
	-ms-transform: rotate(90deg); /* IE 9 */
	-webkit-transform: rotate(90deg); /* Chrome, Safari, Opera */
	transform: rotate(90deg);
}

.recruiter-statistics-section div.ic-course-titlebar {
	min-height: 40px !important;
}

a.bundle-done-btn {
	background-color: #e1e1e1;
	color: #1bbbf0;
}

a.bundle-done-btn:hover {
	background-color: #EAEAEA;;
}

.bundle-details-tabs {
	float: left;
	width: 100%;
	height: 30px;
	margin: 0px;
	padding: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
}

.bundle-details-tabs a {
	float: left;
	width: 180px;
	height: 29px;
	margin: 0px;
	padding: 8px;
	border-right-width: 1px;
	border-right-style: solid;
	text-decoration: none;
	font-size: 13px;
	text-align: center;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-o-transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	position: relative;
}

.bundle-details-tabs {
	background-color: #ffffff;
	border-bottom-color: #bfbfbf;
}

.bundle-details-tabs a {
	border-right-color: #bfbfbf;
	color: #1bbbf0;
}

.bundle-details-tabs a:hover {
	background-color: #EAF5F9;
}

.bundle-details-tabs a.active {
	background-color: #1bbbf0;
	border: none;
	color: #ffffff;
}

span.bundle-details-tab-tooltip {
	bottom: 40px;
	left: 0px;
}

a.bundle-details-tab:hover ~span.bundle-details-tab-tooltip {
	opacity: 1;
	visibility: visible;
}

span.bundle-related-courses-tab-cont-tooltip {
	bottom: 40px;
	left: 180px;
}

a.bundle-related-courses-tab:hover ~span.bundle-related-courses-tab-cont-tooltip
	{
	opacity: 1;
	visibility: visible;
}

.bundle-summary {
	border-bottom-width: 1px;
	border-style: solid;
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
	border-radius: 0px 0px 4px 4px;
}

.bundle-summary {
	border-bottom-color: #bfbfbf;
	background-color: #ffffff;
}
/*<<<Associate bundle to course*/
div.basic-search-for-jobs-main-cont img.mc-dollar-icon {
	z-index: 10;
}

@media all and (max-width: 970px) {
	.bi-recruiter-details {
		float: left;
		width: 100% !important;
		margin: 20px 0px 0px;
	}
	.favorite-jobs-index-cards-cont .bi-recruiter-summary {
		width: 100%;
		min-height: inherit;
	}
}

@media all and (max-width: 960px) {
	div.instructor-course-stats span.rating-bubble-small {
		margin: inherit !important;
	}
}

@media all and (max-width: 940px) {
	div.instructor-course-header {
		height: 44px !important;
	}
}

@media all and (max-width: 860px) {
	span.tooltip {
		display: block;
	}
	.mc-relevance-bar {
		margin: 4px 4px 0px 0px;
		max-width: 195px;
	}
}

@media all and (max-width: 910px) {
	.stats-taken-by-candidate {
		width: 100%;
		border-right-width: 0px;
	}
	.stats-aggregate-exam-score {
		width: 100%;
		border-right-width: 0px;
	}
	.stats-hires-after-taking-course {
		width: 100%;
		border-right-width: 0px;
	}
	.ic-progress-bar-stats {
		max-width: 210px;
		display: inline-block;
		float: right;
		margin-top: 11px;
	}
	.stats-recruiter-rating {
		width: 100%;
		border-right-width: 0px;
	}
	.stats-candidate-rating {
		width: 100%;
	}
	.stats-recruiter-views {
		width: 100%;
		border-right-width: 0px;
	}
	.stats-candidate-views {
		width: 100%;
	}
	.stats-favored-recruiters {
		width: 100%;
		border-right-width: 0px;
	}
	.stats-favored-candidates {
		width: 100%;
	}
	.stats-fynderfy-score {
		width: 100%;
	}
	.stats-instructor-credibility {
		width: 100%;
	}
}

@media all and (max-width: 650px) {
	span.ic-course-title {
		padding: 0 45px 11px 35px !important;
	}
	span.mandatory-courses-title {
		padding: 0 45px 11px 70px !important;
	}
	.profile-statistics-legend span.legend-position {
		margin: 0 10px 0 0 !important;
	}
}

.recruiter-profile-relative-metric-cont {
	float: left;
	margin: 13px 0 0 1px;
	min-width: 185px;
	padding: 0;
	position: relative;
}

.recruiter-profile-bi-location-cont {
	box-sizing: border-box;
	float: left;
	margin: 8px 0 0;
	padding: 5px 0 5px 25px;
	position: relative;
	width: 100%;
}

span.instructor-credibility-icon-tooltip {
	left: -32px;
	top: -32px;
}

img.instructor-credibility-icon:hover ~ span.instructor-credibility-icon-tooltip
	{
	opacity: 1;
	visibility: visible;
}

div.instructor-credibility-bar:hover ~ span.instructor-credibility-icon-tooltip
	{
	opacity: 1;
	visibility: visible;
}

span.recruiter-hires-metric-tooltip {
	left: -32px;
	top: -32px;
}

img.recruiter-hires-metric-icon:hover ~ span.recruiter-hires-metric-tooltip
	{
	opacity: 1;
	visibility: visible;
}

div.recruiter-hires-metric-bar:hover ~ span.recruiter-hires-metric-tooltip
	{
	opacity: 1;
	visibility: visible;
}

span.recruiter-jobposts-metric-tooltip {
	left: -32px;
	top: -32px;
}

img.recruiter-jobposts-metric-icon:hover ~ span.recruiter-jobposts-metric-tooltip
	{
	opacity: 1;
	visibility: visible;
}

/* ***** Bundle details screen Start**** */
.create-bundle-title-position {
	padding: 10px !important;
}

.bundle-normalize-header {
	height: 44px !important;
}

.bundle-details-cont {
	box-sizing: border-box;
	float: left;
	height: 100%;
	margin: 0;
	max-height: 100%;
	min-height: 100%;
	overflow: visible;
	padding: 2px;
	width: 100%;
}

.bundle-details-cont span.error-tooltip {
	padding: 1px 6px;
}

#add-new-bundle-popup .ct-popup-text {
	padding: 15px 12px;
	margin: 0;
}

#add-new-bundle-popup .index-card .tooltip {
	padding: 1px 10px;
}

#add-new-bundle-popup .tooltip {
	padding: 1px 10px;
}

#add-new-bundle-popup .assoc-course-card-details span.item-bubble {
	padding: 0 7px 4px;
}

#add-new-bundle-popup .assoc-course-card-details span.fynderfy-score-bubble,#add-new-bundle-popup .assoc-course-card-details span.instructor-credibility-bubble
	{
	padding: 2px 10px 7px 40px;
}

.associated-courses-indexcards {
	float: left;
	width: 100%;
	min-height: 100%;
	max-height: 100%;
	height: 100%;
	overflow: visible;
	padding: 0px;
	margin: 0px;
	box-sizing: border-box;
	display: none;
}

.jp-fav-position {
	bottom: inherit !important;
	top: -20px;
}

.popup-related-course-icon {
	position: relative !important;
	right: 8px !important;
	top: 3px !important;
}

span.popup-course-cost-tooltip {
	bottom: 6px;
	right: 25px;
}

.popup-course-cost {
	float: none !important;
}

div.candidate-course-rating:hover ~ span.mc-candidate-rating-tooltip-position
	{
	opacity: 1;
	visibility: visible;
}

.course-to-associate-details {
	float: left;
	width: 100%;
	min-height: 415px;
	max-height: 415px;
	height: 100%;
	padding: 20px;
	margin: 0;
	box-sizing: border-box;
	display: none;
}

.bundle-details {
	float: left;
	width: 100%;
	margin: 0px 0px 20px 0px;
	padding: 0px;
	border-radius: 4px;
	position: relative;
	font-size: 12px;
	font-family: 'ssp_regular';
}

.bundle-details {
	background-color: #f6f6f6;
	box-shadow: 0px 0px 0px 2px #bfbfbf;
}

.bundle-course-score .stats-score-bar {
	margin: 0 0 0 0;
}

.bundle-course-score img.relevance-icon {
	height: auto;
	left: -24px;
	top: 0;
	width: auto;
}

.bundle-details-cont img.b-dollar-icon {
	left: 10px !important;
	top: 16px !important;
}

.bundle-associated-courses-tab-content span.item-bubble {
	padding: 2px 7px 5px;
}

.bundle-associated-courses-tab-content span.rating-bubble {
	padding: 2px 10px 7px 35px;
}

.bundle-associated-courses-tab-content span.mc-rating-bubble-small {
	padding: 1px 7px 7px;
}

@media all and (max-width:768px) {
	.bundle-course-score .tooltip-wrapper {
		display: initial;
	}
	.bundle-associated-courses-cont span.mc-course-title {
		text-align: left;
	}
	.bundle-associated-courses-cont .mc-relevance-bubble-tooltip {
		bottom: 32px;
		left: -202px;
	}
	.bundle-associated-courses-cont .mc-candidate-rating-tooltip {
		bottom: 32px;
		right: -90px;
		top: inherit;
	}
	.bundle-associated-courses-cont .mc-cost-tooltip {
		bottom: 32px;
		right: 9px;
	}
}

@media all and (max-width:650px) {
	.bundle-associated-courses-cont .mc-relevance-bubble-tooltip {
		bottom: 32px;
		left: -0px;
	}
	.bundle-associated-courses-cont span.mc-course-title {
		text-align: center;
	}
}

@media all and (max-width: 960px) {
	.bundle-course-score {
		max-width: 330px;
	}
	.bundle-course-score .mc-relevance-bar {
		display: none !important;
	}
	.bundle-course-score span.rating-bubble-small {
		margin: 0 30px 0 0 !important;
		min-width: 110px;
		padding: 1px 7px 5px;
		text-align: right;
	}
	.assoc-bundle-popup .bundle-course-score span.rating-bubble-small {
		padding: 4px 7px 5px;
	}
	span.pull-title-left-with-icon {
		padding: 0 350px 11px 35px !important;
	}
	span.pull-title-left {
		padding: 0 350px 11px 15px !important;
	}
}

@media all and (max-width: 650px) {
	.bundle-course-score {
		max-width: 100%;
	}
}

.course-score {
	float: left;
	margin: 0;
	padding: 0;
}

.legend-position {
	float: right !important;
	margin: 16px 45px 0 !important;
}

div.profile-statistics-legend span.visibility-tooltip-cont div.course-legend-position
	{
	position: absolute;
	right: 39px;
	top: -2px;
}

@media all and (max-width:400px) {
	.legend-position {
		margin: 3px 36px 0 !important
	}
}

div.questionmark-info-btn {
	-moz-user-select: none;
	background-color: #1bbbf0;
	background-image: url("../fy-images/course-stats-icon-white.png");
	background-position: 5px 6px;
	background-repeat: no-repeat;
	border-radius: 30px;
	box-sizing: border-box;
	color: darkblue;
	cursor: pointer;
	font-family: "allerbold";
	font-size: 13px;
	height: 25px;
	padding: 8px 3px 0 0;
	text-align: right;
	text-decoration: none;
	width: 25px;
}

.course-legend-position {
	position: absolute;
	right: 45px;
	top: 14px;
}

.visibility-tooltip-cont {
	z-index: 408;
}

.questionmark-info-content {
	background-color: #5a5a5a;
	box-sizing: border-box;
	display: none;
	float: right;
	margin: -180px 78px;
	max-height: 360px;
	max-width: 880px;
	overflow: auto;
	padding: 10px 10px 20px;
	text-align: justify;
	transition: all 0.5s ease 0s;
	width: 75%;
}

.show-legend-content {
	display: block;
}

.arrow-right {
	border-bottom: 5px solid transparent;
	border-left: 5px solid #5a5a5a;
	border-top: 5px solid transparent;
	height: 0;
	position: absolute;
	right: 73px;
	top: 22px;
	width: 0;
}

@media all and (max-width:350px) {
	.questionmark-info-content {
		max-width: 208px;
	}
	#profile-cont .questionmark-info-content {
		max-width: 208px;
	}
	#profile-cont .jp-section .questionmark-info-content {
		max-width: 185px;
		min-width: 185px;
	}
	#profile-cont span.rating-bubble {
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		width: 100px;
		min-width: 100px;
	}
	span.fynderfy-score-bubble,span.instructor-credibility-bubble {
		font-size: 10px !important;
	}
	#profile-cont  span.fynderfy-score-bubble,#profile-cont span.instructor-credibility-bubble
		{
		padding: 7px 13px 7px 35px;
	}
	#profile-cont span.item-bubble {
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		width: 100px;
		min-width: 100px;
	}
	.profile-latest-updates-tab .ri-info-tabs {
		padding: 0 20px 0 0;
	}
	.profile-latest-updates-tab a.show-full-profile {
		width: 30px;
		padding: 3px 0 11px;
	}
}

@media only screen and (-webkit-min-device-pixel-ratio: 2) and
	(max-device-width: 350px) {
	span.fynderfy-score-bubble,span.instructor-credibility-bubble {
		font-size: 10px !important;
	}
	#profile-cont  span.fynderfy-score-bubble,#profile-cont span.instructor-credibility-bubble
		{
		padding: 7px 14px 7px 15px !important;
	}
	.c-basic-search-courses span.fynderfy-score-bubble,.c-basic-search-courses span.instructor-credibility-bubble
		{
		padding: 7px 14px 7px 30px !important;
	}
}

div.profile-statistics-legend span.visibility-tooltip-cont div.questionmark-info-content
	{
	margin: -128px 70px;
}

div.profile-statistics-legend span.visibility-tooltip-cont div.questionmark-info-content div.arrow-right
	{
	right: 65px;
	top: 8px;
}

div.bi-location-cont span.visibility-tooltip-cont div.questionmark-info-content
	{
	margin: -180px 25px;
}

div.bi-location-cont span.visibility-tooltip-cont div.questionmark-info-content div.arrow-right
	{
	right: 20px;
	top: 8px;
}

@media all and (min-width:920px) {
	div.profile-statistics-legend span.visibility-tooltip-cont div.questionmark-info-content
		{
		min-width: 750px;
	}
	div.bi-location-cont span.visibility-tooltip-cont div.questionmark-info-content
		{
		min-width: 750px;
	}
}

@media all and (min-width:768px) and (max-width:919px) {
	div.profile-statistics-legend span.visibility-tooltip-cont div.questionmark-info-content
		{
		min-width: 600px;
	}
	div.bi-location-cont span.visibility-tooltip-cont div.questionmark-info-content
		{
		min-width: 600px;
	}
}

@media all and (min-width:650px) and (max-width:767px) {
	div.profile-statistics-legend span.visibility-tooltip-cont div.questionmark-info-content
		{
		min-width: 480px;
	}
	div.bi-location-cont span.visibility-tooltip-cont div.questionmark-info-content
		{
		min-width: 480px;
	}
}

@media all and (max-width:650px) {
	div.profile-statistics-legend span.visibility-tooltip-cont div.course-legend-position
		{
		right: 5px;
		top: -4px;
	}
	div.profile-statistics-legend span.visibility-tooltip-cont div.questionmark-info-content
		{
		margin: -128px 38px;
	}
	div.profile-statistics-legend span.visibility-tooltip-cont div.questionmark-info-content div.arrow-right
		{
		right: 33px;
		top: 5px;
	}
	div.bi-location-cont span.visibility-tooltip-cont div.questionmark-info-content
		{
		min-width: 480px;
	}
}

@media all and (min-width: 320px) and (max-width: 560px) {
	div.bi-location-cont span.visibility-tooltip-cont div.questionmark-info-content
		{
		min-width: 253px;
		margin: -128px 14px;
	}
	div.recruiter-profile-tab-cont img.bi-profile-picture {
		left: 0px;
	}
}

@media all and (max-width:410px) {
	div.profile-statistics-legend span.visibility-tooltip-cont div.course-legend-position
		{
		right: -8px;
		top: -17px;
	}
	div.profile-statistics-legend span.visibility-tooltip-cont div.questionmark-info-content
		{
		margin: -128px 26px;
	}
	div.profile-statistics-legend span.visibility-tooltip-cont div.questionmark-info-content div.arrow-right
		{
		right: 21px;
		top: -8px;
	}
}

@media all and (max-width:410px) {
	.course-legend-position {
		right: 35px;
		top: 0px;
	}
}

@media all and (max-width:420px) {
	.arrow-right {
		right: 63px;
		top: 8px;
	}
	.questionmark-info-content {
		margin: -240px 68px;
		max-width: 208px;
	}
	.my-courses-main-cont a.ic-card-details-course-content-large,a.ic-card-details-course-sample-large,a.ic-card-details-exam-preview-large,a.ic-card-details-preview-comments
		{
		background-size: 30px 28px;
		max-width: 30px;
		max-HEIGHT: 28px;
	}
	.my-courses-main-cont a.ic-card-details-preview-comments {
		margin: 0 !important;
	}
	.my-courses-main-cont .ic-card-details-course-preview-links {
		padding: 12px 0 0;
	}
	.my-courses-main-cont span.ic-card-details-preview-comments-tooltip {
		left: -4px;
	}
	.my-courses-main-cont span.ic-card-details-preview-comments-tooltip img
		{
		left: 133px;
	}
	.my-courses-main-cont span.ic-card-details-exam-preview-tooltip {
		left: -18px;
	}
	.my-courses-main-cont span.ic-card-details-course-sample-tooltip {
		left: -48px;
	}
	.my-courses-main-cont span.ic-card-details-course-content-tooltip {
		left: -80px;
	}
}

img.questionmark-info-arrow {
	height: 4px;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 52px;
	width: 10px;
	top: 24px;
	visibility: hidden;
}

.initial-loading-icon {
	height: 100%;
	background-position: center center;
	box-sizing: border-box;
	display: block;
}

.questionmark-info-content .instructor-credibility-cont {
	margin: 0 0 0 24px;
	min-width: 135px
}

.profile-statistics-legend span.legend-position {
	margin: -2px 10px 0 0 !important;
}

@media all and (min-width:650px) {
	.profile-statistics-legend span.legend-position {
		margin: 0 45px 0 0 !important;
	}
}

@media all and (max-width:410px) {
	.profile-statistics-legend span.legend-position {
		margin: -15px -2px 0 0 !important;
	}
}

@media all and (max-width:650px) {
	.profile-statistics-legend {
		right: 35px;
		top: 12px;
	}
	img.questionmark-info-arrow {
		right: 7px;
		top: -6px;
	}
}

@media all and (max-width:440px) {
	.bundle-details-tabs a {
		max-width: 130px !important;
		padding: 8px 5px !important;
	}
	.course-stats>div {
		float: left;
		width: 100%;
	}
	.course-stats>div.hide-stats {
		display: none;
	}
	span.stats-legend-icon {
		position: absolute;
		right: 45px;
		top: 4px;
	}
	div.stats-legend-content {
		min-width: 256px;
		top: 30px;
	}
	div.bi-recruiter-details span.stats-legend-icon {
		margin: -5px 0 0 !important;
		right: 3px !important;
	}
	div.bi-recruiter-details span.stats-legend-icon div.stats-legend-content
		{
		top: 30px;
	}
}

@media all and (max-width:320px) {
	.bundle-indexcard {
		max-width: 290px !important
	}
}

@media all and (max-width:360px) {
	.bundle-indexcard {
		max-width: 320px !important
	}
}

@media only screen and (max-width:560px) {
	.ic-progress-bar-stats {
		max-width: 210px;
		display: inline-block;
		float: none;
		margin-top: 11px;
	}
	.jp-bar-position {
		float: none;
		margin: 8px 10px 0;
	}
}

@media only screen and (min-width:481px) and (max-width:768px) {
	/*fy-medium-style*/
	.bundle-details-cont {
		padding: 20px 10px;
	}
	.course-score {
		float: none;
		display: inline-block;
		vertical-align: top;
	}
	ul.lookup-dropdown {
		left: -115px;
	}
	ul.fix-course-action-position.fix-course-action-position {
		left: -145px;
	}
	.c-basic-search-courses span.instructor-credibility-tooltip {
		bottom: -10px;
		left: 2px;
	}
}

@media only screen and (min-width:560px) and (max-width:768px) {
	.fy-search-job .expanded-stats-cont>div:last-child {
		height: 40px;
	}
}

@media all and (max-width: 900px) {
	.bundle-details-cont .stats-recruiter-rating {
		width: 100%;
		border-right-width: 0px;
	}
	.bundle-details-cont .stats-candidate-rating {
		width: 100%;
	}
	.bundle-details-cont .stats-recruiter-views {
		width: 100%;
		border-right-width: 0px;
	}
	.bundle-details-cont .stats-candidate-views {
		width: 100%;
	}
	.bundle-details-cont .stats-favored-recruiters {
		width: 100%;
		border-right-width: 0px;
	}
	.bundle-details-cont .stats-favored-candidates {
		width: 100%;
	}
	.bundle-details-cont .stats-fynderfy-score {
		width: 100%;
	}
	.bundle-details-cont .stats-instructor-credibility {
		width: 100%;
	}
	.bundle-details-cont .stats-taken-by-candidate {
		width: 100%;
	}
	.bundle-details-cont .stats-aggregate-exam-score {
		width: 100%;
	}
	.bundle-details-cont .stats-hires-after-taking-course {
		width: 100%;
	}
	.edit-summary-cont {
		min-width: 400px;
	}
	textarea .edit-summary-area,div.edit-summary-area {
		min-height: 150px !important;
		min-width: 100% !important;
	}
}

@media all and (min-width: 900px) {
	.edit-summary-cont {
		min-width: 500px !important;
	}
}

@media only screen and (min-width:320px) and (max-width:480px) {
	/*fy-small-style*/
	.bundle-details-cont {
		overflow-y: scroll;
	}
	.ic-progress-bar-stats {
		max-width: 160px;
		display: inline-block;
		float: none;
		margin-top: 0;
	}
	.course-score {
		float: none;
		display: inline-block;
		vertical-align: top;
	}

	/* Stats adjustments */
	.stats-recruiter-rating {
		height: 80px;
		text-align: center;
	}
	span.recruiter-rating-title {
		width: 100%;
	}
	span.candidate-rating-title {
		width: 100%;
	}
	span.recruiter-views-title {
		width: 100%;
	}
	span.candidate-views-title {
		width: 100%;
	}
	span.favored-recruiters-title {
		width: 100%;
	}
	span.favored-candidates-title {
		width: 100%;
	}
	span.fynderfy-score-title {
		width: 100%;
	}
	span.instructor-credibility-title {
		width: 100%;
	}
	span.taken-by-candidate {
		width: 100%;
	}
	.expanded-stats-cont>div {
		height: 80px;
		text-align: center;
		width: 100%;
	}
	.stats-score-bar {
		display: inline-block;
		float: none;
		margin-top: 0;
	}
	.rating-stars {
		display: inline-block;
		float: none;
		padding: 0;
	}
	.edit-summary-cont {
		min-width: 350px;
	}
	.assoc-job-indexcards {
		padding: 10px 10px 20px !important;
	}
	span.pull-title-left {
		padding: 0 230px 11px 15px !important;
	}
	.legend-position {
		margin: 3px 31px 0 !important;
	}
	.course-contexts {
		padding: 0 50px 15px 45px;
	}
	span.stats-title {
		font-size: 12.5px;
	}
	ul.lookup-dropdown {
		left: -128px;
	}
	ul.fix-course-action-position.fix-course-action-position {
		left: -160px;
	}
	.applicants-indexcard {
		max-width: 380px;
		margin: 20px 0px;
	}
	.assoc-bundle-popup .index-card {
		max-width: 380px;
		margin: 20px 0px;
	}
	.assoc-bundle-popup .assoc-bundle-indexcards {
		padding: 10px 15px 20px;
	}
	span.fynderfy-score-bubble,span.instructor-credibility-bubble {
		font-size: 11px;
	}
	span.rating-user-count {
		float: left;
		font-family: "ssp_regular";
		font-size: 13px;
		margin: 14px 0 0;
		padding: 0;
	}
	.rating-stars-empty {
		background-image: url("../fy-images/rating-stars-empty.png");
		background-repeat: no-repeat;
		float: left;
		height: 22px;
		margin: 8px 9px 0;
		width: 127px;
	}
	span.contact-recruiter-tooltip {
		left: 0;
		bottom: 8;
	}
	.recommended-jobs-cards-container span.contact-recruiter-tooltip {
		left: 0;
		bottom: 40px;
	}
	.recommended-jobs-cards-container span.jpd-email-tooltip {
		bottom: 40px;
		left: -2px;
	}
	.recommended-jobs-cards-container span.jpd-fbshare-tooltip {
		bottom: 40px;
		left: -3px;
	}
	.recommended-jobs-cards-container span.jpd-linkedinshare-tooltip {
		bottom: 40px;
		left: -78px;
	}
	.recommended-jobs-cards-container span.apply-for-job-btn-tooltip {
		bottom: 40px;
		left: -5px;
	}
	.recent-jobs-section span.contact-recruiter-tooltip {
		left: 0;
		bottom: 40px;
	}
	.recent-jobs-section span.jpd-email-tooltip {
		bottom: 40px;
		left: -2px;
	}
	.recent-jobs-section span.jpd-fbshare-tooltip {
		bottom: 40px;
		left: -3px;
	}
	.recent-jobs-section span.jpd-linkedinshare-tooltip {
		bottom: 40px;
		left: -78px;
	}
	.recent-jobs-section span.apply-for-job-btn-tooltip {
		bottom: 40px;
		left: -5px;
	}
	span.contact-recruiter-tooltip img {
		left: 10px;
		right: inherit;
	}
	.jp-related-course-scores .mc-relevance-tooltip {
		left: 5px !important;
	}
	.favorite-jobs-index-cards-cont .jp-related-course-scores .mc-relevance-tooltip
		{
		left: 48px !important;
	}
	.jp-related-course-scores .number-hires-tooltip {
		right: 15px !important;
	}
	.favorite-jobs-index-cards-cont	.jp-related-course-scores .number-hires-tooltip
		{
		right: 35px !important;
	}
	.jp-related-course-scores .mc-cost-tooltip {
		bottom: 30px !important;
		right: -14px !important;
	}
	.bundle-associated-courses-cont span.instructor-credibility-tooltip {
		bottom: -10px;
		left: 17px;
	}
	#assoc-job-popup .mandatory-courses-cont .mandatory-course-scores {
		top: 30px;
	}
	.assoc-job-details-cont .assoc-details span.popup-relevance-bubble-tooltip
		{
		left: -30px !important;
	}
	#assoc-job-popup .jp-related-courses-tab-cont .mandatory-course-scores {
		top: 30px;
	}
}

@media only screen and (min-width:421px) and (max-width:480px) {
	.jp-related-course-scores .mc-relevance-tooltip {
		left: -20px !important;
	}
	.jp-related-course-scores .number-hires-tooltip {
		right: 25px !important;
	}
	.jp-related-course-scores .mc-cost-tooltip {
		bottom: 30px !important;
		right: -14px !important;
	}
	.favorite-jobs-index-cards-cont	.jp-related-course-scores .number-hires-tooltip
		{
		right: 20px !important;
	}
	.favorite-jobs-index-cards-cont .jp-related-course-scores .mc-relevance-tooltip
		{
		left: -20px !important;
	}
}

/** positioning FY Course score on associated Courses **/
.course-score span.rating-bubble {
	margin: 0 25px 0 0;
}

@media all and (max-width: 420px) {
	a.apply-for-job-btn {
		max-width: 142px;
		overflow: hidden;
		text-align: center;
		font-size: 11px;
		text-overflow: ellipsis;
		min-width: 62px;
		white-space: nowrap;
	}
	.job-post-tabs a.mandatory-courses-tab {
		padding: 9px 16px;
	}
	.job-post-tabs a {
		padding: 16px 10px;
	}
	.bundle-details-tabs a {
		padding: 16px;
	}
}

@media all and (max-width: 370px) {
	a.apply-for-job-btn {
		max-width: 135px;
		width: 100px;
	}
	div.job-post-tabs>a {
		padding: 16px 5px 16px 5px;
	}
	div.bundle-details-tabs>a {
		padding: 16px 5px 16px 5px;
	}
	div.ew-bulk-delete-checkbox {
		left: 5px;
		top: 5px;
	}
}

.bi-recruiter-location-cont span.stats-legend-icon img.stats-legend-arrow
	{
	right: 7px;
	top: 30px;
}

.bi-recruiter-location-cont span.stats-legend-icon div.stats-legend-content
	{
	top: 34px;
	max-height: 166px;
}

@media all and (max-width: 360px) {
	ul.cd-action-buttons>li {
		margin: 0px 4px 0px 0px;
	}
	.edit-summary-cont {
		max-width: 400px;
		min-width: 360px !important;
	}
}

div.bi-location-cont span.visibility-tooltip-cont div.course-legend-position
	{
	margin: -15px -50px 0 0;
}

div.bi-location-cont.bi-recruiter-location-cont span.stats-legend-icon {
	margin: -15px 0 0;
}

@media all and (max-width: 345px) {
	a.red-button {
		max-width: 162px;
	}
}

@media all and (max-width: 320px) {
	.edit-summary-cont {
		max-width: 400px;
		min-width: 320px !important;
	}
}

img.b-dollar-icon:hover ~span.jp-tooltip {
	opacity: 1;
	visibility: visible;
}

img.b-startdate-icon:hover ~span.jp-tooltip {
	opacity: 1;
	visibility: visible;
}

img.b-enddate-icon:hover ~span.jp-tooltip {
	opacity: 1;
	visibility: visible;
}

img.b-dollar-icon {
	position: absolute;
	top: 19px;
	left: 15px;
	width: 18px;
	height: 18px;
}

img.b-startdate-icon {
	position: absolute;
	top: 17px;
	left: 15px;
	width: 19px;
	height: 18px;
}

img.b-enddate-icon {
	position: absolute;
	top: 17px;
	left: 15px;
	width: 19px;
	height: 18px;
}

div.jp-related-course-scores .mc-course-cost:hover span.mc-cost-tooltip
	{
	visibility: visible;
	opacity: 1;
}

.candidate-course-rating:hover ~ span.mc-candidate-rating-tooltip {
	visibility: visible;
	opacity: 1;
}

.rating-bubble-small {
	background-color: #1bbbf0 !important;
}

img.bi-location-icon {
	top: 4px;
}

.bundle-details-cont span.intructor-name-tooltip {
	bottom: -10px;
	left: 0px;
}

.bundle-details-cont span.description-tooltip {
	bottom: -10px;
	left: 0px;
}

.bundle-details-cont span.contexts-tooltip {
	bottom: -10px;
	left: 0px;
}

.bundle-details-cont span.skills-tooltip {
	bottom: -10px;
	left: 0px;
}

.bundle-course-score .mc-relevance-bar:hover ~ span.mc-relevance-bar-tooltip
	{
	visibility: visible;
	opacity: 1;
}

.bundle-course-score .mc-relevance-bubble:hover ~ span.mc-relevance-bubble-tooltip
	{
	visibility: visible;
	opacity: 1;
}

.mc-relevance-bubble:hover ~ span.mc-relevance-tooltip {
	visibility: visible;
	opacity: 1;
}

a.take-bundle-btn:hover ~span.select-job-btn-tooltip {
	opacity: 1;
	visibility: visible;
}

.is-bundle-taken-icon-tooltip {
	bottom: 0px !important;
	left: 0 !important;
}

.bundle-details-cont .jp-summary-firstrow>div {
	width: 33%;
}

@media all and (max-width: 600px) {
	.bundle-details-cont .jp-summary-firstrow>div {
		width: 100%;
		border-right-width: 0px !important;
	}
	.bundle-details-cont .jp-cost {
		border-bottom-width: 1px;
	}
	.bundle-details-cont .jp-start-date {
		border-bottom-width: 1px;
	}
}

img.is-bundle-taken-icon {
	position: absolute !important;
	margin: 13px 0 0 10px;
	z-index: 2;
}

.course-bundle span.item-bubble {
	cursor: pointer !important;
	max-width: 165px;
	white-space: nowrap;
}

/* *** Bundle details screen END *** */

/* Instructor My Bundles Page Start*/
img.bundle-actions-icon {
	height: 17px;
	left: 8px;
	padding: 0;
	position: absolute;
	top: 8px;
	width: 20px;
}

span.bundle-actions-icon-tooltip {
	bottom: 2px;
	left: 0px;
}

img.bundle-actions-icon:hover ~span.bundle-actions-icon-tooltip {
	opacity: 1;
	visibility: visible;
}

.new-card {
	border-radius: 4px;
	border-style: solid;
	border-width: 1px;
	box-sizing: border-box;
	cursor: pointer;
	float: left;
	margin: 0;
	min-height: 160px;
	padding: 0;
	text-align: center;
	transition: all 0.5s ease 0s;
	width: 100%;
	min-height: 160px;
}

.new-card {
	background-color: #f0f7f9;
	border-color: #d6f0f9;
}

img.add-new-card-icon {
	display: inline-block;
	height: 45px;
	margin: 40px 0 0;
	padding: 0;
	width: 45px;
}

span.add-new-card-text {
	color: #1bbbf0;
}

span.add-new-card-text {
	box-sizing: border-box;
	float: left;
	font-family: "ssp_regular";
	font-size: 14px;
	margin: 11px 0 0;
	padding: 0 10px;
	width: 100%;
}

a.ic-bundle-edit {
	float: right;
	width: 18px;
	height: 17px;
	margin: 0 -4px 0 0;
	padding: 0px;
	text-decoration: none;
	background-image: url(../fy-images/edit.png);
	background-repeat: no-repeat;
	-o-transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
}

a.ic-bundle-edit:hover ~span.ic-bundle-edit-tooltip {
	opacity: 1;
	visibility: visible;
}

span.ic-bundle-edit-tooltip {
	bottom: 8px;
	left: -16px;
	min-width: 70px;
}

span.ic-bundle-edit-tooltip img {
	left: 54px;
}

a.ic-course-edit {
	margin: 2px 4px 0 0;
}

a.ic-course-edit-disabled {
	margin: 0 -4px 0 0;
}

.bundle-associated-courses-cont .ic-expanded-course-cont {
	height: auto !important;
}

.add-bundle-buttons {
	float: right;
	min-width: 240px;
	width: auto;
	padding: 0px 0px 10px 0px;
}

.add-bundle-buttons input {
	margin-left: 5px;
}

.add-bundle-content {
	display: block;
}

.bundle-content {
	box-sizing: border-box;
	float: left;
	overflow-x: hidden;
	overflow-y: auto;
	padding: 0 10px 10px;
	width: 100%;
}
/*****
#add-new-bundle-popup{
	box-sizing: border-box;
	width: 100%;
	max-height: 720px;
	max-width: 1180px;
	padding: 40px 0 0;
}

#add-new-bundle-popup .bundle-details-cont {
    box-sizing: border-box;
   	height: 100%;
   	max-height: 720px;
    margin: 0;
}
*****/
#add-new-bundle-popup .job-post-tabs a {
	padding: 6px;
	width: 50%;
}

@media all and (max-width:420px) {
	#add-new-bundle-popup .job-post-tabs a {
		padding: 12px;
		width: 50%;
	}
}

a.associate-courses-btn,a.remove-course-from-bundle {
	font-size: 12px;
	padding: 8px 10px;
	text-align: left;
}

#add-new-bundle-popup a.associate-courses-btn,#add-new-bundle-popup a.remove-course-from-bundle
	{
	font-size: 12px;
	padding: 5px 10px;
	text-align: left;
}

@media all and (max-width: 345px) {
	a.remove-course-from-bundle,a.remove-course-btn {
		max-width: 148px;
	}
}

img.bundle-icon {
	float: left;
	height: 17px;
	margin: 7px 0 0 7px;
	padding: 0;
	width: 19px;
}

span.bundle-icon-tooltip {
	bottom: 25px;
	left: 1px;
	min-width: 90px;
}

span.bundle-icon-tooltip img {
	left: 0px;
}

img.bundle-icon:hover ~span.bundle-icon-tooltip {
	opacity: 1;
	visibility: visible;
}

.ic-course-cost-expanded {
	width: 100% !important;
}

span.select-course-to-associate-btn-tooltip {
	bottom: 55px;
	right: 25px;
	opacity: 1;
}

span.select-course-to-associate-btn-tooltip img {
	right: 70px;
	left: auto;
}

a.bundle-details-associate-btn:hover ~span.select-course-to-associate-btn-tooltip
	{
	opacity: 1;
	visibility: visible;
}

a.course-details-remove-btn {
	display: none;
}

a.course-details-select-btn {
	display: none;
}

.course-cost-no-right-border {
	border-right-width: 0px !important;
}

.associate-course-details {
	max-height: 400px !important;
}

a.bundle-details-done-btn {
	display: none;
}

.ac-group {
	display: none;
}

.add-ac-group {
	display: none;
}

/* Instructor My Bundles Page End*/

/***fix for calc(100%-45px)***/
.terms-popup {
	box-sizing: border-box;
	padding: 45px 0px 0px 0px;
}

.terms-popup-content {
	height: 100%;
	margin: 0;
}

#exam-webcam-proof-popup .exam-preview-popup-content.s-popup-cont {
	padding: 75px 0 10px !important;
}

#exam-webcam-proof-popup .exam-preview-popup-content.s-popup-cont.exam-preview-footer
	{
	padding: 75px 0 60px !important;
}

@media all and (max-width:530px) {
	#exam-webcam-proof-popup .exam-preview-popup-content {
		padding: 166px 0 10px !important;
	}
	#exam-webcam-proof-popup .exam-preview-popup-content.s-popup-cont.exam-preview-footer
		{
		padding: 166px 0 60px !important;
	}
}

/**
span.ic-exam-preview-tooltip{
	left: -10px;	
}

span.ic-exam-preview-tooltip img{
	left: 11px;
}

span.ic-content-preview-tooltip{
	left: 25px;
}

span.ic-content-preview-tooltip img {
    left: 8px;
}
*/
.s-popup-wrapper {
	box-sizing: border-box;
	height: 100%;
	position: relative;
	width: 100%;
}

.s-popup-cont {
	box-sizing: border-box;
	height: 100%;
	padding: 45px 0 65px;
	position: absolute;
	top: 0;
	width: 100%;
}

.s-popup-footer {
	border-top: 2px solid #e2e2e2;
	bottom: 0;
	box-sizing: border-box;
	height: 50px;
	padding: 4px;
	position: absolute;
	width: 100%;
}

.s-popup-footer-action>a {
	margin-right: 10px;
	padding: 6px 15px 4px;
}

div.ct-popup-text {
	box-sizing: border-box;
	height: 100%;
	overflow: auto;
	padding: 0 12px;
	width: 100%;
}

a.profile-info-block-edit,a.profile-info-block-remove {
	cursor: pointer;
}

div.recruiter-jobposts-metric-bar:hover ~ span.recruiter-jobposts-metric-tooltip
	{
	opacity: 1;
	visibility: visible;
}

div.job-post-ic-details-cont a.load-more-btn {
	margin: 0px 0 0;
}

div.job-post-ic-details-cont .big-loading-icon {
	height: 40px;
	margin-top: 10px;
}

img.location-card-icon {
	width: 14px;
	height: 18px;
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 7px;
	left: 10px;
}

img.location-card-icon:hover ~span.location-card-icon-tooltip {
	opacity: 1;
	visibility: visible;
}

span.location-card-icon-tooltip {
	bottom: 30px;
	left: 0px;
}

img.mandatory-courses-title-icon {
	width: 22px;
	height: 22px;
	margin: 10px;
	padding: 0px;
	position: absolute;
	top: -1px;
	left: 30px;
	z-index: 2;
}

img.mandatory-courses-title-icon:hover ~span.mandatory-courses-title-icon-tooltip
	{
	opacity: 1;
	visibility: visible;
}

span.mandatory-courses-title-icon-tooltip {
	bottom: 0;
	left: 33px;
}

img.recruiter-company-card-icon {
	width: 16px;
	height: 15px;
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 7px;
	left: 10px;
}

span.recruiter-company-card-icon-tooltip {
	bottom: 30px;
	left: 0px;
}

img.recruiter-company-card-icon:hover ~span.recruiter-company-card-icon-tooltip
	{
	opacity: 1;
	visibility: visible;
}

.bi-recruiter-location-cont {
	margin: 0;
}

.bi-recruiter-summary {
	width: 50%;
}

@media all and (max-width:970px) {
	.bi-recruiter-summary {
		width: 100%;
	}
}

.bi-recruiter-details {
	width: 40%;
}

.widget-notification-position {
	top: 20px;
}

.notification-tooltips-cont {
	box-sizing: border-box;
	left: 0;
	margin: 0 auto;
	max-width: 800px;
	position: fixed;
	right: 0;
	text-align: center;
	top: 10px;
	width: 100%;
	z-index: 9999;
}

.to-label {
	color: #8a8a8a;
	left: 0;
	position: absolute;
	top: 7px;
}

div.item-bubble {
	width: auto;
	display: block;
	float: left;
	max-width: 100%;
	height: auto;
	max-height: 100%;
}

div.nowrap>span.span-nowrap {
	display: block !important;
	height: auto !important;
	white-space: normal !important;
	width: 100%;
	word-wrap: break-word;
}

img.recruiter-profile-picture {
	top: 25px;
	left: 25px;
}

.mandatory-course-icon {
	height: 22px;
	left: 40px;
	position: relative;
	top: 10px;
	width: auto;
}

.mandatory-courses-container {
	position: absolute;
}

.job-post-mandatory-courses-container .course-fav-tooltip {
	bottom: -2px !important;
}

.mandatory-courses-title {
	color: #8a8a8a !important;
	padding-left: 70px !important;
}

.jp-related-courses-tab-cont span.course-is-passed-and-mandatory {
	padding-left: 95px !important;
}

.jp-related-courses-tab-cont span.course-is-passed {
	padding-left: 70px !important;
}

.jp-related-courses-tab-cont span.exam-passed-tooltip {
	bottom: 0;
	left: 30px;
}

.jp-related-courses-tab-cont span.exam-mandatory-passed-tooltip {
	bottom: 0;
	left: 58px;
}

.jp-related-courses-tab-cont .exam-passed-icon:hover ~ span.exam-passed-tooltip,.jp-related-courses-tab-cont .exam-passed-icon:hover 
	~ span.exam-mandatory-passed-tooltip {
	visibility: visible;
	opacity: 1;
}

.cw-jobpost-courses span.course-is-passed-and-mandatory {
	padding-left: 110px !important;
}

.cw-jobpost-courses .cw-course-title {
	padding: 0 45px 12px;
}

.cw-jobpost-courses .course-is-passed {
	padding-left: 80px;
}

.cw-jobpost-courses .mp-course-title {
	margin: 6px 0 0;
}

@media all and (max-width:340px) {
	.cw-jobpost-courses .mp-course-title {
		padding-left: 45px !important;;
	}
	.cw-jobpost-courses .mandatory-courses-title {
		padding: 0 45px 10px 700px !important;
	}
}

.mandatory-course-tooltip {
	left: 30px;
	top: -20px;
}

span.popup-relevance-bubble-tooltip {
	bottom: 6px;
	left: 2px;
}

@media all and (max-width:960px) {
	span.popup-relevance-bubble-tooltip {
		bottom: 6px;
		left: -31px;
	}
	span.mc-candidate-rating-tooltip-position {
		right: 9px;
		top: -26px;
	}
	span.popup-course-cost-tooltip {
		bottom: 6px;
		right: 30px;
	}
}

@media all and (max-width:650px) {
	.popup-wrapper {
		display: inline;
	}
	span.popup-relevance-bubble-tooltip {
		bottom: 33px;
		left: 5px;
	}
	span.mc-candidate-rating-tooltip-position {
		right: -91px;
		top: -36px;
	}
	span.popup-course-cost-tooltip {
		bottom: 34px;
		right: 7px;
	}
}

.small-wrapper-tooltip {
	display: inline-block;
}

.small-wrapper-tooltip:last-child {
	margin-right: -30px;
}

span.small-score-tooltip {
	left: -36px;
	top: -29px;
}

span.small-score-trigger:hover ~ span.small-score-tooltip {
	visibility: visible;
	opacity: 1;
}

span.small-average-tooltip {
	left: -31px;
	top: -29px;
}

span.small-average-trigger:hover ~ span.small-average-tooltip {
	opacity: 1;
	visibility: visible;
}

span.small-rating-tooltip {
	left: -87px;
	top: -29px;
}

span.small-rating-tooltip img {
	left: 69px;
}

span.small-rating-trigger:hover ~ span.small-rating-tooltip {
	opacity: 1;
	visibility: visible;
}

@media all and (max-width:650px) {
	span.small-score-tooltip {
		left: -15px;
	}
	span.small-average-tooltip {
		left: -11px;
	}
	span.small-rating-tooltip {
		left: -67px;
	}
	.r-search-candidates .relevant-courses-tab-cont span.small-rating-tooltip
		{
		left: -88px
	}
	.r-search-candidates .all-courses-tab-cont span.small-rating-tooltip {
		left: -88px
	}
	.my-interests-recruiter .all-courses-tab-cont span.small-rating-tooltip
		{
		left: -90px;
	}
	.r-advanced-search-candidates .all-courses-tab-cont span.small-rating-tooltip
		{
		left: -88px
	}
	.r-advanced-search-candidates .relevant-courses-tab-cont span.small-rating-tooltip
		{
		left: -88px
	}
}

span.cc-candidate-rating-tooltip {
	bottom: 30px;
	right: -78px;
}

span.cc-candidate-rating-tooltip img {
	left: 9px;
	right: auto;
}

span.cc-description-tooltip {
	bottom: 45px;
	left: 0px;
}

img.course-desc-icon:hover ~span.cc-description-tooltip {
	opacity: 1;
	visibility: visible;
}

span.cc-skills-tooltip {
	bottom: 45px;
	left: 0px;
}

.ic-expanded-job-post-cont .course-skills .endorse-skill-group {
	max-height: inherit;
	padding: 5px 30px 5px 7px;
}

img.course-skills-icon:hover ~span.cc-skills-tooltip {
	opacity: 1;
	visibility: visible;
}

span.cc-intructor-name-tooltip {
	bottom: 45px;
	left: 0px;
}

img.instructor-row-icon:hover ~span.cc-intructor-name-tooltip {
	opacity: 1;
	visibility: visible;
}

span.cc-stats-tooltip {
	bottom: 82px;
	left: 0px;
}

img.course-stats-icon:hover ~span.cc-stats-tooltip {
	opacity: 1;
	visibility: visible;
}

.single-position-block {
	position: relative;
}

.single-position-block:first-child {
	border-left: 1px solid #e0e0e0;
}

.noclickable {
	cursor: default;
}

.clickable {
	cursor: pointer;
}

span.cc-contexts-tooltip {
	bottom: 45px;
	left: 0px;
}

img.course-context-icon:hover ~span.cc-contexts-tooltip {
	opacity: 1;
	visibility: visible;
}

span.cc-recruiter-rating-tooltip {
	bottom: 30px;
	right: 25px;
}

span.mc-rating-bubble-small {
	min-width: 50px;
	text-align: center;
}

span.mc-rating-bubble-small:hover ~ span.mc-candidate-rating-tooltip {
	opacity: 1;
	visibility: visible;
}

img.mandatory-course-icon:hover ~ span.mandatory-course-tooltip {
	opacity: 1;
	visibility: visible;
}

span.mandatory-courses-title-tooltip {
	left: 30px;
	top: -20px;
}

span.cc-recruiter-rating-tooltip img {
	right: 54px;
}

@media all and (max-width:650px) {
	.ic-course-scores-small span.cc-average-score-tooltip {
		left: -12px !important;
	}
	.ic-course-scores-small span.cc-candidate-rating-tooltip {
		right: -69px;
	}
	.ic-course-scores-small span.cc-recruiter-rating-tooltip {
		right: 35px;
	}
}

@media all and (min-width:960px) {
	.cc-course-scores span.cc-candidate-rating-tooltip {
		right: -20px !important;
	}
	.cc-course-scores span.cc-recruiter-rating-tooltip {
		right: 8px !important;
	}
}

.recent-jobs-cont .sc-info-topbar {
	height: 44px;
}

span.mandatory-courses-title:hover ~ span.mandatory-courses-title-tooltip
	{
	opacity: 1;
	visibility: visible;
}

a.stack-div-favstar {
	top: 14px !important;
}

div.popup-outer-stack-div a.stack-div-favstar {
	top: 8px !important;
}

.credibility-context .course-fav-tooltip {
	bottom: -2px;
}

.credibility-context span.candidate-rating-tooltip {
	bottom: 38px;
	left: inherit;
	right: -29px;
}

.credibility-context span.candidate-rating-tooltip img {
	left: 12px;
}

.r-advanced-search-candidates span.candidate-rating-tooltip {
	bottom: 33px;
	left: inherit;
	right: -29px;
}

.r-advanced-search-candidates span.candidate-rating-tooltip img {
	left: 12px;
}

.r-advanced-search-candidates .course-fav-tooltip {
	bottom: -2px;
}

.r-advanced-search-candidates span.rating-bubble-small:first-child {
	margin-left: 5px !important;
}

.credibility-context .ic-course-titlebar img.ic-exam-score-icon {
	left: -25px;
	top: 3px;
}

.credibility-context .fy-credibility-icon {
	left: -30px;
	position: absolute;
	top: 0;
}

.credibility-context .ic-progress-bar {
	margin: -3px 0 0;
	max-width: 150px;
}

.credibility-context .ic-course-scores {
	min-width: 376px;
}

.credibility-context span.ic-course-title {
	padding: 0 420px 11px 45px;
}

.credibility-context .avg-pass-score-tooltip {
	bottom: 9px;
	left: 0;
}

.credibility-context .avg-pass-score:hover ~ .avg-pass-score-tooltip {
	visibility: visible;
	opacity: 1;
}

.credibility-context .fy-credibility-tooltip {
	bottom: 9px;
	left: 0;
}

.credibility-context .fy-credibility:hover ~ .fy-credibility-tooltip {
	visibility: visible;
	opacity: 1;
}

.credibility-context .ic-course-scores-small span.rating-bubble-small {
	margin: 0 !important;
}

.credibility-context .ic-course-scores-small .small-wrapper-tooltip {
	top: 1px;
}

.credibility-context .ic-course-scores-small .small-wrapper-tooltip:last-child
	{
	margin: 0 0 0 30px;
	top: 0px;
}

.credibility-context .ic-info-tabs a {
	max-width: 170px;
}

.credibility-context .ic-info-tabs .shortcut-menu-options-cont a {
	max-width: 220px;
	width: 100%;
}

.credibility-context .my-exam-score-smart {
	background-color: transparent;
	width: 140px;
}

.credibility-context .my-exam-score-smart:hover ~ .exam-scorebar-tooltip
	{
	visibility: visible;
	opacity: 1;
}

.credibility-context .my-exam-score-smart img.ic-exam-score-icon {
	left: -20px;
}

.credibility-context span.duration-tooltip {
	left: 438px;
}

#candidate-applications-popup.applicants-popup-wrapper span.duration-tooltip
	{
	left: 339px;
}

.applicants-popup-wrapper .ic-exam-topbar {
	box-sizing: border-box;
	padding: 0 45px 0 0;
}

@media all and (max-width:960px) {
	.credibility-context .ic-course-scores-small .avg-pass-score-tooltip {
		bottom: 34px;
	}
	.credibility-context .ic-course-scores-small .fy-credibility-tooltip {
		bottom: 34px;
	}
	.credibility-context span.duration-tooltip {
		left: 374px;
	}
}

@media all and (max-width:650px) {
	.credibility-context .ic-course-scores-small .small-wrapper-tooltip:last-child
		{
		top: -7px;
	}
	.credibility-context .ic-course-scores-small {
		padding: 9px 31px;
	}
}

@media all and (max-width:620px) {
	.exam-line-scorebar {
		box-sizing: border-box;
		padding: 4px 0 0 35px;
	}
	.applicants-popup-wrapper .exam-cont {
		padding-right: 0;
	}
	.my-interests-recruiter .credibility-context span.duration-tooltip {
		left: 332px;
	}
	.r-search-candidates .relevant-courses-tab-cont span.duration-tooltip {
		left: 332px;
	}
	.r-search-candidates .all-courses-tab-cont span.duration-tooltip {
		left: 332px;
	}
	.r-advanced-search-candidates .relevant-courses-tab-cont span.duration-tooltip
		{
		left: 332px;
	}
	.r-advanced-search-candidates .all-courses-tab-cont span.duration-tooltip
		{
		left: 332px;
	}
}

@media all and (max-width:580px) and (min-width:520px) {
	.r-search-candidates .relevant-courses-tab-cont span.exam-scorebar-tooltip,.r-search-candidates .all-courses-tab-cont span.exam-scorebar-tooltip,.r-advanced-search-candidates .relevant-courses-tab-cont span.exam-scorebar-tooltip,.r-advanced-search-candidates .all-courses-tab-cont span.exam-scorebar-tooltip
		{
		bottom: -7px !important;
	}
}

@media all and (max-width:520px) {
	.credibility-context .exam-date-cont {
		border-bottom-width: 1px;
		border-style: solid;
		width: 100%;
	}
	.credibility-context .ic-exam-topbar {
		height: 110px;
	}
	.my-interests-recruiter .credibility-context .ic-exam-topbar,.r-search-candidates .relevant-courses-tab-cont .ic-exam-topbar,.r-search-candidates .all-courses-tab-cont .ic-exam-topbar,.r-advanced-search-candidates .relevant-courses-tab-cont .ic-exam-topbar,.r-advanced-search-candidates .all-courses-tab-cont .ic-exam-topbar
		{
		height: 95px;
	}
	.credibility-context span.exam-score-bubble {
		float: none;
		margin: 0 5px 0 40px;
		top: 5px;
	}
	.r-search-candidates .relevant-courses-tab-cont span.exam-score-bubble,.r-search-candidates .all-courses-tab-cont span.exam-score-bubble,.r-advanced-search-candidates .relevant-courses-tab-cont span.exam-score-bubble,.r-advanced-search-candidates .all-courses-tab-cont span.exam-score-bubble
		{
		float: none;
		margin: 0 5px 0 35px;
		top: 5px;
	}
	.my-interests-recruiter .credibility-context span.exam-score-bubble {
		float: left;
		margin: 0 5px 0 38px;
		top: 5px;
	}
	.credibility-context .ic-exam-time-cont {
		display: inline-block;
		float: none;
		margin: 0 0 0 5px;
		top: 8px;
	}
	.r-search-candidates .relevant-courses-tab-cont .ic-exam-time-cont,.r-search-candidates .all-courses-tab-cont .ic-exam-time-cont,.r-advanced-search-candidates .relevant-courses-tab-cont .ic-exam-time-cont,.r-advanced-search-candidates .all-courses-tab-cont .ic-exam-time-cont,.my-interests-recruiter .credibility-context .ic-exam-time-cont
		{
		top: 5px;
		float: left;
	}
	.my-interests-recruiter .credibility-context span.exam-scorebar-tooltip
		{
		bottom: 25px;
		left: 8px;
	}
	.my-interests-recruiter span.exam-scorebar-tooltip ~div.tooltip-wrapper
		{
		display: inline-block;
		float: left;
	}
	.r-search-candidates .relevant-courses-tab-cont span.exam-scorebar-tooltip 
		~div.tooltip-wrapper,.r-search-candidates .all-courses-tab-cont span.exam-scorebar-tooltip 
		~div.tooltip-wrapper,.r-advanced-search-candidates .relevant-courses-tab-cont span.exam-scorebar-tooltip 
		~div.tooltip-wrapper,.r-advanced-search-candidates .all-courses-tab-cont span.exam-scorebar-tooltip
		 ~div.tooltip-wrapper {
		display: inline-block;
		float: left;
	}
	.r-search-candidates .relevant-courses-tab-cont span.exam-scorebar-tooltip,.r-search-candidates .all-courses-tab-cont span.exam-scorebar-tooltip,.r-advanced-search-candidates .relevant-courses-tab-cont span.exam-scorebar-tooltip,.r-advanced-search-candidates .all-courses-tab-cont span.exam-scorebar-tooltip
		{
		bottom: 25px !important;
	}
	.r-search-candidates .relevant-courses-tab-cont span.exam-scorebar-tooltip,.r-search-candidates .all-courses-tab-cont span.exam-scorebar-tooltip,.r-advanced-search-candidates .relevant-courses-tab-cont span.exam-scorebar-tooltip,.r-advanced-search-candidates span.exam-scorebar-tooltip
		{
		bottom: 25px;
		left: 5px;
	}
	.r-search-candidates .all-courses-tab-cont span.duration-tooltip,.r-search-candidates .relevant-courses-tab-cont span.duration-tooltip,.r-advanced-search-candidates .all-courses-tab-cont span.duration-tooltip,.r-advanced-search-candidates .relevant-courses-tab-cont span.duration-tooltip
		{
		bottom: 25px !important;
		left: 5px !important;
	}
	.my-interests-recruiter .credibility-context span.duration-tooltip {
		left: 8px !important;
		bottom: 25px !important;
	}
	.credibility-context span.duration-tooltip {
		bottom: 58px;
		left: 264px;
		top: inherit;
	}
	.credibility-context span.exam-tooltip {
		bottom: 105px;
	}
	.r-search-candidates .relevant-courses-tab-cont span.exam-tooltip,.r-search-candidates .all-courses-tab-cont span.exam-tooltip,.r-advanced-search-candidates .relevant-courses-tab-cont span.exam-tooltip,.r-advanced-search-candidates .all-courses-tab-cont span.exam-tooltip,.my-interests-recruiter .credibility-context span.exam-tooltip
		{
		bottom: 85px;
	}
}

@media all and (max-width:490px) {
	.credibility-context .ic-course-scores-small .small-wrapper-tooltip:last-child
		{
		top: 4px;
	}
	.credibility-context .ic-course-scores-small .mi-titlebar-bubble {
		margin-top: 5px;
		white-space: nowrap;
	}
}

@media all and (max-width:410px) {
	.credibility-context a.visibility-tooltip-btn {
		margin: 2px !important;
	}
}

@media all and (max-width:360px) {
	.my-interests-recruiter .credibility-context .ic-exam-topbar,.r-search-candidates .relevant-courses-tab-cont .ic-exam-topbar,.r-search-candidates .all-courses-tab-cont .ic-exam-topbar,.r-advanced-search-candidates .relevant-courses-tab-cont .ic-exam-topbar,.r-advanced-search-candidates .all-courses-tab-cont .ic-exam-topbar
		{
		height: 110px;
	}
	.my-interests-recruiter .credibility-context .ic-exam-time-cont {
		margin: 0 0 0 10px;
	}
	.r-search-candidates .relevant-courses-tab-cont span.exam-tooltip,.r-search-candidates .all-courses-tab-cont span.exam-tooltip,.r-advanced-search-candidates .relevant-courses-tab-cont span.exam-tooltip,.r-advanced-search-candidates .all-courses-tab-cont span.exam-tooltip,.my-interests-recruiter .credibility-context span.exam-tooltip
		{
		bottom: 105px;
	}
}

.mi-related-jobs-profile .jp-mc-popup-scores {
	min-width: 382px;
}

.mi-related-jobs-profile .mi-related-courses-scores>.mc-relevance-bar {
	margin: 4px 30px 0 0;
}

span.course-fav-tooltip {
	bottom: 40px;
	left: 3px;
}

div.jp-related-courses-tab-cont span.course-fav-tooltip {
	bottom: 0px;
}

/*END fy-search-job styles*/

/* RECRUITER - JOB POSTS START */
.job-post-mantatory-courses-cont .jp-mc-popup-scores {
	min-width: 380px;
}

.job-post-mantatory-courses-cont .ic-progress-bar.average-score-bar {
	margin: 0 30px 0 0;
	min-width: 215px;
}

.job-post-mantatory-courses-cont span.job-posting-course-title {
	padding: 0 424px 11px 45px;
}

.job-post-mantatory-courses-cont span.jp-candidate-rating-tooltip {
	bottom: 30px;
	right: 55px;
}

.job-post-mantatory-courses-cont .mi-related-courses-scores .tooltip-wrapper
	{
	float: left;
}

.job-post-mantatory-courses-cont span.candidate-course-rating-tooltip {
	bottom: 30px
}

.job-post-mantatory-courses-cont .average-score-bar:hover ~ span.jp-average-score-tooltip
	{
	visibility: visible;
	opacity: 1;
}

.jp-related-courses-tab-cont .ic-progress-bar.average-score-bar {
	margin: 0 30px 0 0 !important;
}

.jp-related-courses-tab-cont .average-score-bar:hover ~ span.jp-average-score-tooltip
	{
	visibility: visible;
	opacity: 1;
}

.jp-related-courses-tab-cont .jp-average-score-tooltip {
	bottom: 6px;
}

.jp-related-courses-tab-cont .candidate-course-rating-tooltip {
	bottom: 6px;
	left: 204px;
}

.jp-related-courses-tab-cont .jp-candidate-rating-tooltip {
	bottom: 6px;
	right: 55px;
}

.jp-related-courses-tab-cont span.job-posting-course-title {
	padding: 0 424px 11px 45px;
}

.jp-related-courses-tab-cont .ic-progress-bar.average-score-bar {
	margin: 0 30px 0 0;
	min-width: 215px;
}

/* RECRUITER - JOB POSTS END */
@media all and (max-width: 390px) {
	#recaptcha_image {
		width: auto !important;
		max-width: 280px;
	}
	#recaptcha_challenge_image {
		width: inherit !important;
	}
}

@media all and (max-width: 1920px) {
	#recaptcha_image {
		width: 100% !important;
	}
	#recaptcha_challenge_image {
		width: inherit !important;
	}
}

.signup-buttons {
	float: right;
	width: 100%;
	max-width: 198px;
	margin: -20px 0px 0px 0px;
	padding: 0px;
}

/*** SIGNUP  PAGE START***/
#signup-form span.signup-error-tooltip {
	bottom: 37px;
	left: 130px;
}

#signup-form span.roles-error-tooltip {
	bottom: 33px;
	left: 131px;
}

#signup-form span.roles-error-tooltip img {
	left: 3px;
}

#signup-form .recapcha-signup-error-tooltip {
	bottom: 36px;
	left: 130px;
}

#signup-form .recaptcha-error-margin {
	margin: 25px 0 0 !important;
}

/*** SIGNUP  PAGE END ***/

/*** RESET PASSWORD START ***/
#reset-pass-form .recapcha-signup-error-tooltip {
	bottom: 36px;
	left: 130px;
}

#reset-pass-form span.signup-error-tooltip {
	bottom: 37px;
	left: 130px;
}

#reset-pass-form .recaptcha-error-margin {
	margin: 25px 0 0 !important;
}

/*** RESET PASSWORD END ***/
@media all and (max-width: 530px) {
	.signup-buttons {
		max-width: 100%;
		margin: 15px 0px 0px 0px;
		text-align: left;
	}
	input.signup-button {
		float: none;
		display: inline-block;
		margin: 0px 5px;
	}
	input.cancel-signup-btn {
		float: none;
		display: inline-block;
		margin: 0px 5px;
	}
	input.terms-checkbox[type="checkbox"]+label.terms-label,input.terms-checkbox[type="checkbox"]+label.terms-label.clr
		{
		float: left;
	}
	a.embeded-content-link {
		left: 115px;
		position: relative;
		top: -23px;
	}
	ul.profile-portfolio-options {
		left: 12px !important;
		min-width: 130px !important;
		top: 15px !important;
		z-index: 1001 !important;
	}
	ul.profile-picture-edit-options img {
		right: 8px !important;
		left: inherit;
	}
	div.profile-add-portfolio-cont {
		max-height: 400px;
	}
	div.profile-add-portfolio-cont {
		height: auto;
		max-height: 360px !important;
	}
	span.signup-error-tooltip {
		left: 0 !important;
		right: auto;
	}
	#signup-form span.roles-error-tooltip {
		left: 0px;
	}
	#signup-form span.signup-error-tooltip,#reset-pass-form span.signup-error-tooltip
		{
		left: 0px !important;
	}
	#signup-form #recaptcha_challenge_image,#reset-pass-form #recaptcha_challenge_image
		{
		width: auto !important;
	}
	#signup-form .recaptcha-table-cotainer,#reset-pass-form .recaptcha-table-cotainer
		{
		float: left;
	}
	#signup-form .recapcha-signup-error-tooltip,#reset-pass-form .recapcha-signup-error-tooltip
		{
		left: 0px !important;
	}
	#signup-form span.terms-error-tooltip {
		left: 0;
		margin-left: 0;
	}
	#signup-form span.terms-error-tooltip img {
		left: 4px;
	}
	span.signup-error-tooltip img {
		right: inherit;
		left: 5px
	}
}

@media all and (max-width: 400px) {
	#signup-form #recaptcha_challenge_image,#reset-pass-form #recaptcha_challenge_image
		{
		max-width: 234px;
	}
}

@media all and (min-width: 530px) {
	ul.fix-course-action-position.fix-course-action-position {
		left: -65px;
	}
}

a.already-taken-course-btn {
	font-size: 12px;
	padding: 7px 10px;
	text-align: left;
	pointer-events: none;
	cursor:;
	color: #FFFFFF;
}

@media all and (max-width: 1200px) {
	/* Index cards resizing */
	/* Goce Lozanovski: fixing car position, cards should have left aligment*/
	.index-cards-cont {
		text-align: left;
	}
}

@media all and (max-width: 1145px) {
	/* Index cards resizing */
	.index-cards-cont {
		text-align: center;
	}
}

.cd-email-tooltip {
	bottom: 6px !important;
	left: -3px !important;
}

.cd-fbshare-tooltip {
	bottom: 6px !important;
	left: -3px !important;
}

.cd-linkedinshare-tooltip {
	bottom: 6px !important;
	left: inherit !important;
	right: -2px !important;
}

.r-search-candidates .relevant-courses-tab-cont .cd-linkedinshare-tooltip
	{
	right: -25px !important;
}

.cd-googleshare-tooltip {
	bottom: 6px !important;
	left: inherit !important;
	right: 0 !important;
}

.cd-twitter-share-tooltip {
	bottom: 6px !important;
	left: inherit !important;
	right: 0 !important;
}

#canidate-my-interests .cd-twitter-share-tooltip {
	bottom: 38px !important;
	left: inherit !important;
	right: 0 !important;
}

.cd-twitter-share-tooltip img {
	left: inherit !important;
	right: 9px !important;
}

a.start-exam-btn:hover ~ span.start-exam-tooltip {
	visibility: visible;
	opacity: 1;
}

.start-exam-tooltip {
	bottom: 38px !important;
	left: inherit !important;
	right: 0 !important;
}

.start-exam-tooltip img {
	left: inherit !important;
	right: 9px !important;
}

@media all and (max-width: 377px) {
	.take-puh-exam-tooltip {
		right: -45px !important;
	}
	.take-puh-exam-tooltip img {
		left: inherit !important;
		right: 50px !important;
	}
}

/* PROFILE SECTION */
#profile-cont div.ps-expanded-content {
	display: none;
}

#profile-cont div.personal-info-section {
	display: block;
}

.accordion-content {
	display: none;
}

#profile-cont div.ps-expanded-content.active {
	height: auto;
	min-height: 81px;
}

.profile-accordion-loading,.course-details-loading {
	float: left;
	display: none;
	width: 100%;
	height: 70px;
	padding: 5px 5px;
	background: url(../fy-images/blue-loading.gif) center center no-repeat;
}

.ajax-request-loader {
	float: left;
	display: block;
	width: 100%;
	height: 70px;
	padding: 5px 5px;
	background: url(../fy-images/blue-loading.gif) center center no-repeat;
}

.ajax-request-loader-small {
	background: url("../fy-images/small-loading.gif") center center
		no-repeat;
	float: left;
	display: inline-block;
	width: 16px;
	height: 16px;
	padding: 5px 5px;
}

span.no-content-style {
	line-height: 81px;
	text-align: center;
	float: left;
	font-family: "allerbold";
	font-size: 15px;
	margin: 0;
	overflow: hidden !important;
	padding: 0 0 6px;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%;
}

.favorite-jobs-link {
	color: #1bbbf0;
	text-decoration: none;
	font-family: "allerbold";
	font-size: 15px;
	line-height: 81px;
}

div.profile-add-block-popup.active {
	display: block;
}

.profile-remove-block-popup {
	display: block;
}

.add-payment-account-popup {
	display: block;
}

.profile-add-company-popup {
	display: block;
}

.profile-add-skill-popup {
	display: block;
}

.profile-edit-info-popup {
	display: block;
	max-height: inherit;
}

.profile-add-position-popup {
	display: block;
	min-height: 96px;
	padding: 12px;
}

.profile-add-education-popup {
	display: block;
	min-height: 96px;
	padding: 12px;
}

.profile-add-portfolio-popup {
	display: block;
	min-height: 96px;
	padding: 12px;
}

.profile-remove-portfolio-popup {
	display: block;
}

.ic-exam-preview {
	display: block;
}

textarea.rf-description:focus {
	border-color: #1bbbf0 !important
}

#verify-payment-account input[disabled="disabled"] {
	background-color: #f4f4f4;
}

#verify-payment-account .add-payment-account-content {
	float: left;
	height: 100%;
	width: 100%;
}

#verify-payment-account form.add-payment-account-form {
	height: 100%;
}

#verify-payment-account .verifier-container {
	
}

#verify-payment-account .grey-button {
	float: right;
}

#verify-payment-account .exam-confirming-main-button>a {
	margin-top: 5px;
	padding: 6px 10px 4px;
}

#verify-payment-account .ct-popup-text {
	margin: 1px 0 0;
}

#verify-payment-account .s-popup-footer {
	padding: 4px 5px 4px 11px;
	text-align: right;
}

#verify-payment-account .payment-account-field-cont {
	margin: 10px 0;
}

#verify-payment-account .s-popup-cont {
	padding: 45px 0 50px;
}

#verify-payment-account .generate-key.disable {
	background-color: #e1e1e1;
	background-image: url("../fy-images/btn-spiner.gif");
	background-position: 4px center;
	background-repeat: no-repeat;
	color: #ffffff;
	cursor: no-drop;
	padding: 6px 10px 4px 30px;
}

#verify-payment-account .payment-btn-visible {
	display: inline-block;
}

#verify-payment-account .generate-preapproval-key-content label {
	width: 100%;
}

#verify-payment-account .payment-s2 {
	width: 100%;
}

@media all and (max-width:576px) {
	#verify-payment-account .s-popup-cont {
		padding: 45px 0 95px;
	}
}

.rf-description-message {
	top: -2px;
	left: 0px;
}

textarea.red-input-border {
	border-color: #fbb5be;
}

img.rf-titlebar-image {
	height: 19px;
	top: 14px;
}

.rotate-image-holder {
	text-align: right;
	font-family: 'allerbold';
	margin-bottom: 5px;
	font-weight: normal;
	font-size: 10px;
	padding: 5px 30px 0 0;
}

.rotate-image {
	position: absolute;
	left: calc(50% - 16px);
	top: 55px;
	z-index: 9999;
}

.take-photo-popup {
	display: block;
	background-color: #fbfbfb;
	box-sizing: border-box;
	float: left;
	height: 100%;
	margin: 0;
	max-height: 550px;
	max-width: 625px;
	padding: 0 0 55px;
	width: 100%;
}

.take-photo-content {
	background-image: url(../fy-images/take-image.png);
	background-position: center 70px;
	background-repeat: no-repeat;
	box-sizing: border-box;
	float: left;
	height: 100%;
	margin: 46px 0 0;
	overflow: hidden;
	padding: 6px 6px 10px;
	width: 100% !important;
	text-align: center;
}

/* div.role-description-tooltip {
   visibility: hidden;
   display: block;
   z-index: 9999;
}
 */
.default-border-color {
	border-color: #ccc !important;
}

.required-border-color {
	border-color: #fbb5be !important;
}

.focus-border-color {
	border-color: #1bbbf0 !important;
}

.error-border-color {
	border-color: #f25369 !important;
}

.single-payment-account {
	min-height: 104px;
}

a.pa-generate-preapproval-key {
	background-image: url("../fy-images/approve-key.png");
	background-repeat: no-repeat;
	float: left;
	height: 16px;
	margin: 0 10px 0 0;
	padding: 0;
	transition: all 0.5s ease 0s;
	width: 16px;
}

span.pa-generate-preapproval-key-tooltip {
	bottom: 28px;
	right: 0;
}

span.pa-generate-preapproval-key-tooltip img {
	left: inherit;
	right: 16px;
}

a.pa-generate-preapproval-key:hover ~ span.pa-generate-preapproval-key-tooltip
	{
	visibility: visible;
	opacity: 1;
}

.single-payment-account .pa-account-number {
	color: #8a8a8a;
	float: left;
	font-family: "ssp_regular";
	font-size: 13px;
	height: 20px;
	margin: 0 15px 3px 0;
	position: relative;
}

.single-payment-account .pa-account-amount {
	color: #8a8a8a;
	float: left;
	font-family: "ssp_regular";
	font-size: 13px;
	height: 20px;
	margin: 0 0 3px;
	position: relative;
}

.single-payment-account .max-num-pay-val {
	left: 0px;
	position: relative;
	top: -4px;
}

.single-payment-account .max-amount-pay-val {
	left: 2px;
	position: relative;
	top: -4px;
}

.single-payment-account .pa-space {
	float: left;
	height: 4px;
	width: 100%;
}

.single-payment-account span.pa-account-number-tooltip {
	bottom: 30px;
	left: -9px;
}

.single-payment-account img.pa-account-number-icon:hover ~ span.pa-account-number-tooltip
	{
	visibility: visible;
	opacity: 1;
}

.single-payment-account span.pa-account-amount-tooltip {
	bottom: 30px;
	left: -9px;
}

.single-payment-account img.pa-account-amount-icon:hover ~ span.pa-account-amount-tooltip
	{
	visibility: visible;
	opacity: 1;
}

.webcam-holder {
	padding: 5px;
}

span.rating-user-tooltip img {
	left: inherit;
	right: 9px;
}

.take-image {
	background-image: url(../fy-images/take-image.png);
	background-position: center;
	background-repeat: no-repeat;
}

.take-photo-cancel {
	float: left;
	margin-top: 5px;
	margin-right: 5px;
}

.take-photo-buttons {
	background-color: #fff;
	border-style: solid;
	border-top-width: 1px;
	bottom: 0;
	box-sizing: border-box;
	height: 55px;
	left: 0;
	margin: 0;
	padding: 0 17px;
	position: absolute;
	width: 100%;
}

.display-all-description {
	white-space: normal !important;
	padding: 18px 18px 18px 45px !important;
	font-size: 16px !important;
}

span.instructor-image {
	padding: 18px 10px 18px 110px;
}

span.item-bubble {
	background-color: #B7B7B7;
}

span.fyfy-verified-bubble {
	background-color: #9bc037 !important;
}

span.recruiter-endorsed-bubble {
	background-color: #1bbbf0 !important;
}

span.unverified-bubble {
	background-color: #b7b7b7 !important;
}

span.rating-bubble {
	background-color: #A1A1A1;
}

.course-instructor-picture {
	border-radius: 20px;
	left: 45px;
	position: absolute;
	top: 6px;
	width: 40px;
}

img.course-instructor-picture {
	border-radius: 25px;
	left: 45px;
	position: absolute;
	top: 1px;
	width: 50px;
}

img.candidate-picture {
	border-radius: 25px;
	left: 10px;
	position: absolute;
	top: 3px;
	width: 50px;
}

img.course-picture {
	border-radius: 25px;
	left: 10px;
	position: absolute;
	top: 4px;
	width: 50px;
}

img.job-post-recruiter-picture {
	border-radius: 25px;
	left: 10px;
	position: absolute;
	top: 3px;
	width: 50px;
}

.recruiter-my-interests img.job-post-recruiter-picture {
	top: 0;
}

.legend-trigger {
	display: none;
}

.disable-btn {
	background-color: #e1e1e1;
	color: #ffffff !important;
	cursor: default;
	/* background-image: url("../fy-images/small-loading.gif");
    background-position: 2% 50%;
    background-repeat: no-repeat;  */
}

.disable-btn:hover {
	background-color: #e1e1e1;
	color: #ffffff !important;
}

.image-uploader-holder {
	box-sizing: border-box;
	width: 100%;
	height: 100%;
}

.profile-image-upload-trigger {
	color: #ffffff;
	background-image: url("../fy-images/dropdown-arrow.png");
	background-position: 10px 12px;
	background-repeat: no-repeat;
	box-sizing: border-box;
	float: left;
	font-family: "ssp_regular";
	font-size: 12px;
	height: 31px;
	margin: 0;
	padding: 9px;
	text-decoration: none;
	transition: all 0.5s ease 0s;
	width: 100%;
}

.company_logo-upload-trigger {
	float: left !important;
	text-align: center;
	box-sizing: border-box;
	display: block;
	max-height: 30px;
	min-height: 30px;
	height: 100%;
	padding: 5px 15px 4px !important;
}

.company_logo-upload-trigger>span.rch-upload-name {
	width: 100%;
	height: 100%;
	font-weight: bold;
}

ul.profile-picture-edit-options li label:hover {
	background-color: #767676;
}

ul.profile-picture-edit-options li label:hover {
	background-position: 17px 12px;
}

.company-logo-image {
	height: 100px !important;
	width: 100px !important;
	margin: -20px 0 22px -25px !important;
	position: inherit !important;
}

div.profile-company-logo-content a.company-logo-picture-edit {
	background-image: url("../fy-images/profile-edit-image-grey.png");
}

.profile-company-logo-content {
	box-sizing: border-box;
	float: left;
	width: 100%;
}

.company-logo-upload-wrapper {
	max-width: 186px;
	width: 100%;
	display: inline-block;
}

ul.company-profile-picture-edit-options {
	z-index: 1001;
	left: 131px;
	top: 100px;
	min-width: 102px;
	text-align: center;
	width: 100%;
}

ul.company-profile-picture-edit-options img {
	left: 46px;
	top: -4px;
}

a.company-logo-picture-edit {
	background-image: url("../fy-images/profile-edit-image.png");
	background-repeat: no-repeat;
	height: 26px;
	left: 37px;
	opacity: 0;
	position: absolute;
	top: 70px;
	transition: all 0.5s ease 0s;
	visibility: hidden;
	width: 30px;
	z-index: 1001;
}

img.company-logo-image:hover ~a.company-logo-picture-edit {
	opacity: 1;
	visibility: visible;
}

a.company-logo-image:hover {
	opacity: 1;
	visibility: visible;
}

a.company-logo-picture-edit:hover {
	opacity: 1;
	visibility: visible;
}

li.hide-option {
	display: none;
}

div.profile-edit-info-popup .select2-container .select2-choice abbr {
	top: 10px;
}

a.edit-summary-info {
	background-image: url("../fy-images/edit-payment-account.png");
	background-repeat: no-repeat;
	height: 13px;
	margin: 8px 2px 0 0;
	padding: 0;
	transition: all 0.5s ease 0s;
	width: 13px;
	float: left;
}

.profile-info-icons {
	width: 40%;
}

span.edit-summary-info-tooltip {
	bottom: 2px;
	right: -10px;
}

span.edit-summary-info-tooltip img {
	right: 12px;
	left: auto;
}

a.edit-summary-info:hover ~span.edit-summary-info-tooltip {
	opacity: 1;
	visibility: visible;
}

textarea.edit-summary-area,div.edit-summary-area {
	border: 1px solid #ccc;
	border-radius: 3px;
	height: auto;
	max-height: 220px;
	min-height: 173px;
	overflow-y: auto;
	width: 100%;
	padding: 5px;
	font-size: small;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	font-family: "ssp_regular";
	font-size: 13px;
	color: #8A8A8A;
}

textarea.edit-summary-area {
	resize: none;
}

.popup-absolute-bottombar {
	left: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	bottom: 0;
	width: 100%;
	z-index: 105;
}

.popup-bottombar-content {
	border-style: solid;
	border-top-width: 1px;
	bottom: 0;
	box-sizing: border-box;
	height: 55px;
	left: 0;
	margin: 0;
	padding: 0 20px;
	position: absolute;
	width: 100%;
	background-color: #ffffff;
	border-color: #e3e3e3;
}

.edit-summary-buttons {
	border-radius: 4px;
	border-width: 0;
	box-sizing: border-box;
	cursor: pointer;
	float: right;
	font-family: "allerbold";
	font-size: 13px;
	height: 30px;
	margin: 12px 0 0;
	padding: 0 0 3px;
	transition: all 0.5s ease 0s;
	width: 130px;
}

.profile-edit-summary-button-cancel {
	margin: 12px 10px 0 0;
}

.edit-summary-form {
	min-height: 100px;
}

@media all and (max-width: 520px) {
	.profile-edit-summary-popup-wrapper {
		max-width: 400px;
	}
}

ul.profile-video-edit-options {
	left: -52px;
	min-width: 120px;
	text-align: center;
	top: 28px;
	width: 100%;
}

@media all and (max-width:560px) {
	ul.profile-video-edit-options {
		left: 0px;
	}
	ul.profile-picture-edit-options img {
		left: 14px;
	}
}

.bi-candidate-summary {
	max-height: 500px;
	min-height: 200px;
	height: 100%;
}

div.bi-candidate-summary>p {
	float: left;
	width: auto;
	margin: 0px;
	padding: 0px;
	font-family: "ssp_regular";
	font-size: 13px;
	line-height: 15px;
	text-align: justify !important;
	word-break: break-all;
}

span.error-notification-msg {
	text-align: justify !important;
	word-break: break-all;
}

.video-uploader-holder {
	box-sizing: border-box;
	height: 100%;
	width: 100%;
}

@media all and (max-width: 960px) {
	.profile-info-icons {
		width: 100%;
	}
	.video-link-cont {
		float: left;
	}
	.bi-candidate-summary {
		min-height: 30px;
	}
}

.summary-cont {
	float: right;
	margin: 0;
	padding: 0;
	position: relative;
}

.icon {
	display: inline-block;
	height: 14px;
	margin: 0;
	overflow: hidden;
	padding: 0;
	text-align: left;
	text-indent: -999em;
	width: 16px;
}

.confirm-dialog-container {
	box-sizing: border-box;
	height: 100%;
	width: 100%;
	display: none;
}

.confirm-btn {
	margin-top: 2px;
	border: 0 none;
	border-radius: 4px;
	box-sizing: border-box;
	cursor: pointer;
	/*  float: right; */
	font-family: "allerbold";
	/*  font-size: 14px; */
	/*  padding: 0 15px 4px; */
	text-decoration: none;
	transition: all 0.5s ease 0s;
}

.icon-save {
	background: url("../fy-images/ic-question-true.png");
	background-position: 16px 14px;
}

.icon-cancel {
	background: url("../fy-images/ic-question-false.png");
	background-position: 16px 14px;
}

ul .fy-progress-bar {
	border-radius: 0px;
}

a.embeded-content-link {
	background-repeat: no-repeat;
	float: left;
	height: 29px;
	margin: 0 0 0 0px;
	padding: 0;
	transition: all 0.7s ease 0s;
	width: 29px;
	cursor: pointer;
}

input.profile-add-skill-cancel {
	margin: 12px 10px;
}

a.profile-add-skill {
	cursor: pointer;
}

input.profile-add-skill-btn {
	margin: 12px 0px;
}

div.profile-add-portfolio-cont {
	height: auto;
	max-height: 270px;
}

a.uplaoded-portfolio-content {
	background-image: url("../fy-images/add-position-icon.png");
	background-repeat: no-repeat;
}

a.not-uplaoded-portfolio-content {
	background-image: url("../fy-images/grayed-add-position-icon.png");
	background-repeat: no-repeat;
}

a.profile-video-link {
	cursor: pointer;
}

.profile-portfolio-options {
	left: -57px !important;
	top: 35px !important;
	min-width: 130px !important;
	z-index: 1001 !important;
}

.portfolio-content-uploader-holder {
	box-sizing: border-box;
	height: 100%;
	width: 100%;
}

.profile-add-skill-btn {
	margin: 18px 0 28px;
}

span.bi-candidate-name {
	max-width: 100%;
}

.new-skill-error-tooltip {
	bottom: 55px;
	left: 130px;
}

div.profile-page-profile-tab img.bi-profile-picture {
	left: -4px;
	top: 0px;
}

img.img.bi-profile-picture {
	-webkit-border-radius: 80px;
	-moz-border-radius: 80px;
}

div.profile-page-profile-tab a.profile-picture-edit {
	background-image: url("../fy-images/profile-edit-image-grey.png");
}

.select2-drop-active {
	min-width: 73px;
}

@media all and (max-width: 560px) {
	a.profile-picture-edit {
		top: 120px;
		left: 45%;
	}
	#profile-picture-edit-options {
		left: 30%;
		top: 165px;
	}
	ul.profile-picture-edit-options img {
		
	}
	img.bi-profile-picture {
		top: 29px;
		left: 25px;
	}
	ul.company-profile-picture-edit-options {
		left: 0px;
		top: 125px;
	}
}

.ui-state-default:hover {
	background-color: #ff8000 !important;
}

.monthpickerHeader {
	background: none !important;
	background-color: #e2e2e2 !important;
	border-color: transparent !important;
}

div.profile-page-profile-tab span.profile-info-block-title {
	left: 0;
	padding: 0 45px 5px 0;
	position: relative;
	top: -5px;
}

div.profile-page-profile-tab span.profile-info-block-title.block-title-with-icon
	{
	left: 25px;
	padding-right: 65px;
	z-index: 1;
}

div.profile-info-block-actions {
	z-index: 2;
}

.pa-default-position-icon {
	position: absolute;
	top: -6px;
	left: 0px;
	width: 20px;
	height: 20px;
}

.rp-position-section .pa-default-position-icon {
	left: -2px;
	top: -1px;
}

.single-position-block:nth-child(3n+3) {
	border-left: 1px solid #e0e0e0;
}

.single-position-block {
	border-bottom-width: 0;
}

.single-position-block {
	border-left-width: 1px;
}

.rp-position-section .current-profile-position {
	padding: 0 0 6px 24px;
}

.fy-profile-popup-wrapper {
	min-height: 100px;
	height: 100%;
	width: 100%;
	max-width: 500px;
}

.fy-profile-popup {
	float: left;
	height: 100%;
	margin: 0;
	max-height: 765px;
	position: relative;
	width: 100%;
	box-sizing: border-box;
	padding: 45px 0 55px;
}

.fy-profile-popup-cont {
	box-sizing: border-box;
	float: left;
	max-height: 720px;
	overflow-x: hidden;
	overflow-y: auto;
	padding: 10px 20px;
	width: 100%;
	height: 100%;
	margin: 0;
}

.fix-popup-scrolling {
	max-height: 680px;
	overflow-x: visible;
}

.edit-summary-cont {
	padding: 10px;
}

.preferences-form {
	width: 100%;
	height: 100%;
	margin: 0;
	box-sizing: border-box;
}

#profile-fynderfy-popup label.signup-label {
	box-sizing: border-box;
	margin-left: 5px;
	padding-right: 5px;
}

.fy-profile-popup-company-wrapper {
	min-height: 245px;
}

.profile-edit-save-btn {
	margin: 12px 0 0;
}

.fy-change-password-popup-wrapper {
	min-height: 290px;
}

.fy-edit-preferences-popup-cont {
	overflow: visible;
}

.fy-profile-popup .ct-popup-text {
	padding: 0;
	margin: 0;
}

.fy-profile-popup .fy-edit-preferences-popup-cont {
	line-height: 12px;
}

form.add-payment-account-form span.validator-error {
	left: 0;
	bottom: inherit;
}

.fy-profile-popup-new-skill-cont {
	overflow: visible;
}

@media all and (max-width: 530px) {
	#edit-profile-form span.validator-error {
		bottom: -15px;
	}
	#add-skill-form span.validator-error {
		bottom: -15px;
	}
	#position-form span.validator-error {
		bottom: -15px;
	}
	.portfolio-form span.validator-error {
		bottom: -15px;
	}
	#education-form span.validator-error {
		bottom: -15px;
	}
	#edit-profile-settings-form span.validator-error {
		bottom: -15px;
	}
	#changePasswordForm span.validator-error {
		bottom: -15px;
	}
	form.create-course-form span.validator-error {
		bottom: -15px;
	}
	ul.lookup-dropdown {
		left: -190px;
	}
}

.profile-info-cont .alignment-card-div {
	margin: 20px 15px 0;
	max-width: 345px;
}

.search-course .alignment-card-div {
	margin-left: 0px;
}

.c-basic-search-courses .alignment-card-div {
	margin-left: inherit;
}

.advanced-search-for-courses .alignment-card-div {
	margin-left: inherit;
}

@media all and (max-width: 1240px) {
	.search-course .alignment-card-div {
		margin-left: 18px;
	}
}

@media all and (max-width: 768px) {
	.search-course .alignment-card-div {
		margin-left: 8px;
	}
}

@media all and (max-width: 1086px) {
	.profile-info-cont .alignment-card-div {
		max-width: 380px;
	}
}

@media all and (max-width: 845px) {
	.profile-info-cont .alignment-card-div {
		max-width: 320px;
		margin: 20px 5px 0px;
	}
}

div.profile-latest-updates-tab span.addfav-tooltip {
	left: 0px;
}

div.profile-latest-updates-tab .recommended-jobs-section span.addfav-tooltip
	{
	left: -10px;
	bottom: 27px;
}

ul.recommended-jobs-profile-section-sorting {
	max-width: 212px;
}

ul.trending-courses-filter-section {
	max-width: 230px;
}

.profile-info-cont .profile-index-card {
	max-width: 340px;
}

@media all and (max-width: 1200px) {
	.profile-info-cont .profile-index-card {
		margin: 20px 17px 0;
	}
}

@media all and (max-width: 1195px) {
	.profile-info-cont .profile-index-card {
		margin: 20px 16px 0;
	}
}

@media all and (max-width: 1189px) {
	.profile-info-cont .profile-index-card {
		margin: 20px 15px 0;
	}
}

@media all and (max-width: 1184px) {
	.profile-info-cont .profile-index-card {
		margin: 20px 14px 0;
	}
}

@media all and (max-width: 1178px) {
	.profile-info-cont .profile-index-card {
		margin: 20px 13px 0;
	}
}

@media all and (max-width: 1178px) {
	.profile-info-cont .profile-index-card {
		margin: 20px 12px 0;
	}
}

@media all and (max-width: 1178px) {
	.profile-info-cont .profile-index-card {
		margin: 20px 11px 0;
	}
}

@media all and (max-width: 1159px) {
	.profile-info-cont .profile-index-card {
		margin: 20px 7px 0;
	}
}

@media all and (max-width: 1136px) {
	.profile-info-cont .profile-index-card {
		margin: 20px 15px 0;
	}
}

@media all and (max-width: 1087px) {
	.profile-info-cont .profile-index-card {
		margin: 20px 34px 0;
	}
}

@media all and (max-width: 480px) {
	.profile-info-cont .profile-index-card {
		margin: 20px 0 0;
	}
	ul.lookup-dropdown {
		left: -160px;
	}
}

/* END PROFILE SECTION */

/* Filter block */
.clear-filter-tooltip {
	right: 145px;
	top: -2px;
}

.clear-filter-tooltip img {
	left: inherit !important;
	right: 14px !important;
}

input.clear-filters-btn:hover ~ span.clear-filter-tooltip {
	visibility: visible;
	opacity: 1;
}

.filter-options {
	float: left;
	width: 100%;
	margin: 13px 0px 0px 0px;
	padding: 0px;
}

.filter-options a {
	float: right;
	margin: 0px 5px 0px 0px;
	padding: 0px;
	text-decoration: none;
	font-size: 10px;
	font-family: 'allerbold';
	-o-transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	transition: .5s;
	color: #1bbbf0;
}

.filter-options a.active {
	color: #011bda;
	text-decoration: underline;
}

.filter-options a:hover {
	color: #011bda;
	text-decoration: underline;
}

.filter-options span {
	float: right;
	width: 1px;
	height: 13px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #d4d4d4;
}

form.filter-input {
	float: left;
	width: 100%;
	height: 80px;
	margin: 0px;
	padding: 19px 240px 19px 15px;
	border-width: 1px;
	border-style: solid;
	border-radius: 4px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	background-color: #f6f6f6;
	border-color: #e0e0e0;
}

.filter-date-input-cont-col {
	border-radius: 4px;
	float: left;
	height: 40px;
	margin: 0px 9px 9px 0px;
	position: relative;
	width: 235px;
	background-color: #ffffff;
}

.filter-input-field-image {
	border-radius: 4px 4px;
	border-style: solid;
	border-width: 1px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	font-family: "allerbold";
	font-size: 14px;
	height: 40px;
	margin: 0;
	padding: 0 10px 5px;
	position: relative;
	width: 100%;
	z-index: 1;
	padding-left: 35px !important;
}

.filter-input-field-image {
	border-color: #d4d4d4;
	color: #6a6a6a;
	background-color: transparent;
}

.filter-input-field-image:focus {
	border-color: #1BBBF0;
}

.filter-input-field-image:focus+a.clear-form-fields {
	border-color: #1bbbf0;
}

a.simple-datepicker-icon {
	position: absolute;
	top: 10px;
	right: 205px;
	width: 19px;
	height: 19px;
	text-decoration: none;
	font-family: 'allerbold';
	font-size: 14px;
	-o-transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	transition: .5s;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	cursor: default;
	z-index: 1 !important;
}

a.simple-datepicker-icon:hover ~span.simple-datepicker-icon-tooltip {
	opacity: 1;
	visibility: visible;
}

a.simple-datepicker-icon {
	color: #1bbbf0;
	border-color: #e3e3e3;
}

a.simple-datepicker-icon {
	z-index: 9999;
}

span.simple-datepicker-icon-tooltip {
	bottom: 40px;
	right: 89px;
}

span.simple-datepicker-icon img {
	left: auto;
	right: 12px;
}

/* Filter block */

/*>>course state baloon color>>*/
.course-state-green {
	background-color: #9bc037;
}

.course-state-red {
	background-color: #F25369;
}

.course-state-blue {
	background-color: #1BBBF0;
}

.course-state-grey {
	background-color: #8a8a8a;
}
/*<<course state baloon color<<*/
.upload-form2 {
	position: absolute;
	width: 10px;
	overflow: hidden;
	left: -1000px;
}

.progress-bar-container {
	display: none;
}

div.candidate-course-rating:hover ~ span.candidate-course-rating-tooltip
	{
	visibility: visible;
	opacity: 1;
}

span.sc-rating-bubble-small:hover ~ span.candidate-course-rating-tooltip-small
	{
	opacity: 1;
	visibility: visible;
}

span.sc-titlebar-bubble:hover ~ span.sc-average-exam-score {
	opacity: 1;
	visibility: visible;
}

.ic-course-scores-small .tooltip-wrapper {
	display: inline-block;
}

.ic-course-scores-restricted {
	min-width: 300px;
}

.ic-course-title-restricted {
	padding: 0 350px 11px 45px !important;
}

@media all and (max-width:768px) {
	.sc-course-scores-small .tooltip-wrapper {
		display: inline-block;
	}
	.assoc-job-details-cont .assoc-details span.popup-course-cost-tooltip {
		bottom: 35px;
		right: -10px;
	}
	.assoc-job-details-cont .assoc-details span.popup-relevance-bubble-tooltip
		{
		bottom: 35px;
		left: -30px;
	}
	.assoc-job-details-cont .assoc-details .mandatory-course-scores div.tooltip-wrapper
		{
		display: inline-block;
	}
}

@media all and (max-width:650px) {
	.sc-course-scores-small span.rating-bubble-small {
		float: right;
	}
	.assoc-job-details-cont .assoc-details span.popup-relevance-bubble-tooltip
		{
		bottom: 35px;
		left: 0;
	}
	.assoc-job-details-cont .assoc-details  span.mc-candidate-rating-tooltip-position
		{
		top: -30px;
	}
	.assoc-job-details-cont .assoc-details .mandatory-course-scores .mc-course-cost
		{
		top: 12px;
	}
	.assoc-job-details-cont .assoc-details span.popup-course-cost-tooltip {
		bottom: 20px;
	}
}

@media all and (max-width:470px) {
	/* 	.c-basic-search-courses .sc-course-scores-small .s-bar{
		width: 100%;
		margin-top: 5px;
	} */
	.c-basic-search-courses .sc-info-topbar {
		height: 112px;
	}
}

div.small-relevance-bar-cont:hover ~ span.employment-relevance-tooltip-small
	{
	opacity: 1;
	visibility: visible;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	/* Safari only override */
	::i-block-chrome,span.mc-rating-bubble-small {
		
	}
}

.assoc-job-details-cont .assoc-details .mc-candidate-rating-tooltip {
	right: 4px;
}

.assoc-job-details-cont span.mc-course-title {
	padding: 0px 434px 11px 45px;
}

@media all and (max-width:960px) {
	.assoc-job-details-cont span.mc-course-title {
		padding: 0 315px 11px 45px;
		text-align: left;
	}
	.assoc-job-details-cont .assoc-details .mc-candidate-rating-tooltip {
		right: 17px;
	}
	.assoc-job-details-cont .assoc-details .mandatory-courses-tab-cont .mc-candidate-rating-tooltip
		{
		right: 19px;
	}
}

@media all and (max-width:480px) {
	.assoc-job-details-cont .mandatory-course-scores {
		padding: 0 24px;
	}
	.assoc-job-details-cont .mandatory-course-scores .rating-bubble-small {
		margin: 0 35px 0 0 !important;
	}
	.assoc-job-details-cont .mandatory-course-scores .mc-course-cost {
		margin: 0 0 0 5px;
	}
	.assoc-job-details-cont .assoc-details .mandatory-courses-tab-cont .mc-candidate-rating-tooltip
		{
		top: -30px;
		bottom: 35px;
		right: -85px !important;
	}
}

@media all and (max-width:400px) {
	.assoc-job-details-cont .assoc-details .mandatory-courses-tab-cont .mc-candidate-rating-tooltip
		{
		top: -30px;
		bottom: 35px;
		right: -55px !important;
	}
}
/* Candidate Search for Courses - > Course details card */
.amount-cost-icon {
	height: 20px !important;
	top: 6px !important;
	width: 20px !important;
}

.cost-details-icon-position {
	top: -3px !important;
}

.cost-bundle-icon-position {
	left: 12px !important;
	top: 20px !important;
}

.associated-course-cost-icon-position,.mandatory-course-cost,.related-course-cost
	{
	height: inherit;
	left: -5px !important;
	top: 3px !important;
	width: 21px !important;
}

.fix-cost-position {
	padding-top: 1px !important;
}

.fix-cost-dollar-tooltip {
	bottom: 27px !important;
	left: -9px !important;
}

.canidate-course-cost-position {
	height: 20px !important;
	top: -2px !important;
	width: 20px !important;
}

.instructor-cost-dollar-tooltip {
	bottom: 22px !important;
	left: -12px !important;
}

@media all and (max-width: 768px) {
	.cost-details-icon-position {
		left: 0 !important;
	}
	.cost-bundle-icon-position {
		left: 16px !important;
	}
	.advanced-search-for-courses span.instructor-credibility-tooltip {
		bottom: -10px;
		left: 5px;
	}
	span.cost-dollar-tooltip {
		bottom: 27px;
		left: 2px;
	}
	img.course-cost-icon:hover ~ span.cost-dollar-tooltip {
		opacity: 1;
		visibility: visible;
	}
	span.pay-hire-tooltip img {
		left: 12px;
	}
	span.pay-hire-tooltip {
		bottom: 48px;
		left: -4px;
		min-width: 250px;
	}
	span.pay-hire-bubble:hover ~ span.pay-hire-tooltip {
		opacity: 1;
		visibility: visible;
	}
	span.fix-cost-dollar-tooltip {
		bottom: 24px !important;
		left: 4px !important;
	}
	div.jp-related-course-scores .relevance-small-bar span.mc-relevance-tooltip
		{
		left: -5px !important;
	}
	div.jp-related-course-scores .tooltip-wrapper {
		display: inline;
	}
	div.jp-related-course-scores span.number-hires-tooltip {
		bottom: 32px;
		right: 40px;
	}
	div.jp-related-course-scores span.mc-cost-tooltip {
		bottom: 32px;
		right: 5px;
	}
	div.jp-related-course-scores span.mc-relevance-tooltip {
		bottom: 32px;
		left: -276px;
	}
}

@media all and (max-width: 650px) {
	div.jp-related-course-scores .tooltip-wrapper {
		display: inline-block;
	}
}

@media all and (max-width: 402px) {
	.jp-related-course-scores .mc-cost-tooltip {
		right: -5px !important;
	}
}

span.instructor-credibility-tooltip-rsc {
	bottom: 28px;
	left: 18px;
}

.instructor-credibility-cont:hover ~ span.instructor-credibility-tooltip-rsc
	{
	opacity: 1;
	visibility: visible;
}

.instructor-credibility-cont:hover ~ span.instructor-credibility-tooltip
	{
	opacity: 1;
	visibility: visible;
}

/* Recruiter Search for Courses - > Course details card */
@media all and (max-width: 768px) {
	span.instructor-credibility-tooltip-rsc {
		bottom: 30px;
		left: 4px;
	}
	.assoc-job-details-cont .assoc-details .mc-candidate-rating-tooltip,.assoc-job-details-cont .assoc-details .mandatory-courses-tab-cont .mc-candidate-rating-tooltip
		{
		right: -85px;
		bottom: 35px;
	}
}

@media all and (max-width: 500px) {
	span.instructor-credibility-tooltip-rsc {
		bottom: 45px;
		left: 4px;
	}
	.recommended-courses-index-cards-cont span.instructor-credibility-tooltip-rsc
		{
		bottom: 45px;
		left: 17px;
	}
	.trending-courses-container span.instructor-credibility-tooltip-rsc {
		bottom: 45px;
		left: 17px;
	}
	.recent-courses-container span.instructor-credibility-tooltip-rsc {
		bottom: 45px;
		left: 17px;
	}
}

span.location-tooltip {
	bottom: 2px;
	left: 0px;
}

img.location-icon:hover ~ span.location-tooltip {
	opacity: 1;
	visibility: visible;
}

span.cc-fav-icon-position {
	bottom: 0;
}

span.compare-tooltip {
	bottom: 35px;
	left: 0px;
}

.ic-course-scores-small span.cc-average-score-tooltip {
	bottom: 30px;
	left: -31px;
}

.ic-course-scores-small .rating-bubble-small:hover ~ span.cc-average-score-tooltip
	{
	visibility: visible;
	opacity: 1;
}

form.checkbox-form:hover ~span.compare-tooltip {
	opacity: 1;
	visibility: visible;
}

.top-notifications-container {
	width: 100%;
	height: auto;
	display: inline-block;
}

.success-notification-tooltip,.warning-notification-tooltip,.error-notification-tooltip
	{
	display: inline-block;
	z-index: 8081 !important;
}

.profile-company-logo-wrapper {
	height: 30px;
}

.upload-form2 {
	position: absolute;
	width: 10px;
	overflow: hidden;
	left: -1000px;
}

.progress-bar-container {
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	float: left;
	display: none;
}

.fy-progress-bar-percent {
	color: #011bda;
	font-family: "allerbold";
	font-size: 11px;
	left: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	text-align: center;
	top: 0;
	width: 100%;
	height: 100%;
	line-height: 27px;
}

.fy-progress-bar {
	background-color: #d6eef4;
	height: 100%;
	margin: 0;
	border-radius: 3px;
	float: left;
	overflow: hidden;
	padding: 0;
	position: relative;
	width: 100%;
	max-height: 30px;
}

.fy-progress-bar>div {
	background-color: #1bbbf0;
	border-radius: 3px 0 0 3px;
	float: left;
	height: 100%;
	max-height: 30px;
	margin: 0;
	padding: 0;
	transition: all 0.5s ease 0s;
}

.fy-uploader-container {
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	float: left;
	display: block;
}

.required-password-error-tooltip {
	bottom: 38px;
	left: 126px;
	z-index: 8081;
}

@media all and (max-width: 530px) {
	.required-password-error-tooltip {
		bottom: 39px;
		left: auto;
		right: 0;
	}
	.required-password-error-tooltip img {
		left: auto !important;
		right: 12px;
	}
	.role-description-tooltip {
		max-width: 286px !important;
		min-width: 286px !important;
	}
}

.edit-profile-settings {
	overflow: visible;
	width: 100%;
	height: 100%;
}

.role-description-tooltip-edit-profile {
	bottom: 0;
	height: 148px;
	overflow: auto;
	top: 29px;
}

.role-description-tooltip-edit-profile-img {
	bottom: 0 !important;
	top: 25px;
	display: none;
}

@media all and (max-width:320px) {
	.profile-add-block-popup {
		min-height: 460px !important;
	}
	.role-description-tooltip-edit-profile {
		height: 268px;
	}
}

@media all and (min-width:320px) and (max-width: 360px) {
	.profile-add-block-popup {
		min-height: 455px !important;
	}
	.role-description-tooltip-edit-profile {
		height: 258px !important;
	}
}

@media all and (max-width:390px) {
	a.signup-roles-info-btn {
		top: 0px;
	}
	.role-description-tooltip-edit-profile {
		top: 28px !important;
		height: 165px;
	}
	.role-description-tooltip-edit-profile-img {
		top: 24px !important;
	}
	.profile-add-block-popup {
		min-height: 350px !important;
	}
	.role-description-tooltip {
		bottom: 28px;
	}
	.role-description-tooltip img {
		left: auto;
		right: 8px;
	}
}

@media all and (max-width:530px) {
	.role-description-tooltip-edit-profile {
		top: 52px;
	}
	.role-description-tooltip-edit-profile-img {
		top: 48px;
	}
}

@media all and (min-width:530px) {
	.profile-add-block-popup {
		min-height: 305px !important;
	}
}

.candidate-enrolled {
	height: 20px !important;
	left: -24px !important;
	top: 3px !important;
	width: 22px !important;
}

img.fynderfy-score-icon {
	height: auto;
	left: 6px;
	top: 4px;
	width: 22px;
}

a.forgot-password-link {
	z-index: 9999;
}

.associated-company-error-tooltip {
	bottom: 38px;
	left: 133px;
	z-index: 9999;
}

@media all and (max-width: 530px) {
	.associated-company-error-tooltip {
		bottom: 39px;
		left: auto;
		right: 0;
	}
	.associated-company-error-tooltip img {
		left: auto !important;
		right: 12px;
	}
}

@media all and (max-width:530px) {
	#addAssociatedCompanyForm span {
		bottom: 93%;
		left: 0;
		position: absolute;
	}
}

.social-network-post-preview-content {
	max-height: 195px !important;
	min-height: 195px !important;
}

label.to-message {
	display: block;
	float: left;
}

div.to-message {
	display: block;
	box-sizing: border-box;
	padding: 0 0 0 30px;
}

input.to-message {
	float: none !important;
	margin-left: 0;
	width: 100% !important;
}

.bundle-summary .course-desc-icon {
	left: 16px;
}

.bundle-associated-courses-bar,.instructor-non-associated-courses-bar,.instructor-non-associated-course-details-bar
	{
	display: none;
}

.bundle-associated-courses,.bundle-general-info {
	max-width: 150px !important;
}

.hidden-button {
	display: none;
}

.load-more-courses-btn,.load-more-courses-btn-cnt {
	display: block;
}

.remove-bundle-associated-course {
	float: left;
	margin: 0 0 0 5px;
	max-width: 3px;
	padding: 6px 6px 0 0;
	position: relative;
	width: 100%;
}

.bundle-action-bar {
	z-index: 300;
}

.instructor-course-bundle {
	max-width: 350px;
	margin: 10px;
}

.filter-bundles-form {
	border-radius: 0px 0px 4px 4px !important;
}

.allCoursesAsociatedBundle {
	float: left;
	padding: 100px 0 0;
	position: relative;
	text-align: center;
	width: 100%;
}

.search-block-tabs {
	float: left;
	margin: 0;
	max-width: 500px;
	padding: 0;
	width: 100%;
}

.search-block-tabs>a {
	border-right-width: 1px;
	border-style: solid;
	box-sizing: border-box;
	float: left;
	font-family: "allerbold";
	font-size: 12px;
	height: 30px;
	margin: 0;
	padding: 8px 10px;
	text-decoration: none;
	transition: all 0.5s ease 0s;
	width: 33.3%;
}

.search-block-title {
	box-sizing: border-box;
	float: right;
	font-family: "allerbold";
	font-size: 17px;
	margin: 0;
	padding: 5px 15px;
}

.search-block-search-btn {
	float: right;
	height: 30px;
	padding: 0px 15px 4px;
	border-radius: 4px;
	border: 0px;
	cursor: pointer;
	font-family: 'allerbold';
	font-size: 14px;
	text-decoration: none;
	-o-transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	transition: .5s;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-appearance: none;
}

.search-tabs-cont {
	border-radius: 4px 4px 0 0;
	box-sizing: border-box;
	float: left;
	height: 30px;
	margin: 20px 0 0;
	overflow: hidden;
	padding: 0;
	position: relative;
	width: 100%;
	text-align: center;
}

/************* COURSE RELATED COLOR SCHEMES (Search for courses) *********************/
.course-search-color-title {
	color: #A37A1C !important;
}

.course-search-color-tabs {
	background-color: #F3D58F !important;
}

.course-search-color-searchblock {
	background-color: #F6EEDA !important;
	border-radius: 0 0 4px 4px !important;
	border-style: solid;
	border-width: 1px;
	box-sizing: border-box;
	float: left;
	margin: 0;
	min-height: 80px;
	padding: 19px 200px 10px 15px;
	position: relative;
	width: 100%;
}

.course-search-color-tab {
	color: #A37A1C !important;
	border-color: #DDBF7B !important;
}

.course-search-color-tab.active {
	background-color: #DDBF7B !important;
}

.course-search-color-tab:hover {
	background-color: #F6EEDA !important;
}

.course-search-btn {
	background-color: #DDBF7B;
	color: #FFF;
}

.course-search-btn:hover {
	background-color: #F3D58F !important;
}

/************* JOB POST RELATED COLOR SCHEMES (Search for Jobs / Favorite Jobs / Job Posts) *********************/
.jobpost-search-color-title {
	color: #08437D !important;
}

.jobpost-search-color-tabs {
	background-color: #7DB4D3 !important;
}

.jobpost-search-color-searchblock {
	background-color: #C9EBFE !important;
	border-radius: 0 0 4px 4px !important;
	border-style: solid;
	border-width: 1px;
	box-sizing: border-box;
	float: left;
	margin: 0;
	min-height: 80px;
	padding: 19px 200px 10px 15px;
	position: relative;
	width: 100%;
}

.jobpost-search-color-tab {
	color: #08437D !important;
	border-color: #5A93B3 !important;
}

.jobpost-search-color-tab.active {
	background-color: #5A93B3 !important;
}

.jobpost-search-color-tab:hover {
	background-color: #C9EBFE !important;
}

.jobpost-search-btn,.jobpost-clear-filter-btn {
	background-color: #5A93B3;
	color: #FFF;
}

.favorite-jobpost-filter-btn {
	background-image: url("../fy-images/filter-button-icon-white.png")
		!important;
}

.jobpost-clear-filter-btn {
	background-image: url("../fy-images/clear-filters-icon-white.png")
		!important;
}

.jobpost-search-btn:hover,.jobpost-clear-filter-btn:hover {
	background-color: #7DB4D3 !important;
}

/************* CANDIDATE RELATED COLOR SCHEMES (Search for Jobs / Favorite Jobs / Job Posts) *********************/
.candidate-search-color-title {
	color: #3C3C3C !important;
}

.candidate-search-color-tabs {
	background-color: #BCBDBF !important;
}

.candidate-search-color-searchblock {
	background-color: #E1E1E1 !important;
	border-radius: 0 0 4px 4px !important;
	border-style: solid;
	border-width: 1px;
	box-sizing: border-box;
	float: left;
	margin: 0;
	min-height: 80px;
	padding: 19px 200px 10px 15px;
	position: relative;
	width: 100%;
}

.candidate-search-color-tab {
	color: #3C3C3C !important;
	border-color: #767676 !important;
}

.candidate-search-color-tab.active {
	background-color: #767676 !important;
}

.candidate-search-color-tab:hover {
	background-color: #E1E1E1 !important;
}

.candidate-search-btn {
	background-color: #767676;
	color: #FFF;
}

.candidate-search-btn:hover {
	background-color: #BCBDBF !important;
}

@media all and (max-width: 480px) {
	.search-block-tabs>a {
		font-size: 10px;
		padding: 10px 4px !important;
	}
	.myinterests-tabs>a {
		padding: 10px 4px;
	}
	#canidate-my-interests .filter-options-form {
		padding-right: 60px !important;
	}
}

/**********************EDIT EXAM START*********************************************/
.q-markers {
	left: 38px;
	position: absolute;
	top: 0;
}

.question-marker-0 {
	padding: 7px 118px 8px 37px !important
}

.question-marker-1 {
	padding: 7px 118px 8px 62px !important
}

.question-marker-2 {
	padding: 7px 118px 8px 86px !important
}

.question-marker-3 {
	padding: 7px 118px 8px 100px !important
}

.ew-qp-action-btn-cont {
	width: 120px;
}

.ew-qp-action-btn-cont {
	right: 5px;
}

.question-points {
	background-color: #1bbbf0;
	border-radius: 10px;
	color: #fff !important;
	float: left;
	font-weight: bold;
	height: 20px;
	line-height: 20px;
	margin: -3px 15px 0;
	width: 30px;
}

.actions {
	height: 28px;
	left: 32px;
	position: absolute;
	top: -1px;
}

.actions div:first-child {
	margin-right: 0px;
}

.actions div {
	float: left;
	margin: 5px 6px;
}

.actions div img.ew-invalid-question-icon {
	margin-top: 1px;
	width: 17px;
}

.bulk-delete-checkbox {
	display: none;
	float: left;
	position: initial !important;
}

label.q-label {
	background-position: 0 0;
	background-repeat: no-repeat;
	cursor: pointer;
	display: inline-block;
	float: left;
	font-family: "ssp_regular";
	font-size: 12.5px;
	height: 18px;
	line-height: 18px;
	padding: 0 0 0 28px;
	vertical-align: middle;
	background-image: url("../fy-images/checkbox-sprite.png");
}

label.q-label.chk {
	background-position: 0 -18px;
}

.bulk-delete-checkbox>label.q-label {
	margin-right: 0px !important;
	padding: 0 0 0 18px !important;
}

.q-markers div {
	float: left;
	margin: 5px 5px 0 0;
}

.q-markers div img {
	width: 17px;
}

.q-number {
	position: absolute;
	left: 0px;
	top: 0px;
	color: #1bbbf0;
	font-family: "ssp_regular";
	font-weight: bold;
	background-color: #e1e1e1;
	border: 1px solid #bfbfbf;
	border-radius: 4px 0 0 4px;
	height: 28px;
	line-height: 30px;
	margin: -1px 5px 0 -1px;
	padding: 0 5px;
	width: 20px;
	text-align: right !important;
}

.fix-tinymc-position-q {
	position: absolute;
	bottom: 70px;
	z-index: 1001;
}

.fix-tinymc-position-a {
	position: absolute;
	bottom: 80px;
	z-index: 1001;
}

.option-rich-editor {
	max-height: 70px;
}

.question-rich-editor {
	max-height: 70px;
}

.ew-question-add-padding {
	padding: 7px 85px 8px 30px !important;
}

.invalid-question-icon {
	height: 15px;
	left: 24px;
	padding: 0;
	position: absolute;
	top: 1px;
	width: 17px;
}

.invaid-question-marker {
	padding: 7px 85px 8px 30px !important;
}

.invaid-question-marker-delete {
	padding-left: 50px !important;
}

.question-li-custom>span {
	max-height: 19px;
	padding: 7px 85px 8px 10px;
}

span.ew-duration-error {
	bottom: 40px;
	left: 40px;
}

.ew-randomize-cell span.error-tooltip.ew-duration-error img {
	left: auto;
	right: 100px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.question-li-custom>span {
		max-height: 20px;
		padding: 7px 85px 8px 10px;
	}
}

span.question-warning-icon-tooltip {
	bottom: inherit !important;
	left: -12px;
	opacity: 0;
	padding: 3px 10px;
	top: -26px;
	visibility: hidden;
	z-index: 250;
}

img.ew-invalid-question-icon {
	cursor: auto;
}

img.ew-invalid-question-icon:hover ~ span.question-warning-icon-tooltip
	{
	visibility: visible;
	opacity: 1;
}

span.question-warning-icon-tooltip img {
	left: 15px;
	width: 12px !important;
}

span.question-preview-icon-tooltip {
	bottom: inherit !important;
	left: -14px;
	opacity: 0;
	padding: 3px 10px;
	top: -26px;
	visibility: hidden;
	z-index: 250;
}

img.ew-preview-question-icon {
	cursor: auto;
}

img.ew-preview-question-icon:hover ~ span.question-preview-icon-tooltip
	{
	visibility: visible;
	opacity: 1;
}

span.question-preview-icon-tooltip img {
	left: 15px;
	width: 12px !important;
}

.try-exam-btn-cont {
	display: inline-block !important;
}

.q-wizard-btn-cont {
	display: inline-block !important;
	float: right;
}

span.try-exam-tooltip {
	left: -2px;
	top: -28px;
}

span.question-wizard-tooltip {
	left: -2px;
	top: -28px;
}

span.ew-qp-edit-tooltip {
	bottom: 10px;
	left: 30px;
}

span.ew-qp-edit-tooltip img {
	bottom: -7px;
	left: 32px;
}

.ecq-back-summary-link {
	font-size: 15px;
	line-height: 10px;
}

@media all and (max-width: 400px) {
	a.ecq-back-summary-link.large {
		display: none !important;
	}
	a.ecq-back-summary-link.small {
		display: inline-block !important;
	}
}

@media all and (min-width: 1001px) {
	div.ew-randomize-cell {
		padding: 7px 7px 7px 7px !important;
	}
	.ew-randomize-cell>div {
		float: left;
	}
	input.num-random-question {
		float: right !important;
	}
	.ew-randomize-cell img.ew-randomize-icon {
		left: auto;
		right: 165px;
	}
	span.num-random-question-tooltip {
		left: auto;
		right: 78px !important;
	}
}

.question-points:hover ~ span.question-points-tooltip {
	visibility: visible;
	opacity: 1;
}

span.question-points-tooltip {
	left: 12px;
	top: -29px;
}

span.ew-qp-bulk-disable-delete-span {
	color: #8a8a8a !important;
	display: none;
}

span.ew-qp-bulk-disable-delete-span:hover {
	text-decoration: none;
}

li.ui-state-default:hover {
	background: none !important;
	background-color: #f7f7f7 !important;
	background-image: none !important;
}

li.ui-state-default {
	background: none !important;
	background-image: none !important;
	background-color: #ebebeb !important;
	border-color: #bfbfbf !important;
	box-shadow: none !important;
	padding-top: 2px;
}

.ecq-correct-checkbox-wrapper {
	display: block;
}

.disabled-input {
	color: #aeaeae !important;
	background-color: #f6f6f6 !important;
}

.exam-question-popup-content {
	float: left;
	height: 100%;
	margin: 40px 0 0;
	overflow: auto;
	padding: 10px 0px 0px;
	width: 100%;
}

.exam-question-main-cont {
	box-sizing: border-box;
	float: left;
	height: 100%;
	margin: 0;
	padding: 15px;
	width: 100%;
}

.auto-cursor {
	cursor: auto !important;
}

.close-hand-cursor {
	cursor: url("../fy-images/closedhand.cur.ico"), default !important;
}

.hide-validation-error-message {
	opacity: 0 !important;
	visibility: hidden !important;
}

span.display-buble-info {
	visibility: visible;
	opacity: 1;
	bottom: 29px;
	right: 0;
}

@media all and (max-width: 1000px) {
	#exam-details-form input.form-text-field {
		z-index: 2 !important;
	}
	input.num-random-question {
		margin: 0 30px;
	}
	span.num-random-question-tooltip {
		left: 101px;
	}
	img.ew-randomize-icon {
		left: 112px;
	}
	.ew-randomize-check-wrapper {
		float: left;
		margin: 0 0 0 -30px;
	}
}

@media all and (max-width: 480px) {
	.ecq-correct-checkbox-wrapper {
		bottom: 8px;
		top: auto;
	}
	.fix-tinymc-position-a {
		position: absolute;
		bottom: 105px;
	}
}

.action-save-exam-details {
	float: right !important;
}

.invalid-q-red-border {
	color: #f25369 !important;
}

/* * * *   EDIT EXAM VALIDATION MESSAGES   * * * */
.mt0 {
	margin-top: 0px;
}

span.q-points-tooltip {
	left: -62px;
	top: -15px;
}

span.q-points-tooltip img {
	left: 75px;
}

@media all and (max-width:480px) {
	span.q-points-tooltip {
		left: -97px;
	}
	span.q-points-tooltip img {
		left: 111px;
	}
}

span.q-text-tooltip {
	right: 0;
	top: -27px;
}

span.q-text-tooltip img {
	right: 20px !important;
	left: inherit;
}

span.q-general-tooltip {
	right: 0;
	top: -2px;
}

div.mce-edit-focus {
	outline: inherit;
}

div.mce-edit-focus:focus {
	border-color: #1bbbf0 !important;
}

.alert-question-desc {
	float: right !important;
	margin: 0 40px !important;
	font-family: "ssp_regular";
	font-size: 12.5px;
}

span.display-buble-info img {
	bottom: -7px;
	height: 7px;
	left: 236px;
}

@media all and (max-width: 700px) {
	span.display-buble-info {
		bottom: -5px;
		left: 320px;
		max-width: 220px;
		opacity: 1;
		visibility: visible;
		white-space: pre-wrap;
	}
	span.display-buble-info img {
		visibility: hidden;
	}
}

@media all and (max-width: 650px) {
	span.display-buble-info {
		bottom: -10px;
		left: 160px;
	}
	span.q-general-tooltip {
		top: 34px;
	}
}

.ew-top-section-tooltip {
	z-index: 251 !important;
}
/**********************EDIT EXAM END*********************************************/

/********************** PREVIEW EXAM FIXES *********************************************/
div.ep-question pre,div.ic-question-row pre {
	color: #8a8a8a;
	display: inline;
	float: left;
	font-family: "ssp_regular";
	font-size: 13px;
	margin-top: 2px;
	padding: 2px;
	text-align: left;
	white-space: pre-wrap;
}

div.ep-question code,div.ic-question-row code {
	background-color: #f7f7f9;
	border: 1px solid #e1e1e8;
	color: #d14;
	padding: 0 4px;
	position: relative;
	top: 1px;
	white-space: nowrap;
}

img.exam-preview-question-icon {
	height: 18px;
	left: 1px;
	margin: 0;
	padding: 0;
	position: relative;
	top: 3px;
	width: 18px;
}

span.exam-preview-question-icon-tooltip {
	left: 20px;
	padding: 3px 10px;
	top: -16px;
	z-index: 250;
}

img.exam-preview-question-icon:hover ~ span.exam-preview-question-icon-tooltip
	{
	visibility: visible;
	opacity: 1;
}
/********************** PREVIEW EXAM FIXES *********************************************/

/**********************CREATE COURSE*****************************************/
a.exam-wizard.disabled {
	color: #e1e1e1 !important;
	cursor: default;
}

a.exam-wizard.disabled:hover {
	color: #e1e1e1 !important;
	cursor: default;
	text-decoration: none;
}

span.rev-sharing-max:before {
	content: "Max Cost: " !important;
}

#s2id_commercialTerm a span {
	color: #aeaeae !important;
	font-family: "ssp_semibold" !important;
	font-size: 16px !important;
}

.course-format-text {
	font-family: "ssp_semibold" !important;
	font-size: 16px !important;
	padding: 0 9px !important;
}

div#create-course-cont .cc-at-external-field {
	display: inline;
	height: 19px;
}

div#create-course-cont .hidden-cc-at-external-field {
	display: none;
}

div#create-course-cont .hidden {
	display: none;
}

div#create-course-cont div.external-control-group {
	margin: 0;
}

@media all and (max-width: 660px) {
	.cc-at-content-switch {
		width: 145px;
	}
}

.upload-main-material-container {
	height: 100px;
}

div#create-course-cont div.form-text-field {
	height: auto !important;
}

div#create-course-cont .rch-upload-name {
	float: none;
	color: #1bbbf0;
	font-family: "allerbold";
	font-size: 11px;
	margin: 0;
	padding: 0;
	text-decoration: none;
	transition: all 0.5s ease 0s;
}

div#create-course-cont .rch-upload-name:hover {
	text-decoration: underline;
	color: #011bda;
	cursor: pointer;
}

.disabled-link {
	text-decoration: none;
	cursor: default;
	color: #8a8a8a;
}

.disabled-link:HOVER {
	text-decoration: none;
	cursor: default;
	color: #8a8a8a;
}

div#create-course-cont .external-field-link {
	border-color: #aeaeae !important;
}

div#create-course-cont span.error-description-message {
	left: 130px;
	top: -26px;
}

form.create-course-form span.validator-error {
	z-index: 8010;
}
/**********************END CREATE COURSE*****************************************/

/******************** CRUD JOB POST POPUP START **************************************/
#edit-job-post-form span.validator-error {
	bottom: 36px;
}

#edit-job-post-form span#pnj-job-position-error {
	bottom: 54px;
}

#edit-job-post-form span#pnj-description-error {
	bottom: 105px;
}

#edit-job-post-form .pnj-selected-skills-cont span.validator-error {
	bottom: 27px;
	right: -90px;
}

#edit-job-post-form span#pnj-industries-field-error {
	left: 5px;
}

/******************** CRUD JOB POST POPUP END **************************************/

/************************** COURSE STATS **************************/
.exam-score-bubble {
	padding: 0;
	max-width: 145px;
}

.exam-score-stats {
	min-width: 110px !important;
}

.course-stats-cont {
	min-width: 415px;
}

.average-score-bar:hover ~ .sc-average-exam-score {
	visibility: visible;
	opacity: 1;
}
/**********************START TAKE EXAM*********************************************/
.take-exam-cont {
	border-radius: 4px;
	border-style: solid !important;
	border-width: 2px !important;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	margin: 20px 0px 0px 0px;
	padding: 0;
	width: 100%;
	vertical-align: top;
	-o-transition: .7s;
	-ms-transition: .7s;
	-moz-transition: .7s;
	-webkit-transition: .7s;
	transition: .7s;
}

.take-exam-cont {
	background-color: #ffffff;
	border: #bfbfbf;
}

.ce-take-exam-button {
	padding: 6px 15px 4px;
	display: inline-block;
	float: none;
	margin: 5px 0px 0px 0px;
}

.camera-settings-preview-cont {
	max-width: 262px;
}

#exam-camera-preview #webcam_movie_obj {
	width: 240px;
}

#exam-camera-preview  #webcam_movie_embed {
	width: 240px;
}

.cam-width-mob {
	width: 240px !important;
	text-align: center;
	margin: 0 auto;
	display: block;
}

#mi-candidate-exam-cont {
	overflow: hidden;
}

#exam-camera-preview {
	padding-top: 5px;
}

#course-feedback-popup .cf-rate-course>div#mi-stats-add-rating {
	width: 130px !important;
}

.exam-camera-settings-disabled-link {
	background-image: url(../fy-images/exam-camera-settings-grey-icon.png)
		!important;
}

.take-exam-cont div.candidate-exam-titlebar span.candidate-exam-title {
	overflow: hidden !important;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%;
}

.cf-control-group {
	margin-right: 12px;
}

.take-exam-cont div.take-exam-titlebar {
	padding: 6px 210px 5px 10px;
}

#course-feedback-popup .exam-confirming-popup-cont {
	padding: 50px 10px 10px;
}

#course-feedback-popup .exam-confirming-popup-cont {
	height: 100%;
	margin: 0;
}

@media all and (max-width: 1240px) {
	#mi-candidate-exam-wrapper {
		padding: 1px 10px 20px;
	}
}

@media all and (min-width:320px) and (max-width:480px) {
	.take-exam-cont div.take-exam-titlebar {
		padding: 6px 60px 5px 10px;
	}
}

@media all and (max-width: 380px) {
	div.candidate-exam-answer-wrapper input.signup-checkbox[type="checkbox"]+label.signup-label,div.candidate-exam-answer-wrapper input.signup-checkbox[type="checkbox"]+label.signup-label.clr
		{
		margin: 1px 30% 0px 0px !important;
	}
}

@media all and (max-width: 560px) {
	#exam-webcam-proof-popup {
		max-width: inherit;
	}
}
/**********************END TAKE EXAM*********************************************/
@media all and (max-width: 720px) {
	div.pnj-popup-privacy {
		float: right;
		width: 50% !important;
		margin: 0;
	}
}

@media all and (max-width: 380px) {
	.post-new-job-popup .pnj-popup-privacy {
		width: 50%;
		float: right;
	}
	.post-new-job-popup .pnj-popup-privacy 
	input.signup-checkbox[type="checkbox"]+label.signup-label,input.signup-checkbox[type="checkbox"]+label.signup-label.clr
		{
		margin: 0px 10px 0 0 !important;
	}
}

@media all and (max-width: 350px) {
	.post-new-job-popup .pnj-popup-privacy {
		width: 100% !important;
		margin: 2px 0;
	}
	.post-new-job-popup #edit-job-post-form .pnj-save-btn {
		float: right;
		margin-bottom: 5px;
	}
}

.promt-cont {
	box-sizing: border-box;
	float: left;
	height: 100%;
	margin: 0;
	max-height: 720px;
	min-height: 110px;
	overflow-x: hidden;
	overflow-y: auto;
	padding: 10px;
	width: 100%;
}

.promt-footer {
	box-sizing: border-box;
	left: 0;
	margin: 0;
	bottom: 0;
	padding: 0 20px;
}

input[type="button"]:disabled {
	background-color: #dddddd;
	cursor: not-allowed;
}

@media all and (max-width: 505px) {
	.upload-main-material-container {
		height: auto;
	}
}

.mtz-monthpicker-month {
	cursor: pointer !important;
}

.span.error-tooltip {
	z-index: 9000;
}

span.hidden-skill {
	display: none;
}

.ic-content-preview {
	cursor: pointer;
}

.fy-video-content {
	min-width: 250px;
	max-width: 640px;
	width: auto;
}

.fy-video-popup-wrapper {
	min-width: 280px;
}

.fy-video-popup {
	padding: 45px 0 0px;
}

.fy-video-popup-cont {
	padding: 10px;
}

span.validator-error {
	border-radius: 3px;
	box-sizing: border-box;
	font-family: "ssp_regular";
	font-size: 12px;
	margin: 0;
	padding: 4px 10px;
	position: absolute;
	text-align: left;
	transition: all 0.7s ease 0s;
	z-index: 9999;
	left: 0;
	background-color: #f25369;
	color: #ffffff;
	bottom: 8px;
}

#edit-profile-form .select2-container ~span.validator-error {
	bottom: 38px;
}

.validation-wrapper {
	position: relative;
}

span.validator-error:after {
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-top: 7px solid #f25369;
	content: "";
	height: 0;
	position: absolute;
	width: 0;
	top: 100%;
	left: 10px;
}

.select2-drop
:has
 
(
div
.select2-search
 
)
{
border-color
:
 
green
 
!
important
;


}
.fy-video-tag video.vjs-tech {
	position: relative;
}

@media all and (max-width: 768px) {
	.video-popup-container {
		width: 480px;
		height: 360px;
	}
}

@media all and (max-width: 480px) {
	.video-popup-container {
		width: 320px;
		height: 240px;
		padding: 45px 2px 2px 2px;
	}
}

@media all and (max-width: 400px) {
	.video-popup-container {
		width: 394px;
	}
}

@media all and (max-width: 360px) {
	.video-popup-container {
		width: 350px;
	}
	.ri-instructor-profile-container .mi-extended-tooltip-link {
		left: 15px !important;
	}
	.profile-latest-updates-tab .ri-instructor-profile-container .role-description-tooltip
		{
		min-width: 230px !important;
	}
	.profile-latest-updates-tab .ri-instructor-profile-container .mi-extended-tooltip-profile
		{
		left: 0 !important;
	}
}

.fy-video-tag {
	width: 100%;
	height: 100%;
}

textarea.create-course-description-text {
	height: 100px;
}

.pa-default-position-icon:hover ~ span.pa-default-account-tooltip {
	visibility: visible;
	opacity: 1;
}

.profile-info-cont-border {
	border-style: solid;
	border-width: 2px;
}

.ep-popup-content {
	min-height: 500px;
}

.expand-course-active {
	background-position: 100% -8px;
}

#profile-cont .ic-info-cont {
	min-height: 250px;
}

.recommended-courses-filter-section {
	max-width: 200px !important;
}

.compare-candidates-popup-fix {
	height: 100% !important;
	max-height: 650px !important;
	padding: 45px 0px 17px 0px !important;
}

.compare-candidates-popup {
	max-height: inherit;
}

/** COMAPRE CANDIDATES POPUP */
.compare-candidates-popup .cc-course-scores {
	min-width: 145px;
}

.compare-candidates-popup span.ic-course-title {
	padding: 1px 198px 11px 45px !important;
}

.compare-candidates-popup .ic-course-scores-small span.rating-bubble-small
	{
	margin: 0 !important;
}

.compare-candidates-popup .fy-credibility {
	margin: 0;
	max-width: 140px;
	padding: 0;
}

.compare-candidates-popup .fy-credibility-icon {
	left: 0;
	position: absolute;
	top: 0;
}

.compare-candidates-popup .fy-credibility-tooltip {
	bottom: 33px;
	left: -7px;
}

.compare-candidates-popup .fy-credibility:hover ~
	.fy-credibility-tooltip {
	visibility: visible;
	opacity: 1;
}

.compare-candidates-popup .cc-exam-result .exam-score-stats {
	margin: 7px;
}

.compare-candidates-popup .cc-exam-result span.rating-bubble-small {
	float: right;
	margin: 7px !important;
}

.compare-candidates-popup.prospect-candidates .cc-course-wrapper {
	margin: -15px 0 0;
}

@media all and (max-width:960px) {
	.compare-candidates-popup .fy-credibility-icon {
		left: -30px;
	}
	.compare-candidates-popup .fy-credibility-tooltip {
		left: -36px;
	}
}

@media all and (max-width:650px) {
	.compare-candidates-popup span.ic-course-title {
		padding: 1px 45px 11px !important;
	}
}

.cc-courses-cont-fix {
	height: 100%;
	max-height: 500px;
	min-height: auto;
	overflow-y: scroll;
}

.report-fraud-btn,.rf-cancel-btn {
	text-align: center;
}

#report-fraud-popup  span.validator-error {
	bottom: 117px;
}

.report-fraud-popup span.tooltip,.report-fraud-popup span.error-tooltip
	{
	padding: 1px 6px;
}

.favorite-jobs-search-filter {
	max-width: 630px;
	width: 100%;
}

.favorite-jobs-start-date-filter {
	width: 106px;
}

.favorite-courses-search-filter {
	max-width: 730px;
	width: 100%;
}

.favorite-jobs-active-jobs-only-filter {
	width: 105px;
	padding: 10px 5px !important;
}

.favorite-jobs-my-jobs-only-filter {
	width: 90px;
	padding: 10px 5px !important;
}

@media all and (max-width: 480px) {
	.favorite-jobs-search-filter,.favorite-courses-search-filter {
		width: 80%;
	}
	.favorite-jobs-active-jobs-only-filter {
		width: 105px;
	}
}

@media all and (max-width: 450px) {
	.recruiter-my-interests .favorite-jobs-active-jobs-only-filter,.favorite-jobs-my-jobs-only-filter
		{
		
	}
	.favorite-jobs-my-jobs-only-filter {
		margin-right: 48px;
	}
}

@media all and (max-width: 437px) {
	.canidate-my-interests .favorite-jobs-active-jobs-only-filter {
		margin-right: 48px;
	}
}

@media all and (max-width: 370px) {
	.favorite-jobs-active-jobs-only-filter {
		padding-top: 0px;
		padding-right: 0px;
	}
	form#favorite-jobs-form input.signup-checkbox[type="checkbox"]+label.signup-label,input.signup-checkbox[type="checkbox"]+label.signup-label.clr
		{
		margin: 0px 7% 0 0 !important;
	}
}

.fy-link {
	color: #1bbbf0;
	font-family: "allerbold";
	font-size: 19px;
	padding: 0;
	text-decoration: none;
	transition: all 0.5s ease 0s;
}

.fy-link-hover:hover {
	text-decoration: underline;
}

.post-new-job-ic {
	background-color: #f0f7f9 !important;
	border-color: #d6f0f9 !important;
}

.recruiter-job-post-title {
	padding-left: 10px !important;
}

.recruiter-jobpost-loader {
	padding-top: 25%;
}

.fy-prompt-popup-cont {
	padding: 45px 0 49px;
}

.fy-prompt-ct-popup-text {
	margin: 0;
}

.fy-prompt-popup-footer input {
	margin: 5px 5px 0 0;
}

.video-popup-container {
	width: 640px;
	height: 480px;
	padding: 45px 5px 5px 5px;
}

.fy-video-popup-cont {
	padding: 45px 0 0;
}

.fy-video-ct-popup-text {
	margin: 0;
	overflow: hidden !important;
	max-height: 480px;
	padding: 0 !important;
}

span.signup-login-title {
	margin-bottom: 15px;
}

a.signup-login-lnk {
	font-size: 13px;
}

@media all and (max-width: 680px) {
	ul.cd-action-buttons {
		width: auto;
	}
}

.associate-courses-to-jobpost-search-container {
	padding-top: 10px;
}

.load-more-courses-to-associate-jp {
	margin-top: 10px !important;
}

.ct-popup-text-padding-fix {
	padding: 0px !important;
}

.page2-associate-course-jp,.exam-page-associate-course-jp {
	display: none;
}

@media all and (max-width: 530px) {
	#exam-preview-container>.ep-main-cont {
		padding-top: 90px;
	}
}

/* CANDIDATE MY-INTEREST TAKEN COURSES */
#canidate-my-interests {
	box-sizing: border-box;
	clear: both;
	margin: 0 auto;
	max-width: 1200px;
	padding: 0 0 20px;
	text-align: center;
	width: 100%;
}

div.my-interest-filter-container>a {
	height: 38px !important;
	text-align: left;
}

div.my-interest-filter-container>a.select2-default>span {
	color: #aeaeae !important;
	font-family: "allerbold" !important;
	font-size: 14px !important;
	margin-top: 4px !important;
}

div.my-interest-filter-container>a>abbr {
	left: 197px !important;
	top: 13px !important;
}

div.my-interest-filter-container>a.select2-choice>span.select2-chosen {
	color: #6a6a6a;
	font-family: "allerbold" !important;
	font-size: 14px !important;
	margin-top: 4px !important;
}

div.my-interest-filter-container>a.select2-choice>span.select2-arrow {
	font-size: 14px !important;
	margin-top: 4px !important;
}

span.ic-desc-text-tooltip {
	bottom: 2px;
	left: 0px;
}

p.ic-desc-text:hover ~span.ic-desc-text-tooltip {
	opacity: 1;
	visibility: visible;
}
/**
#canidate-my-interests .tooltip{
	max-width: 380px;
	white-space: -moz-pre-wrap !important;  /* Mozilla, since 1999 */
white-space


:

 

-pre-wrap


; /* Opera 4-6 */
white-space


:

 

-o-pre-wrap


; /* Opera 7 */
white-space


:

 

pre-wrap


; /* css-3 */
word-wrap


:

 

break-word


; /* Internet Explorer 5.5+ */
white-space


:

 

-webkit-pre-wrap


; /* Newer versions of Chrome/Safari*/
word-break


:

  

break-word


;
white-space


:

 

normal


;
text-align


:

 

justify

 


}
** /

#canidate-my-interests .ic-info-cont {
	min-height: 250px;
}

#canidate-my-interests .ic-course-scores {
	min-width: 380px;
}

#canidate-my-interests .ic-course-scores .rating-buble-cont {
	margin: 0 0 0 30px;
}

#canidate-my-interests .ic-course-scores .ic-progress-bar {
	margin: 0 5px 0 0;
}

#canidate-my-interests span.main-course-title {
	padding: 10px 410px 11px 10px;
}

#canidate-my-interests .fy-credibility-icon {
	left: 3px;
	position: absolute;
}

#canidate-my-interests .fy-course-credibility:hover ~
	.ic-exam-fy-credibility-tooltip {
	visibility: visible;
	opacity: 1;
}

#canidate-my-interests .ic-exam-fy-credibility-tooltip {
	bottom: 33px;
	left: 142px;
}

#canidate-my-interests .mi-course-scores-small .fy-credibility-icon {
	left: -29px;
	position: absolute;
	top: 1px;
}

.candidate-course-rating-stars-empty {
	float: left;
	height: 22px;
	margin: 8px 9px 0;
	width: 127px;
}

.candidate-rating-stars {
	min-width: inherit;
}

label.lock {
	cursor: default !important;
}

.my-interest-accordion-loading {
	border-color: #b7b7b7;
	border-style: solid;
	border-top-width: 1px;
	box-sizing: border-box;
	background: url("../fy-images/blue-loading.gif") no-repeat scroll center
		center rgba(0, 0, 0, 0);
	display: none;
	float: left;
	height: 70px;
	padding: 5px;
	width: 100%;
}

.taken-courses-cont span.candidate-rating-tooltip {
	bottom: 33px;
	left: inherit;
	right: -25px;
}

.taken-courses-cont span.candidate-rating-tooltip img {
	left: 12px;
}

#canidate-my-interests .mi-taken-exam-scores-small {
	display: inherit;
}

#canidate-my-interests .mi-taken-exam-wrapper {
	margin: 0 0 10px;
}

a.start-exam-btn,a.view-exams-btn {
	font-size: 12px;
	padding: 7px 10px;
	text-align: left;
}

.disable-button {
	color: #ffffff;
	background-color: #e1e1e1;
	border: 0 none;
	border-radius: 4px;
	box-sizing: border-box;
	cursor: default;
	float: left;
	font-family: "allerbold";
	font-size: 14px;
	height: 30px;
	padding: 0 15px 4px;
	text-decoration: none;
	transition: all 0.5s ease 0s;
}

.disable-button:HOVER {
	color: #ffffff;
	background-color: #e1e1e1;
}

.payment-footer-cont {
	height: 85px;
}

.payment-popup-cont>.payment-popup-text {
	padding: 0 11px;
}

.payment-popup-cont {
	padding: 45px 0 95px;
}

div.s-popup-header img.mi-dollar-image-icon {
	height: auto;
	width: auto;
	left: 7px;
	position: absolute;
	top: 12px;
}

.jp-application-marker {
	float: left;
	display: none;
}

.jp-app-marker-icon {
	margin-left: 4px;
	width: 28px;
}

.jp-app-marker-tooltip {
	bottom: 26px;
	left: 26px;
}

.jp-app-marker-icon:hover ~ .jp-app-marker-tooltip {
	visibility: visible;
	opacity: 1;
}

.jp-share-candidate-content {
	box-sizing: border-box;
	display: none;
	float: left;
	height: 100%;
	margin: 0;
	/* max-height: 720px;*/
	overflow: auto;
	text-align: center;
	width: 100%;
}

#jp-share-applicants-content .cc-share-content {
	display: block;
	float: left;
	margin: 0;
}

.dummy-payment-btn {
	background-color: #9bc037;
	color: #ffffff;
	border-radius: 4px;
	box-sizing: border-box;
	display: inline-block;
	font-family: "allerbold";
	font-size: 13px;
	height: 30px;
	margin: 0;
	max-width: 260px;
	padding: 6px 10px;
	text-decoration: none;
	transition: all 0.5s ease 0s;
	width: 100%;
}

#canidate-my-interests div.item-bubble {
	max-height: none;
}

#canidate-my-interests .cd-email-tooltip {
	bottom: 38px !important;
	left: 0 !important;
}

#canidate-my-interests .cd-fbshare-tooltip {
	bottom: 38px !important;
	left: 0 !important;
}

#canidate-my-interests .cd-linkedinshare-tooltip {
	bottom: 38px !important;
	right: 0 !important;
}

#canidate-my-interests span.mi-average-pass-score-tooltip {
	bottom: 8px;
	left: 0;
}

#canidate-my-interests span.mi-average-exam-score-tooltip {
	bottom: 8px;
	left: 150px;
}

#canidate-my-interests span.mi-average-rating-score-tooltip {
	bottom: 8px;
	left: inherit;
	right: 11px;
}

#canidate-my-interests span.mi-average-rating-score-tooltip img {
	left: 12px;
	right: inherit;
}

#canidate-my-interests .sc-course-scores-small {
	box-sizing: border-box;
	max-width: 415px;
}

.course-bundle-details .ic-course-title {
	padding: 0 470px 11px 40px;
}

.course-bundle-details span.rating-bubble-small {
	padding: 1px 7px 6px;
}

.course-bundle-details span.mc-rating-bubble-small {
	padding: 1px 7px 6px;
}

@media all and (max-width:400px) {
	.bundle-tabs a {
		width: 50%;
	}
}

@media all and (min-width:401px) {
	.bundle-tabs a {
		width: 122px;
	}
}

.ic-course-title-fix {
	box-sizing: border-box;
	float: left;
	font-family: "allerbold";
	font-size: 16px;
	height: 23px;
	overflow: hidden !important;
	text-align: left;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%;
}

.bundle-free-msg-temp a {
	float: right;
	margin-top: 5px;
}

.course-bundle-details .ic-expanded-course-cont span.rating-bubble {
	padding: 2px 10px 7px 35px;
}

.course-bundle-details .ic-expanded-course-cont span.item-bubble {
	padding: 1px 7px 5px;
}

.course-bundle-details .tooltip {
	padding: 1px 6px;
}

@media all and (max-width:400px) {
	.course-bundle-details .job-post-tabs a {
		padding: 12px 5px;
		width: 50%;
	}
}

@media all and (min-width:401px) {
	.course-bundle-details .job-post-tabs a {
		padding: 6px 5px;
		width: 120px;
	}
}

.mi-stats-add-rating {
	min-width: 118px;
}

.canidate-my-interests .mi-ic-cont-content-tooltip {
	left: -60px;
}

.canidate-my-interests .mi-ic-cont-content-tooltip img {
	right: 9px;
}

#canidate-my-interests span.average-score-tooltip {
	bottom: 33px;
	left: 140px;
}

#canidate-my-interests .cd-contact-instructor-tooltip {
	bottom: 36px;
	left: 0;
}

@media all and (max-width:1240px) {
	#canidate-my-interests {
		padding: 0 10px 20px;
	}
	#canidate-my-interests .filter-input-cont-col {
		width: 230px;
	}
}

@media all and (max-width:960px) {
	.course-bundle-details .ic-course-title {
		padding: 0 340px 11px 45px;
	}
	.canidate-my-interests .mi-instructor-row-cell:nth-child(2n) {
		border-bottom-width: 0;
	}
}

@media all and (max-width:768px) {
	#canidate-my-interests span.main-course-title {
		padding: 10px 45px 12px 10px;
	}
	#canidate-my-interests span.mi-average-pass-score-tooltip {
		bottom: 32px;
	}
	#canidate-my-interests span.mi-average-exam-score-tooltip {
		bottom: 32px;
		left: 0;
	}
	#canidate-my-interests span.mi-average-rating-score-tooltip {
		bottom: 32px;
		left: 4px;
		right: inherit;
	}
	.bundle-associated-courses-cont .mc-relevance-bubble-tooltip {
		bottom: 35px;
		left: -210px;
	}
	.bundle-associated-courses-cont .mc-candidate-rating-tooltip {
		bottom: 35px;
		right: -82px;
		top: inherit;
	}
	.bundle-associated-courses-cont .mc-cost-tooltip {
		bottom: 32px;
		right: 9px;
	}
}

@media all and (max-width:750px) {
	span.cost-dollar-tooltip {
		bottom: 40px;
	}
}

@media all and (max-width:680px) {
	span.cd-contact-instructor-tooltip {
		bottom: 52px;
	}
	.canidate-my-interests span.report-fraud-tooltip {
		bottom: -18px;
		left: 33px;
	}
	.canidate-my-interests .taken-courses-index-cards-cont span.report-fraud-tooltip
		{
		bottom: -20px;
		left: 35px;
	}
	.canidate-my-interests .mi-course-cost-cell,.canidate-my-interests .mi-preview-materials-cell
		{
		border-bottom-width: 1px !important;
	}
}

@media all and (max-width:650px) {
	#canidate-my-interests .sc-course-scores-small span.rating-bubble-small
		{
		float: none;
	}
	#canidate-my-interests span.main-course-title {
		padding: 10px 45px 11px 10px;
	}
	.bundle-associated-courses-cont .mc-relevance-bubble-tooltip {
		bottom: 35px;
		left: 0;
	}
	.bundle-associated-courses-cont .mc-candidate-rating-tooltip {
		bottom: 35px;
		right: -88px;
		top: inherit;
	}
	.bundle-associated-courses-cont .mc-cost-tooltip {
		bottom: 35px;
		right: 9px;
	}
}

@media all and (max-width:480px) {
	#canidate-my-interests span.main-course-title {
		padding: 9px 45px 11px;
	}
	.sc-course-scores-small {
		margin: 40px 0 0;
	}
	#canidate-my-interests .filter-input-cont-col {
		width: 200px;
	}
}

@media all and (max-width:430px) {
	#canidate-my-interests .sc-info-topbar {
		height: 112px;
	}
	#canidate-my-interests .sc-course-scores-small {
		padding: 5px 15px 15px;
	}
	#canidate-my-interests .sc-course-scores-small .tooltip-wrapper {
		margin-top: 5px;
	}
}

@media all and (max-width:400px) {
	#assoc-job-popup .jp-related-courses-tab-cont .mandatory-course-scores {
		top: 40px;
	}
	.bundle-associated-courses-cont .mc-relevance-bubble-tooltip {
		bottom: 23px;
		left: 0;
	}
	.bundle-associated-courses-cont .mc-candidate-rating-tooltip {
		bottom: 23px;
		right: 0;
	}
	.bundle-associated-courses-cont .mc-candidate-rating-tooltip img {
		left: inherit;
		right: 69px;
	}
	.bundle-details-cont .bundle-associated-courses-cont .mc-candidate-rating-tooltip img
		{
		left: inherit;
		right: 150px;
	}
	.bundle-associated-courses-cont .mc-cost-tooltip {
		bottom: -16px;
		left: -150px;
		right: inherit;
	}
	@media only screen and (max-device-width: 400px) and (min-device-width:
		320px) {
		#assoc-bundle-popup .assoc-bundle-details-cont .bundle-related-courses-tab-cont .mc-cost-tooltip,.my-bundles .i-course-bundles .bundle-associated-courses-cont .mc-cost-tooltip
			{
			bottom: 30px;
			left: 0px;
			right: inherit;
		}
	}
}
/* END CANDIDATE MY-INTEREST TAKEN COURSES */

/* COMPARE CANDIDATE START */
.cc-content {
	padding: 132px 0 16px;
}

@media all and (max-width:580px) {
	.cc-content {
		padding: 118px 0 16px;
	}
	#candidate-applications-popup .compare-candidate-container .cc-content {
		padding: 72px 0 16px;
	}
	#candidate-applications-popup .popup-outer-stack-div-compare {
		top: 93px;
	}
	.my-interests-recruiter .credibility-context span.duration-tooltip {
		left: 312px;
	}
	.r-search-candidates .relevant-courses-tab-cont span.duration-tooltip {
		left: 312px;
	}
	.r-search-candidates .all-courses-tab-cont span.duration-tooltip {
		left: 312px;
	}
	.r-advanced-search-candidates .relevant-courses-tab-cont span.duration-tooltip
		{
		left: 312px;
	}
	.r-advanced-search-candidates .all-courses-tab-cont span.duration-tooltip
		{
		left: 312px;
	}
	#assoc-job-popup .mandatory-courses-tab-cont .inst-cred-bar,#assoc-job-popup .jp-related-courses-tab-cont .inst-cred-bar
		{
		min-width: 290px;
	}
	#assoc-job-popup .mandatory-courses-tab-cont .number-hires-tooltip-position,#assoc-job-popup .jp-related-courses-tab-cont .number-hires-tooltip-position
		{
		bottom: -45px !important;
		left: 20px !important;
	}
	#assoc-job-popup .mandatory-courses-tab-cont .inst-cred-bar .employment-relevance-cont,#assoc-job-popup .jp-related-courses-tab-cont .inst-cred-bar .employment-relevance-cont
		{
		float: left;
	}
	#assoc-job-popup .mandatory-courses-tab-cont .inst-cred-bar .employment-relevance-cont,#assoc-job-popup .jp-related-courses-tab-cont .inst-cred-bar .employment-relevance-cont
		{
		margin-left: 15px;
	}
	#assoc-job-popup .mandatory-courses-tab-cont .number-hires-tooltip-position,#assoc-job-popup .jp-related-courses-tab-cont .number-hires-tooltip-position
		{
		left: 5px !important;
	}
	#assoc-job-popup .mandatory-courses-tab-cont img.employment-relevance-icon,#assoc-job-popup .jp-related-courses-tab-cont img.employment-relevance-icon
		{
		left: -3px;
	}
}

.compare-candidates-popup .progress-bar-percent {
	line-height: 10px;
}

.compare-candidates-popup  span.item-bubble {
	padding: 1px 7px 6px !important;
}

.compare-candidates-popup span.rating-bubble-small {
	padding: 1px 7px 6px !important;
}

.compare-candidates-popup span.rating-bubble {
	padding: 1px 10px 6px 35px !important;
}

.compare-candidates-popup .cc-titlebar-tabs-cont {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1000;
}

.compare-candidates-popup .stack-div-title {
	padding: 12px !important;
}

.compare-candidates-popup .cc-hide-scrollbar-div {
	left: 0;
	padding: 0 0 0 6px;
}

.compare-candidates-popup .tooltip {
	padding: 1px 4px !important;
}

.compare-candidates-popup .ct-popup-text {
	height: inherit;
	margin: 0;
	max-height: 100%;
	padding: 0 0 0 6px;
	overflow-x: hidden;
	overflow-y: scroll;
}

.cc-titlebar-tabs-cont a,.cc-titlebar-tabs-cont a:hover,.cc-titlebar-tabs-cont a.active
	{
	white-space: nowrap;
}

.compare-candidates-popup .popup-outer-stack-div-compare {
	padding: 0 17px 0 6px;
}

.compare-candidates-popup .cc-details-hide-scrollbar-div {
	margin: 0;
}

@media only screen and (max-device-width: 768px) {
	/*	.compare-candidates-popup .cc-hide-scrollbar-div {
		left: 6px;		
	}*/
	.compare-candidates-popup .cc-top-scrollbar-div {
		display: none;
	}
}

div.ct-popup-text /* COMPARE CANDIDATE END */  

.popup-button {
	display: inline-block;
	float: right;
	margin-right: 10px;
	padding: 6px 15px 4px;
}

.popup-right-button {
	float: right;
}

.verifier-container {
	text-align: center;
	margin-top: 30px;
}

img.instructor-credibility-icon {
	height: 20px;
	width: auto;
}

@media all and (max-width:590px) {
	#assoc-bundle-popup .assoc-bundle-details-cont .bundle-related-courses-tab-cont img.instructor-credibility-icon,.my-bundles .i-course-bundles .bundle-associated-courses-cont img.instructor-credibility-icon
		{
		left: -10px;
	}
}

img.course-cost-icon {
	height: auto;
	width: 20px;
}

span.recruiter-endorsed-bubble-remove-btn-fix {
	padding: 4px 30px 7px 7px;
	position: relative;
}

.ic-options-leftside {
	width: auto;
}

span.index-card-title {
	cursor: pointer;
}

.rf-popup-content {
	box-sizing: border-box;
	height: auto;
	margin: 0;
	overflow: auto;
	padding: 5px;
}

a.favstar-disabled {
	cursor: auto;
}

#cancel-reset-password-button {
	margin: 18px 5px 0px 0px;
}

.span.pb-text {
	padding: 0 0 0 60px;
}

.text-ellipsis-content {
	font-family: "allerbold" !important;
	overflow: hidden !important;
	padding: 0 !important;
	text-overflow: ellipsis !important;
	white-space: nowrap !important;
	width: 100% !important;
}

/*** RECRUITER PAYMENTS PAGINATOR ***/

/*** RECRUITER SUBSCRIPTION SUMMARY ***/
.subscription-title-cont {
	border-radius: 4px 4px 4px 4px;
	box-sizing: border-box;
	float: left;
	height: 30px;
	margin: 20px 0 0;
	overflow: hidden;
	padding: 0;
	position: relative;
	width: 100%;
	background-color: #7db4d3 !important;
}

.subscription-continue-btn {
	padding-top: 6px;
}

.actions-table-row {
	padding-left: 5px;
	padding-top: 5px;
	border-bottom: 1px solid #ccc;
	margin: 0px !important;
	min-height: 50px !important;
	width: 48.7179%;
	display: inline-block;
	text-align: left;
}

.actions-table-title {
	margin-left: 0px !important;
	min-height: 70px !important;
	font-size: 16px !important;
	font-weight: bold !important;
	text-align: left;
}

.actions-table {
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 5px !important;
}

.well {
	background-color: #f5f5f5;
	border: 1px solid #e3e3e3;
	border-radius: 4px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) inset;
	margin-bottom: 20px;
	min-height: 20px;
	padding: 19px;
}

.smallSubTitle {
	font-size: 12px !important;
	font-weight: normal !important;
}

.subscription-summary-cont {
	float: left;
	margin: 20px 0 0;
	padding: 0;
	vertical-align: top;
	width: 100%;
	font-size: 20px;
}

.bottom-bar-container {
	float: left;
	margin: 20px 0 0;
	width: 100%;
}

@media all and (max-width: 485px) {
	.actions-table-row {
		width: 100%;
		float: left !important;
	}
}

/*** RECRUITER SUBSCRIPTION SUMMARY ***/
ul.messages-pagination li span.current {
	color: #011bda;
	font-weight: bold;
	float: left;
	font-family: "ssp_regular";
	font-size: 14px;
	line-height: 12px;
	margin: 0;
	padding: 0;
	text-decoration: none;
	transition: all 0.5s ease 0s;
}

ul.messages-pagination li .prev {
	background-image: url("../fy-images/pagination-arrow.png");
	background-position: left center;
}

ul.messages-pagination li .next {
	background-image: url("../fy-images/pagination-arrow.png");
	background-position: right center;
}

ul.messages-pagination li .prev,ul.messages-pagination li .next {
	color: #1bbbf0;
	background-repeat: no-repeat;
	float: left;
	height: 12px;
	margin: 1px 0 0 !important;
	padding: 0;
	transition: all 0.5s ease 0s;
	width: 8px;
}

ul.messages-pagination li .page-link:hover {
	cursor: pointer;
}

.rp-no-results-container,.rp-loading-icon-container {
	float: left;
	font-size: 0;
	margin: 0;
	padding: 0;
	text-align: justify;
	vertical-align: top;
	width: 100%;
	display: none;
}

.rp-row {
	cursor: default;
}

.rp-last-paragraph {
	padding-bottom: 0px;
}

@media all and (max-width: 380px) {
	.subscription-desc {
		max-width: 190px;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.profile-latest-updates-tab .ri-instructor-profile-container .mi-extended-tooltip-profile
		{
		left: -25 !important;
	}
	.profile-latest-updates-tab .ri-instructor-profile-container .role-description-tooltip
		{
		min-width: 250px !important;
	}
}

@media all and (max-width: 360px) {
	.rp-last-paragraph {
		padding-bottom: 35px;
	}
}

/** Latest Updates - Statistics **/
.stats-score-bar:hover ~ span.course-prolificity-tooltip,.stats-score-bar:hover 
	~ span.employment-recognition-tooltip,.stats-score-bar:hover ~ span.avg-cand-course-rating-tooltip,.stats-score-bar:hover 
	~ span.avg-recr-course-rating-tooltip,.stats-score-bar:hover ~ span.avg-course-topic-conf-tooltip,.stats-score-bar:hover 
	~ span.number-of-jobs-submitted-tooltip,.stats-score-bar:hover ~ span.recr-cred-tooltip,.stats-score-bar:hover 
	~ span.number-of-hires-tooltip,.stats-score-bar:hover ~ span.avg-job-skills-conf-tooltip
	{
	visibility: visible;
	opacity: 1;
}

.ps-expanded-content span.tooltip.smart-bar-tooltip img {
	left: inherit;
	right: 10px;
}

span.course-prolificity-tooltip,span.employment-recognition-tooltip,span.avg-cand-course-rating-tooltip,span.avg-recr-course-rating-tooltip,span.number-of-jobs-submitted-tooltip,span.number-of-hires-tooltip
	{
	top: -20px;
	right: 10px;
}

span.avg-course-topic-conf-tooltip,span.recr-cred-tooltip,span.avg-job-skills-conf-tooltip
	{
	min-width: 300px;
	max-width: 400px;
	white-space: normal;
	top: -65px;
	right: 10px;
}

span.recr-cred-tooltip {
	top: -40px;
}

@media all and (min-width:320px) and (max-width:440px) {
	span.course-prolificity-tooltip,span.employment-recognition-tooltip,span.avg-cand-course-rating-tooltip,span.avg-recr-course-rating-tooltip,span.avg-course-topic-conf-tooltip,span.number-of-jobs-submitted-tooltip,span.recr-cred-tooltip,span.number-of-hires-tooltip,span.avg-job-skills-conf-tooltip
		{
		max-width: 200px;
		min-width: 150px;
		right: 50%;
		top: -13px;
		white-space: normal !important;
	}
	span.employment-recognition-tooltip {
		top: -25px;
	}
	span.avg-course-topic-conf-tooltip {
		top: -131px;
	}
	span.recr-cred-tooltip {
		top: -60px;
	}
	span.number-of-hires-tooltip {
		top: -23px;
	}
	span.avg-job-skills-conf-tooltip {
		top: -132px;
	}
}

@media all and (min-width:441px) and (max-width:560px) {
	span.course-prolificity-tooltip,span.employment-recognition-tooltip,span.avg-cand-course-rating-tooltip,span.avg-recr-course-rating-tooltip,span.avg-course-topic-conf-tooltip,span.number-of-jobs-submitted-tooltip,span.recr-cred-tooltip,span.number-of-hires-tooltip,span.avg-job-skills-conf-tooltip
		{
		max-width: 200px;
		min-width: 150px;
		right: 50%;
		top: -1px;
		white-space: normal !important;
	}
	span.employment-recognition-tooltip {
		top: -12px;
	}
	span.avg-course-topic-conf-tooltip {
		top: -95px;
	}
	span.recr-cred-tooltip {
		top: -35px;
	}
	span.number-of-hires-tooltip {
		top: -11px;
	}
	span.avg-job-skills-conf-tooltip {
		top: -97px;
	}
}

/*** RECRUITER PAYMENTS PAGINATOR ***/

/*** IMPORT WIZARD START ***/
.import-wizard-wrapper .show-jobs-courses {
	display: none;
}

.import-wizard-wrapper .go-to-favorites {
	display: none;
}

.import-wizard-wrapper .previous {
	display: none;
}

.import-wizard-wrapper .update-skills {
	display: none;
}

.import-wizard-wrapper #skilltab {
	display: none;
}

.import-wizard-wrapper #jobsCoursestab {
	display: none;
}

.import-wizard-wrapper .cw-course-title-one-icon {
	padding: 0 45px 10px 45px !important;
}

.import-wizard-wrapper .cw-course-title-two-icon {
	padding: 0 45px 10px 80px !important;
}

#iw-related-courses .mp-course-title {
	background-color: #ffffff !important;
}

.import-wizard-wrapper .cw-job-post-title {
	padding-bottom: 10px !important;
	margin: 6px 0 0;
}

.import-wizard-wrapper .job-post-title-fix {
	float: left;
	line-height: 24px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%;
	font-family: "allerbold";
	font-size: 16px;
}

.import-wizard-wrapper img.course-stats-icon {
	cursor: default !important;
}

.import-wizard-wrapper span.course-fav-tooltip {
	bottom: -2px !important;
	left: 3px !important;
}

.import-wizard-wrapper .cw-main-buttons a.non-visible {
	display: none !important;
}

.import-wizard-wrapper .iw-mandatory-courses-title {
	color: #8a8a8a !important;
}

@media all and (max-width: 430px) {
	.import-wizard-wrapper .fl-right {
		float: right !important;
	}
}

@media ( max-width : 340px) {
	.import-wizard-wrapper .mp-course-title {
		padding: 0 45px 10px 45px !important;
	}
	.import-wizard-wrapper .cw-marked-jobpost {
		padding: 0 45px 10px 80px !important;
	}
	.import-wizard-wrapper .cw-course-title {
		padding: 0 45px 10px 45px !important;
	}
	.import-wizard-wrapper .mandatory-courses-title {
		padding: 0 45px 10px 80px !important;
	}
	.import-wizard-wrapper .course-is-passed {
		padding: 0 45px 10px 80px !important;
	}
	.import-wizard-wrapper .cw-course-title-one-icon {
		padding: 0 45px 10px 45px !important;
	}
	.import-wizard-wrapper .cw-course-title-two-icon {
		padding: 0 45px 10px 80px !important;
	}
}

/*** IMPORT WIZARD END ***/

/*** FACEBOOK SIGN UP ***/
.default-linkedin-signup,.default-facebook-signup,.default-twitter-signup
	{
	display: block;
	padding-top: 10px;
}

.mini-linkedin-signup,.mini-facebook-signup,.mini-twitter-signup {
	display: none;
	padding-top: 10px;
}

@media all and (max-width:480px) {
	.default-linkedin-signup,.default-facebook-signup,.default-twitter-signup
		{
		display: none;
	}
	.mini-linkedin-signup,.mini-facebook-signup,.mini-twitter-signup {
		display: inline-block;
	}
}

/*** FACEBOOK SIGN UP ***/

/** TWITTER SHARING **/
a.cd-twitter-share-btn {
	background-image: url("../fy-images/cd-twitter-share-icon.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 22px auto;
	padding: 0;
	width: 30px;
}

span.jp-twittershare-tooltip {
	bottom: 52px;
	left: 60px;
}

span.jp-twittershare-tooltip img {
	right: 12px;
	left: auto;
}

a.cd-twitter-share-btn:hover ~span.jp-twittershare-tooltip {
	opacity: 1;
	visibility: visible;
}

/** TWITTER SHARING **/
.exam-passed-label {
	padding: 5px 10px 7px;
	float: left;
	position: relative;
	display: inline-block;
	margin: 15px 0 0 15px;
	width: 100%;
	max-width: 52px;
	font-size: 10px;
	border-radius: 20px;
	box-sizing: border-box;
	color: #ffffff;
	font-family: "allerbold";
}

@media all and (max-width: 647px) {
	.exam-line-scorebar {
		max-width: 175px;
	}
	.exam-line-scorebar>.progress-bar {
		max-width: 140px;
	}
}

@media all and (max-width: 609px) {
	.exam-line-scorebar {
		max-width: 145px;
	}
	.exam-line-scorebar>.progress-bar {
		max-width: 110px;
	}
}

.credibility-context .ic-exam-topbar {
	cursor: pointer;
}

@media all and (max-width: 550px) {
	.credibility-context .exam-date-cont {
		border-bottom-width: 1px;
		border-style: solid;
		width: 100%;
	}
	.credibility-context .ic-exam-topbar {
		height: 110px;
	}
}

@media all and (max-width: 520px) {
	.credibility-context .ic-exam-topbar {
		height: 110px !important;
	}
}

@media all and (max-width: 382px) {
	.credibility-context .ic-exam-topbar {
		height: 110px !important;
	}
}

@media all and (max-width: 580px) {
	.credibility-context .my-exam-score-smart {
		background-color: transparent;
		width: 100px;
	}
}

/*** CONFIRM MESSAGE START***/
.payment-accounts-cont {
	border-style: solid !important;
	border-width: 2px !important;
}
/*** CONFIRM MESSAGE END***/
.jobs-stats-cont {
	min-width: 155px;
	position: absolute;
	right: 30px;
	top: 10px;
}

.related-jobs-card-cont .jobs-stats-cont {
	right: -5px;
}

img.candidate-job-app-ranking-icon {
	height: 17px;
	top: 5px;
	position: absolute;
	width: 19px;
	left: 5px;
}

.candidate-job-app-ranking:hover ~ span.candidate-job-app-ranking-tooltip
	{
	visibility: visible;
	opacity: 1;
}

span.candidate-job-app-ranking-tooltip {
	left: 3px;
	bottom: 3px;
}

span.candidate-job-app-ranking-tooltip img {
	left: 5px;
}

#profile-cont .candidate-job-app-ranking.ic-progress-bar {
	max-width: 140px;
}

#profile-cont .candidate-job-app-ranking.ic-progress-bar span.rating-bubble-small
	{
	margin-right: 0px;
}

@media all and (max-width:960px) {
	.candidate-job-app-ranking span.rating-bubble-small {
		margin-right: 0px !important;
		float: right !important;
	}
	#profile-cont .candidate-job-app-ranking.ic-progress-bar span.rating-bubble-small
		{
		margin: 0px !important;
	}
}

@media all and (max-width:770px) {
	.job-with-stat-section-topbar .jobs-stats-cont {
		display: inline-block;
		float: left;
		left: 5px;
		position: relative;
		right: inherit;
		text-align: center;
		width: 100%;
	}
	.job-with-stat-section-topbar .main-jobpost-title-applied {
		border-bottom-width: 1px !important;
		border-style: solid !important;
	}
	.sc-info-topbar.job-with-stat-section-topbar,.ic-info-topbar.job-with-stat-section-topbar
		{
		height: 86px !important;
	}
	.basic-search-for-jobs-main-cont .main-jobpost-title-applied,.advanced-search-for-jobs-main-cont .main-jobpost-title-applied,.canidate-my-interests .main-jobpost-title-applied,.recommended-jobs-section .main-jobpost-title-applied,.recent-jobs-section .main-jobpost-title-applied,#view-related-job-posts-popup .main-jobpost-title-applied
		{
		padding: 11px 45px !important;
	}
}

.default-company-cont {
	float: right;
	bottom: 32px;
	right: 40px;
}

a.default-company-profile-block:hover ~span.default-company-profile-block-tooltip
	{
	opacity: 1;
	visibility: visible;
}

span.default-company-profile-block-tooltip {
	bottom: 20px;
	left: -75px;
}

span.default-company-profile-block-tooltip img {
	left: 77px;
}

a.default-company-profile-block {
	background-image: url("../fy-images/default-company.png");
	background-repeat: no-repeat;
	float: left;
	height: 17px;
	margin: 33px -17px 0 0;
	padding: 0;
	transition: all 0.5s ease 0s;
	width: 22px;
	background-repeat: no-repeat;
	-o-transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	transition: .5s;
}

.pb-location-cont {
	padding: 0 0 0 25px;
	margin: 10px 0 0;
}

a.default-company-profile-block:hover {
	opacity: 0.8;
}

a.default-company {
	background-position: 0 -19px;
}

img.default-cp-icon {
	height: 18px;
	left: 0;
	position: absolute;
	top: -2px;
	width: 17px;
}

.hidden-default-cp-identifier {
	display: none;
}

.profile-add-company {
	min-height: 105px;
	padding: 19px;
}

.pa-verified-cont {
	float: right;
	padding: 5px 0;
	width: auto;
}

a.default-company-profile-block {
	cursor: pointer;
}

img.profile-fav-inst-img {
	margin: 40px 0 0 10px;
}

.associated-companies-section a.profile-info-block-remove {
	margin: 5px 1px 0 10px;
}

.associated-companies-section .profile-info-block {
	min-height: 105px;
}

.associated-companies-section .pb-location-cont {
	margin: 30px 0 0;
}

.recruiter-jp-card span.post-job-edit-tooltip {
	left: auto;
	right: 33px;
}

/* ERROR SCREEN START */
#error-cont {
	box-sizing: border-box;
	clear: both;
	margin: 0 auto;
	max-width: 1200px;
	padding: 0 0 20px;
	text-align: center;
	width: 100%;
}

.error-info-cont {
	background-color: #f6f6f6;
	box-shadow: 0 0 0 2px #bfbfbf;
	border-radius: 4px;
	float: left;
	font-family: "ssp_regular";
	font-size: 12px;
	margin: 30px 0 0;
	padding: 0;
	position: relative;
	width: 100%;
}

.error-info-icon {
	left: 10px;
	position: absolute;
	top: 10px;
}

.error-ref-id {
	box-sizing: border-box;
	float: left;
	padding: 12px 5px 15px 150px;
	text-align: left;
	font-weight: bold;
	width: 100%;
}

.error-ref-id::before {
	color: #1bbbf0;
	content: "Reference ID:";
	font-family: "allerbold";
	font-size: 15px;
	font-weight: bold;
	left: 30px;
	line-height: 0.5;
	position: absolute;
}

.error-error-msg {
	box-sizing: border-box;
	color: #c44a48;
	float: left;
	padding: 12px 5px 15px 150px;
	text-align: left;
	width: 100%;
}

.error-error-msg:before {
	color: #1bbbf0;
	content: "Error:";
	font-family: "allerbold";
	font-size: 15px;
	left: 30px;
	line-height: 0.5;
	font-weight: bold;
	position: absolute;
}

.error-return-btn-div {
	box-sizing: border-box;
	float: left;
	padding: 12px 5px 15px 30px;
	text-align: left;
	font-weight: bold;
	width: 100%;
}

.error-return-btn {
	font-size: 12px;
	padding: 7px 10px;
	text-align: left;
	background-color: #1bbbf0;
	color: #ffffff;
	float: left;
}
/* ERROR SCREEN END */
.ic-candidate-scores {
	min-width: 150px !important;
	margin: 0 !important;
	padding: 2px 0 0;
	position: absolute;
	right: 45px;
	top: 10px;
}

div.recruiter-title-bar {
	min-width: 186px !important;
	right: 38px;
}

#candidate-applications-popup .ic-candidate-scores {
	padding: 0;
	right: -30px;
	top: 0;
}

.ic-candidate-scores .tooltip.candidate-score-tooltip {
	bottom: 10px;
	left: -5px;
}

.ic-candidate-scores .candidate-score-icon {
	float: left;
}

.ic-candidate-scores span.rating-bubble-small {
	padding: 4px 7px 7px !important;
}

span.title-no-travel {
	padding: 10px 200px 13px 48px;
}

span.no-travel-title {
	padding: 10px 200px 13px 48px;
}

.ic-info-title.title-travel {
	padding: 10px 200px 19px 80px !important;
}

.ic-info-title.travel-title {
	padding: 10px 250px 19px 80px !important;
}

#candidate-applications-popup .candidate-app-details-cont .ic-candidate-scores span.candidate-score-tooltip
	{
	bottom: -80px;
	left: -100px;
	right: 35px;
}

#candidate-applications-popup .candidate-app-details-cont .ic-candidate-scores span.candidate-score-tooltip img
	{
	bottom: 80px !important;
	left: 65px;
	transform: rotate(180deg);
}

.recruiter-my-interests-fav-courses span.instructor-credibility-tooltip
	{
	bottom: 25px;
	left: 18px;
}

.recruiter-my-interests-fav-courses span.inst-street-credibility {
	right: 150px;
}

@media all and (max-width:960px) {
	.ic-candidate-scores span.rating-bubble-small {
		margin: 0 0 0 10px !important;
	}
	.ic-candidate-scores .ic-progress-bar {
		margin: -3px 0 0 !important;
		max-width: 150px !important;
	}
	#candidate-applications-popup .ic-candidate-scores .tooltip.candidate-score-tooltip
		{
		bottom: 32px;
		left: -48px;
	}
	#candidate-applications-popup .candidate-app-details-cont .ic-candidate-scores span.candidate-score-tooltip
		{
		bottom: -80px;
		left: -100px;
		right: 35px;
	}
	#candidate-applications-popup .candidate-app-details-cont .ic-candidate-scores span.candidate-score-tooltip img
		{
		bottom: 80px !important;
		left: 65px;
		transform: rotate(180deg);
	}
	.ic-exam-fy-credibility {
		float: left
	}
	.ic-info-tabs a {
		width: 140px;
	}
	.credibility-context  .ic-info-tabs a {
		width: 130px;
	}
}

@media all and (max-width:480px) {
	.candidate-details-topbar {
		height: 84px;
	}
	.ic-candidate-scores {
		left: 10px;
		padding: 40px 0 0;
	}
	span.title-no-travel {
		padding: 10px 47px 13px 48px;
	}
	span.no-travel-title {
		padding: 10px 47px 13px 62px;
	}
	.ic-info-title.title-travel {
		padding: 10px 47px 19px 80px !important;
	}
	.ic-info-title.travel-title {
		padding: 10px 47px 19px 92px !important;
	}
	.candidate-details-topbar .ic-title-wrapper {
		border-bottom: 1px solid #bfbfbf;
	}
	#candidate-applications-popup .ic-candidate-scores {
		padding: 0;
		top: 40px;
		left: 50px;
		right: none;
	}
	#candidate-applications-popup .candidate-app-details-cont .ic-candidate-scores span.candidate-score-tooltip
		{
		bottom: -80px;
		left: -51px;
		right: -10px;
	}
	#candidate-applications-popup .candidate-app-details-cont .ic-candidate-scores span.candidate-score-tooltip img
		{
		bottom: 80px !important;
		left: 16px;
		transform: rotate(180deg);
	}
	.recruiter-my-interests-fav-courses span.inst-street-credibility {
		right: 100px;
	}
}

@media all and (max-width:400px) {
	#candidate-applications-popup .candidate-app-details-cont .ic-candidate-scores span.candidate-score-tooltip
		{
		bottom: -70px;
		left: -51px;
		right: -10px;
	}
	#candidate-applications-popup .candidate-app-details-cont .ic-candidate-scores span.candidate-score-tooltip img
		{
		bottom: 68px !important;
		left: 16px;
		transform: rotate(180deg);
	}
}

.bi-candidate-export-wrapper {
	float: left;
	position: relative;
}

.export-candidate-tooltip {
	bottom: 34px;
	left: 4px;
	position: relative;
}

.bi-candidate-export:hover ~ span.tooltip {
	visibility: visible;
	opacity: 1;
}

.bi-candidate-export {
	background-image: url("../fy-images/export.png");
	background-repeat: no-repeat;
	background-position: center center;
	background-color: #1bbbf0;
	border-radius: 4px;
	cursor: pointer;
	float: left;
	height: 25px;
	margin-left: 10px;
	width: 25px;
}

input[readonly],#create-course-cont input[type="number"]:disabled {
	background-color: #f4f4f4;
	border-color: #d4d4d4 !important;
	color: #adadad !important;
}

#profile-cont .tooltip.profile-stats-wrapper-tooltip,.ic-candidate-scores .candidate-score-tooltip,.r-search-candidates .profile-tab-cont span.candidate-score-tooltip,.r-advanced-search-candidates .profile-tab-cont span.candidate-score-tooltip,#candidate-applications-popup .candidate-app-details-cont span.candidate-score-tooltip,.r-search-candidates .instructor-credibility-tooltip,.course-details-cont .instructor-credibility-tooltip-rsc,.my-interests-recruiter .candidate-score-tooltip,.my-interests-recruiter .instructor-credibility-tooltip,.recruiter-my-interests-fav-courses .mi-instructor-credibility-tooltip,.recruiter-my-interests-fav-courses .instructor-credibility-tooltip,.r-advanced-search-candidates .instructor-credibility-tooltip,.advanced-search-for-courses .ri-instructor-profile-container span.instructor-credibility-tooltip,.c-basic-search-courses .ri-instructor-profile-container span.instructor-credibility-tooltip,.r-basic-search-courses .ri-instructor-profile-container span.instructor-credibility-tooltip,.canidate-my-interests .favorite-courses-index-cards-cont span.instructor-credibility-tooltip,.canidate-my-interests .ri-instructor-profile-container span.instructor-credibility-tooltip,.profile-latest-updates-tab .ri-instructor-profile-container span.instructor-credibility-tooltip
	{
	white-space: normal;
}

.r-advanced-search-candidates span.instructor-credibility-tooltip {
	bottom: 30px;
}

.advanced-search-for-courses .ri-instructor-profile-container span.instructor-credibility-tooltip,.c-basic-search-courses .ri-instructor-profile-container span.instructor-credibility-tooltip,.r-basic-search-courses .ri-instructor-profile-container span.instructor-credibility-tooltip,.canidate-my-interests .ri-instructor-profile-container span.instructor-credibility-tooltip
	{
	bottom: 30px;
}

.canidate-my-interests .favorite-courses-index-cards-cont span.instructor-credibility-tooltip
	{
	bottom: -3px;
}

.profile-latest-updates-tab .ri-instructor-profile-container span.instructor-credibility-tooltip
	{
	bottom: 30px !important;
}

@media all and (max-width:500px) {
	.r-advanced-search-candidates span.instructor-credibility-tooltip {
		bottom: 45px;
		left: 5px;
	}
}

#assoc-job-popup .assoc-job-details-cont {
	margin: 46px 0 0;
	height: calc(100% - 95px);
}

#processed-payments .filter-checkbox-cont-col {
	width: 235px;
}

@media all and (max-width: 355px) {
	#processed-payments .filter-checkbox-cont-col {
		width: 200px;
	}
}

.f-tooltip {
	opacity: 1 !important;
	visibility: visible !important;
}

.loading-icon-scroll-height {
	height: 200px;
}

#canidate-my-interests .taken-exams-scores {
	min-width: 210px;
	position: absolute;
	right: 45px;
	top: 13px;
}

.candidate-taken-courses-bar {
	background-color: #d6eef4;
}

.candidate-taken-courses-bar>span {
	background-color: #edb512;
}

.candidate-taken-courses-bar>div {
	background-color: #1bbbf0;
}

span.candidate-taken-courses-tooltip {
	bottom: 7px;
	right: 78px;
}

span.mi-employment-relevance-tooltip {
	right: 198px;
	bottom: 27px;
}

.candidate-taken-courses-cont:hover ~span.candidate-taken-courses-tooltip
	{
	opacity: 1;
	visibility: visible;
}

.candidate-taken-courses-bar {
	float: right;
	width: 100%;
	max-width: 180px;
	height: 17px;
	margin: 0px;
	padding: 0px;
	border-radius: 3px;
	position: relative;
	overflow: hidden;
}

.candidate-taken-courses-bar>span {
	position: absolute;
	width: 4px;
	height: 17px;
	margin: 0px 0px 0px -4px;
	padding: 0px;
	left: 65%;
	z-index: 101;
	-o-transition: .7s;
	-ms-transition: .7s;
	-moz-transition: .7s;
	-webkit-transition: .7s;
	transition: .7s;
}

.candidate-taken-courses-bar>div {
	float: left;
	width: 75%;
	height: 17px;
	margin: 0px;
	padding: 0px;
	-o-transition: .7s;
	-ms-transition: .7s;
	-moz-transition: .7s;
	-webkit-transition: .7s;
	transition: .7s;
}

img.candidate-taken-courses-icon {
	width: 19px;
	height: 17px;
	position: absolute;
	left: 0px;
	top: 0px;
}

@media all and (max-width:480px) {
	.mi-taken-exams-section-wrapper .mi-exams-section-titlebar.show-my-average-pass-score-bar
		{
		min-height: 82px;
	}
	#canidate-my-interests .taken-exams-scores {
		left: 10px;
		position: absolute;
		top: 50px;
	}
	span.candidate-taken-courses-tooltip {
		bottom: 7px;
		left: -10px;
		right: unset;
	}
	.candidate-taken-courses-bar {
		float: left;
		margin: 0 0 0 30px;
	}
	.taken-courses-cont span.mi-taken-exams-tooltip {
		bottom: 79px;
	}
}

a.try-trial-exam-link {
	background-repeat: no-repeat;
	padding: 0;
	margin: 18px 0 0;
	width: 86px;
	float: left;
	text-decoration: none;
	font-family: 'allerbold';
	font-size: 10px;
	-o-transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	transition: .5s;
}

a.try-trial-exam-link {
	color: #1BBBF0;
}

a.try-trial-exam-link:hover {
	color: #011bda;
	text-decoration: underline;
}

a.try-trial-exam-link.disabled-link {
	text-decoration: none !important;
	cursor: default !important;
	color: #8a8a8a !important;
}

a.try-trial-exam-link.disabled-link:HOVER {
	text-decoration: none !important;
	cursor: default !important;
	color: #8a8a8a !important;
}

.try-trial-exam-link.disabled {
	color: #e1e1e1;
}

.try-trial-exam-link.disabled:hover {
	color: #e1e1e1;
	text-decoration: none;
}

@media all and (max-width:455px) {
	.candidate-exam-buttons-cont>a.fl-right {
		margin-left: 10px;
	}
}

@media all and (max-width:360px) {
	.candidate-exam-buttons-cont>a.fl-right {
		margin-left: 10px;
	}
}

.candidate-exam-buttons-cont .cancel-trial-button {
	margin-left: 5px;
	display: none;
}

#stage {
	position: fixed;
	top: -10000x;
	left: -10000px;
	background-color: red;
}

.c-basic-search-courses a.mi-ic-briefcase-icon,.advanced-search-for-courses a.mi-ic-briefcase-icon,.trending-courses-content a.mi-ic-briefcase-icon,.recent-courses-content a.mi-ic-briefcase-icon,.recommended-jobs-content a.mi-ic-briefcase-icon,.favorite-courses-index-cards-cont a.mi-ic-briefcase-icon
	{
	margin: 7px 0 0 8px !important;
}

.c-basic-search-courses span.mi-ic-briefcase-tooltip,.advanced-search-for-courses span.mi-ic-briefcase-tooltip,.trending-courses-content span.mi-ic-briefcase-tooltip,.recent-courses-content span.mi-ic-briefcase-tooltip,.recommended-jobs-content span.mi-ic-briefcase-tooltip,.favorite-courses-index-cards-cont span.mi-ic-briefcase-tooltip
	{
	bottom: 22px;
	left: -25px;
}

.c-basic-search-courses span.mi-ic-briefcase-tooltip img,.advanced-search-for-courses span.mi-ic-briefcase-tooltip img,.trending-courses-content span.mi-ic-briefcase-tooltip img,.recent-courses-content span.mi-ic-briefcase-tooltip img,.recommended-jobs-content span.mi-ic-briefcase-tooltip img,.favorite-courses-index-cards-cont span.mi-ic-briefcase-tooltip img
	{
	left: 23px;
	right: unset;
}

.description-pre-wrap {
	white-space: pre-wrap !important;
}

@media all and (max-width:525px) {
	input.cc-at-external-field {
		top: 8px;
	}
	form.create-course-form span.validator-error {
		bottom: -1px;
	}
}

span.select2-tooltip {
	bottom: 38px;
	left: 0px;
}

div.select2-container:hover ~ span.select2-tooltip {
	opacity: 1;
	visibility: visible;
}

div.select2-container:hover  span.select2-tooltip {
	opacity: 1;
	visibility: visible;
}

div.select2-container:hover a.select2-choice {
	overflow: visible;
}

li.select2-search-choice:hover span.select2-tooltip {
	opacity: 1;
	visibility: visible;
}

.create-job-group {
	box-sizing: border-box;
	float: left;
	margin: 15px 0 0;
	position: relative;
	margin-top: 0;
}

#edit-job-post-form span#pnj-context-field-error.validator-error {
	bottom: 40px;
}

.pnj-context-field-class .select2-default {
	color: #6a6a6a !important;
	margin-top: 2px !important;
	font-family: "ssp_regular" !important;
	font-size: 13px !important;
}

.form-text-field::-webkit-input-placeholder,.pnj-description::-webkit-input-placeholder
	{
	color: black;
	font-family: "ssp_regular" !important;
}

.form-text-field:-moz-placeholder,.pnj-description:-moz-placeholder {
	/* Firefox 18- */
	color: black;
	font-family: "ssp_regular" !important;
}

.form-text-field::-moz-placeholder,.pnj-description::-moz-placeholder {
	/* Firefox 19+ */
	color: black;
	font-family: "ssp_regular" !important;
}

.form-text-field:-ms-input-placeholder,.pnj-description:-ms-input-placeholder
	{
	color: black;
	font-family: "ssp_regular" !important;
}

.pnj-selected-skills-cont-hidden {
	opacity: 0;
}

input#showActiveJobPostsOnlyFilter.signup-checkbox[type="checkbox"]+label.signup-label,input#showActiveJobPostsOnlyFilter.signup-checkbox[type="checkbox"]+label.signup-label.clr
	{
	line-height: 16px !important;
}

.relevant-passed-course-cont {
	box-sizing: border-box;
	float: left;
	margin: 0;
	padding: 15px;
	width: 100%;
}

/* .fy-profile-popup-skills-courses{
	 max-width: 700px;
	 min-width: 320px;
	 max-height: 400px;
	 min-height: 160px;
} */
.fy-profile-popup-wrapper-skills-courses {
	height: 100%;
	width: 100%;
}
/* 
.fy-profile-popup-relevant-passed-course {
    max-width: 700px;
    min-width: 320px;
    max-height: 400px;
    min-height: 160px;
} */
.fy-profile-popup-relevant-passed-course span.mc-course-title {
	padding: 0 0 10px 50px;
}

div.profile-skills-section .fyfy-verified-bubble {
	cursor: pointer;
}

div.calculation-container {
	display: none;
}

.skill-calculation-for-course-description {
	padding: 15px 15px 5px 35px !important;
	font-size: 16px !important;
}

.bullet-list {
	list-style-type: square
}

.related-courses-container-parent {
	box-sizing: border-box;
	float: left;
	margin: 0;
	padding: 5px;
	width: 100%;
}

.skill-related-course-titlebar {
	min-width: 260px;
}

@media all and (max-width:455px) {
	div.fy-profile-popup-wrapper-skills-courses span.mc-course-title {
		border-bottom-width: 0px;
	}
	.login-buttons {
		margin: 8px 0px;
	}
	.credibility-scores-stats-score-bar {
		margin: 10px 85px;
	}
	.candidate-stats-wrapper {
		margin: 5px 15px 3px;
	}
	.candidate-stats-wrapper {
		padding-left: 65px;
	}
	.ic-info-tabs a {
		width: 72px;
		padding: 7px;
	}
	.credibility-context .ic-info-tabs a {
		padding: 7px 2px;
		width: 104px;
	}
	.credibility-context .ic-info-tabs .shortcut-menu-options-cont a {
		max-width: 220px;
		width: 100%;
	}
}

@media all and (max-width: 410px) {
	.credibility-context .ic-info-tabs a {
		padding: 12px 2px;
		width: 100px;
	}
	.credibility-context .ic-info-tabs a.shortcut-menu-tab {
		height: 44px !important;
		background-position: 55% 15px !important;
	}
	.credibility-context .ic-info-tabs ul.shortcut-menu-options-cont {
		top: 48px;
	}
}

@media all and (max-width: 390px) {
	.credibility-context .ic-info-tabs a {
		padding: 12px 2px;
		width: 90px;
	}
	.credibility-context .ic-info-tabs a.shortcut-menu-tab {
		height: 44px !important;
		background-position: 55% 15px !important;
	}
}

@media all and (max-width: 360px) {
	.credibility-context .ic-info-tabs a {
		padding: 12px 2px;
		width: 80px;
	}
}

.small {
	font-size: smaller;
}

ul.skill-related-course-action-buttons {
	box-sizing: border-box;
	float: left;
	margin: 0;
	padding: 5px 5px 5px 35px;
	position: relative;
}

ul.skill-related-course-action-buttons>li {
	float: left;
	list-style: outside none none;
	margin: 0 10px 0 0;
	padding: 0;
}

a.skill-calc-btn {
	font-size: 12px;
	padding: 7px 10px;
	text-align: left;
}

.pb-text-default-url {
	overflow: hidden !important;
	text-align: left;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding: 0 0 0 70px !important;
}

ul.square-list {
	list-style: square outside none;
}

ul.square-list>li {
	margin-left: 20px;
}

ol.number-list {
	list-style-type: decimal;
}

ol.number-list>li {
	margin-left: 20px;
}

#myinterests-cont .index-cards-cont .index-card .ic-location-wraper {
	min-height: 22px !important;
	overflow: hidden;
	padding: 0 10px 8px 40px !important;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin: 0px !important;
}

#myinterests-cont .index-cards-cont .index-card .location-span {
	float: left;
	overflow: hidden;
	text-align: right;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%;
	padding: 0px !important;
	padding: 0 2px 2px 4px !important
}

.user-nav-li li a.account-options::after {
	background-image: none !important;
}

.no-associated-courses-msg {
	line-height: 200px;
	padding-left: 180px;
}

span.cc-location-text {
	padding: 0 0 2px 0 !important;
}

span.show-active-jobs-tooltip {
	bottom: 35px;
	left: 0px;
	right: auto;
}

span.show-active-jobs-tooltip img {
	left: 10px;
}

#showActiveJobPostsOnlyFilter:hover ~span.show-active-jobs-tooltip,.showActiveJobPostsOnlyFilterLabel:hover 
	~span.show-active-jobs-tooltip {
	opacity: 1;
	visibility: visible;
}

span.recruiter-my-jobs-tooltip {
	bottom: 35px;
	left: 0px;
	right: auto;
}

span.recruiter-my-jobs-tooltip img {
	left: 10px;
}

#myJobPostsOnlyFilter:hover ~span.recruiter-my-jobs-tooltip,.myJobPostsOnlyFilterLabel:hover 
	~span.recruiter-my-jobs-tooltip {
	opacity: 1;
	visibility: visible;
}

.hide-word {
	display: none;
}

#candidate-credibility-score .ic-info-tabs a {
	width: 160px;
}

.candidate-credibility-score-popup-cont {
	padding: 76px 0 48px;
}

input.candidate-credibility-score-cancel {
	margin: 5px 5px;
	float: right
}

.candidate-credibility-hover:HOVER {
	cursor: pointer;
}

.candidate-stats-wrapper {
	display: inline-block;
	float: left;
	margin: 5px 14px 0;
	position: relative;
	width: 160px;
}

.credibility-scores-stats {
	border-bottom: 1px solid #e3e3e3;
	border-color: #e3e3e3;
	border-style: solid;
	box-sizing: border-box;
	float: left;
	height: 40px;
	margin: 0 0 0 30px;
	padding: 0;
	position: relative;
	width: 88%;
}

.expanded-stats-cont-no-border {
	border-top-width: inherit;
}

div.candidate-credibility-score .tooltip.profile-stats-wrapper-tooltip {
	z-index: 9999;
}

.s-inner-popup-text {
	font-family: "ssp_regular";
	font-size: 13px;
	line-height: 18px;
	padding: 0;
	width: 100%;
}

.candidate-credibility-score-tabs {
	left: 0;
	position: absolute;
	top: 46px;
}

.candidate-credibility-score-text {
	margin: 0;
}

@media all and (max-width:720px) {
	#candidate-credibility-score .ic-info-tabs a {
		width: 120px;
		padding: 8px;
		font-size: 12px;
	}
	.candidate-stats-wrapper {
		width: 180px;
	}
}

@media all and (max-width:560px) {
	.candidate-credibility-score-popup-cont {
		padding: 90px 0px 48px;
	}
	.candidate-stats-wrapper {
		width: 200px;
	}
	#candidate-credibility-score .ic-info-tabs a {
		width: 104px;
		padding: 3px;
	}
}

@media all and (max-width:500px) {
	#candidate-credibility-score .ic-info-tabs a {
		width: 100px;
		padding: 1px;
	}
}

@media all and (max-width:460px) {
	#candidate-credibility-score .ic-info-tabs a {
		width: 85px;
	}
}

@media all and (max-width:360px) {
	#candidate-credibility-score .ic-info-tabs a {
		width: 75px;
	}
}

#candidate-credibility-score .profile-stats-wrapper-tooltip {
	visibility: visible;
	white-space: normal;
	display: none;
}

#candidate-credibility-score .ic-exam-fy-credibility:hover ~
	.profile-stats-wrapper-tooltip {
	opacity: 1;
	z-index: 9999;
	display: block;
}

#candidate-credibility-score .candidate-credibility:hover ~
	.profile-stats-wrapper-tooltip {
	opacity: 1;
	z-index: 9999;
	display: block;
}

#candidate-credibility-score .candidate-credibility {
	padding: 1px 6px 7px;
}

#candidate-credibility-score .rp-expire-progress {
	padding: 10px;
}

#candidate-credibility-score .rp-expire-progressbar>span {
	top: 0;
}

.action-links {
	float: left;
	margin: 1px 3px;
	min-width: 70px;
}

.find-course-loading {
	padding: 9px !important;
}

.remove-skill-loading {
	margin: 2px 4px !important;
}

#candidate-credibility-score .messages-table-cell:nth-child(3) {
	width: 30%;
}

#candidate-credibility-score .progress-bar {
	background-color: #ffe2e1;
}

#candidate-credibility-score .progress-bar>div {
	background-color: #FF6961;
	color: #fff;
}

#candidate-credibility-score .progress-bar-percent {
	color: #e10b00;
}

.endorsed-course-skills-container {
	padding: 5px;
}

#candidate-credibility-score .loaded {
	box-sizing: border-box;
	float: left;
	padding-bottom: 5px;
	position: relative;
	width: 100%;
}

.endorsmend-course-scores {
	margin: 0;
	position: absolute;
	right: 45px;
	top: 11px;
	min-width: 200px;
}

#candidate-credibility-score span.mc-course-title {
	padding: 0 300px 11px 20px;
}

@media all and (max-width:555px) {
	.endorsmend-course-scores {
		min-width: 70px;
	}
	#candidate-credibility-score span.mc-course-title {
		padding: 0px 140px 11px 35px !important;
	}
}

.endorsments-table-container {
	box-sizing: border-box;
	float: left;
	position: relative;
	width: 100%;
	padding: 5px;
}

.endorsments-table-container {
	box-sizing: border-box;
	float: left;
	position: relative;
	width: 100%;
	padding: 5px;
}

.explanation-container {
	box-sizing: border-box;
	float: left;
	position: relative;
	width: 100%;
	padding: 30px;
}

#candidate-credibility-score p.role-text {
	color: #8a8a8a;
}

span.extended-tooltip-example-text-popup {
	color: #8a8a8a;
}

#candidate-credibility-score .recruiter-rating-title {
	font-weight: bold
}

#candidate-credibility-score .stats-course-num {
	font-weight: bold
}

.c-basic-search-courses a.visibility-tooltip-btn,.c-advanced-search-courses a.visibility-tooltip-btn,.canidate-my-interests a.visibility-tooltip-btn,.favorite-courses-index-cards-cont a.visibility-tooltip-btn
	{
	display: none;
}

.aa-main-heading-link {
	font-size: 26px !important;
}

.hide-publish-button-disabled {
	display: none !important;
}

.show-publish-button-disabled {
	display: inline-block;
}

.move-course-title {
	padding-left: 35px !important;
}

.warning-course-name-icon {
	padding-top: 8px;
}

@media all and (max-width:560px) {
	div.warning-instructor-course-stats {
		top: 12px !important;
	}
}

.fy-separator {
	height: 1px !important;
	min-height: 1px !important;
	margin: 9px 0;
	overflow: hidden;
	background-color: #e5e5e5;
}

.fy-nav-userinfo {
	display: block;
	position: relative;
	color: #fff;
	font-size: 12px;
	text-align: center;
	cursor: default;
}

@media all and (max-width: 585px) {
	.fy-nav-userinfo {
		padding: 14px;
	}
}

a.shortcut-menu-tab {
	background-image: url("../fy-images/more-details-icon-blue.png")
		!important;
	background-position: 50% 10px !important;
	background-repeat: no-repeat !important;
	width: 25px !important;
	background-color: #ffffff !important;
	height: 28px !important;
}

a.shortcut-menu-tab:hover {
	background-color: #eaf5f9 !important;
}

a.shortcut-menu-tab-expanded {
	background-position: 50% -80px !important;
}

ul.lookup-candidates-dropdown {
	z-index: 501 !important;
}

ul.shortcut-menu-options-cont {
	margin-left: 1px !important;
	left: 0px !important;
	width: 220px !important;
	z-index: 998;
}

.apply-for-job-btn-option {
	cursor: pointer;
}

ul.shortcut-menu-options-cont img.lc-dropdown-arrow {
	left: 5px !important;
}

a.favstar-option,a.share-option-link,a.mark-option-link,a.option-link {
	background-image: none !important;
	left: inherit;
	position: relative;
	top: inherit;
	line-height: inherit;
}

ul.share-options-submenu,ul.mark-options-submenu,ul.find-options-submenu
	{
	display: none;
}

.share-options-submenu>li,.mark-options-submenu>li,.find-options-submenu>li
	{
	margin-left: 8px;
}

ul.lookup-candidates-dropdown>li a.report-fraud-link-option:hover {
	color: #ffffff;
	text-decoration: none;
}

.disabled-option {
	display: none;
}

a.share-options-submenu-link,a.find-options-submenu-link,a.mark-options-submenu-link
	{
	background-image: url("../fy-images/nav-arrows.png") !important;
	background-position: 95% 14px;
	background-repeat: no-repeat !important;
}

a.share-options-submenu-expanded-link,a.mark-options-submenu-expanded-link,a.find-options-submenu-expanded-link
	{
	background-position: 95% -17px !important;
}

@media all and (max-width: 650px) {
	.job-post-tabs a.tab-option {
		width: 30%;
	}
	.job-post-tabs a.tab-option.job-post-details-tab {
		border-left: 1px solid #bfbfbf !important;
	}
}

@media all and (max-width: 480px) {
	.job-post-tabs a.tab-option {
		width: 30%;
	}
}

@media all and (max-width: 450px) {
	.ri-info-tabs a.tab-option {
		width: 45% !important;
	}
	a.shortcut-menu-tab {
		width: 25px !important;
	}
}

@media all and (max-width: 420px) {
	#candidate-applications-popup a.shortcut-menu-tab {
		height: 44px !important;
		background-position: 50% 15px !important;
	}
	#candidate-applications-popup a.shortcut-menu-tab-expanded {
		background-position: 50% -80px !important;
	}
	#candidate-applications-popup ul.lookup-candidates-dropdown.shortcut-menu-options-cont
		{
		top: 48px;
	}
}

@media all and (max-width: 420px) {
	.job-post-tabs a.shortcut-menu-tab {
		height: 42px !important;
		background-position: 50% 18px !important;
	}
	.job-post-tabs a.shortcut-menu-tab-expanded {
		background-position: 50% -73px !important;
	}
	.job-post-tabs ul.lookup-candidates-dropdown {
		top: 46px;
	}
}

@media all and (max-width: 330px) {
	div.job-post-tabs>a.tab-option {
		padding: 16px 3px;
	}
}

.recommendation-text {
	top: 30%;
	left: 10px;
	position: absolute;
	text-align: center;
	font-size: 25px !important;
}

.course-context-counter {
	bottom: 7px;
	left: 0;
	position: absolute;
	text-align: left;
}

.context-navigation-block {
	display: none;
	float: left;
	margin-top: 18px;
	position: relative;
	width: 100%;
}

.recommended-courses-navigation-item {
	color: #1bbbf0;
	background-repeat: no-repeat;
	float: left;
	font-family: "allerbold";
	padding: 0;
	text-decoration: none;
	transition: all 0.5s ease 0s;
}

.disabled-recommended-courses-navigation-item {
	background-repeat: no-repeat;
	float: left;
	font-family: "allerbold";
	padding: 0;
	text-decoration: none;
	transition: all 0.5s ease 0s;
}

.recommended-courses-navigation-item:hover {
	cursor: pointer;
}

.hiddenCourseDetails .course-row-marker {
	display: none;
}

#showMoreBlock {
	display: inline-block;
	width: 10%;
	cursor: pointer;
	text-align: center;
}

#showLessBlock {
	display: none;
	width: 10%;
	border-top-width: 1px solid;
	border-color: #e3e3e3;
	cursor: pointer;
	text-align: center;
}

.showMoreLessBorderLine {
	display: inline-block;
	height: 6px;
	width: 98%;
	border-bottom-color: #B7B7B7;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

.leftBorderLine {
	float: left;
}

.rightBorderLine {
	float: right;
}

.showMoreArrowImg,.showLessArrowImg {
	width: 10px;
	height: 10px;
}

.showMoreLabel {
	font-family: ssp_regular;
	font-size: 14px;
	color: #1BBBF0;
	width: 78px;
	display: inline-block;
	text-align: center;
}

.showMoreLeftBorderBlock {
	width: 45%;
	border-top-width: 1px solid;
	border-color: #e3e3e3;
	float: left;
	height: 14px;
	cursor: pointer;
}

.showMoreLessHoverBlock {
	display: inline-block;
	height: 14px;
	position: relative;
	width: 100%;
}

.showMoreLessHoverBlock:hover {
	background-color: #eaf5f9;
}

.showMoreRightBorderBlock {
	width: 45%;
	border-top-width: 1px solid;
	border-color: #e3e3e3;
	float: right;
	height: 14px;
	cursor: pointer;
}

@media all and (max-width: 1039px) {
	.showMoreLeftBorderBlock,.showMoreRightBorderBlock {
		width: 40%;
	}
	#showMoreBlock,#showLessBlock {
		width: 20%;
	}
}

@media all and (max-width: 529px) {
	.showMoreLeftBorderBlock,.showMoreRightBorderBlock {
		width: 30%;
	}
	#showMoreBlock,#showLessBlock {
		width: 40%;
	}
}

.showMoreLessHoverBlockCC {
	display: inline-block;
	height: 14px;
	position: relative;
	width: 100%;
	text-align: center;
}

.showMoreLessHoverBlockCC:hover {
	background-color: #eaf5f9;
}

#showMoreBlockCC {
	display: inline-block;
	width: 100%;
	cursor: pointer;
	text-align: center;
}

#showLessBlockCC {
	display: none;
	width: 100%;
	border-top-width: 1px solid;
	border-color: #e3e3e3;
	cursor: pointer;
	text-align: center;
}

img.travel-icon-position {
	margin: 10px 0px 0px 25px;
}

div.share-candidate:hover ~span.share-candidate-tooltip {
	opacity: 1;
	visibility: visible;
}

span.share-candidate-tooltip {
	top: -25px;
	left: 0px;
}

.tooltip.share-candidate-tooltip>img {
	left: 10px;
}

.credibility-context .ic-candidate-scores .tooltip.candidate-score-tooltip
	{
	left: 29px;
}

#candidate-applications-popup .candidate-app-details-cont .recruiter-title-bar .candidate-score-cont
	{
	margin: 5px 0 0;
	margin: 5px 25px 0;
	max-width: 195px;
	min-width: 195px;
}

#candidate-applications-popup .candidate-app-details-cont .recruiter-title-bar img.candidate-score-icon
	{
	left: 0px;
	top: 5px;
}

#candidate-applications-popup .candidate-app-details-cont .recruiter-title-bar span.candidate-score-tooltip
	{
	bottom: -53px;
	left: -90px;
	right: 37px;
}

#candidate-applications-popup .candidate-app-details-cont .recruiter-title-bar span.candidate-score-tooltip img
	{
	bottom: 56px !important;
	left: 127px;
	transform: rotate(180deg);
}

@media all and (max-width: 960px) {
	#candidate-applications-popup .candidate-app-details-cont .recruiter-title-bar span.rating-bubble-small:last-child
		{
		margin-left: 25px !important;
		white-space: nowrap;
	}
}

@media all and (max-width: 480px) {
	#candidate-applications-popup .recruiter-title-bar {
		left: -24px;
		padding: 0;
		top: 40px;
	}
	#candidate-applications-popup .candidate-app-details-cont .recruiter-title-bar span.candidate-score-tooltip
		{
		bottom: -53px;
		left: 0;
		right: -40px;
	}
	#candidate-applications-popup .candidate-app-details-cont .recruiter-title-bar span.candidate-score-tooltip img
		{
		bottom: 55px !important;
		left: 42px;
	}
}

.hide-text {
	font-size: 0px;
}

.num-of-courses-loading-icon {
	background-image: url("../fy-images/ajax-loader.gif") !important;
	background-position: 0 0 !important;
	background-repeat: no-repeat;
	background-size: 26% auto;
	box-sizing: border-box;
	color: #1bbbf0;
	display: none;
	float: left;
	font-size: 12px;
	height: 16px;
	line-height: 1.4;
	margin: 2px 3px 0 0;
	padding: 0 41px 0 22px;
	width: 20px;
}

.messages-table-row:nth-child(2n+2) .num-of-courses-loading-icon {
	background-color: #f6f6f6;
}

@media all and (max-width: 490px) {
	#candidate-credibility-score .ic-info-tabs.candidate-credibility-score-tabs
		{
		height: 40px;
		padding: 0 5px 0 0;
	}
	#candidate-credibility-score .ic-info-tabs.candidate-credibility-score-tabs a
		{
		height: 40px;
	}
}

.submenu-cont {
	float: right;
	margin-top: -20px;
	margin-right: 12px;
	display: none;
}

@media all and (max-width: 650px) {
	.submenu-cont {
		margin-top: -80px;
	}
}

@media all and (max-width: 490px) {
	.submenu-cont {
		margin-top: -105px;
	}
}

@media all and (max-width: 343px) {
	.submenu-cont {
		margin-top: -132px;
	}
}

.img-polaroid {
	background-repeat: no-repeat;
	height: 135px;
	opacity: 0.7;
	width: 100%;
}

.submenu-cont ul.shortcut-menu-options-cont {
	margin-right: 1px !important;
	float: right !important;
	right: -2px !important;
	left: inherit !important;
	margin-left: inherit !important;
}

.submenu-cont ul.shortcut-menu-options-cont img.lc-dropdown-arrow {
	right: 18px !important;
	left: inherit !important;
}

.create-course-picture {
	/* border-radius: 80px; */
	border-style: solid;
	border-width: 2px;
	height: 150px;
	margin: 0;
	padding: 0;
	width: 150px;
	border-color: #edb512;
	display: inline-block;
}

.course-picture-edit {
	background-image: url("../fy-images/profile-edit-image.png");
	background-repeat: no-repeat;
	height: 26px;
	left: 60px;
	opacity: 0;
	position: absolute;
	top: 120px;
	transition: all 0.5s ease 0s;
	visibility: hidden;
	width: 30px;
}

.course-picture-edit:HOVER {
	opacity: 1;
	visibility: visible;
}

img.create-course-picture:hover ~ a.course-picture-edit {
	opacity: 1;
	visibility: visible;
}

.course-picture-tooltip-wrapper {
	display: inline-block;
	margin: 0;
	padding: 0;
	position: relative;
	margin: 0 0 20px;
	float: left;
}

ul.course-picture-edit-options {
	display: none;
	left: 10px;
	max-width: 140px;
	padding: 0;
	position: absolute;
	top: 155px;
	z-index: 501;
	background-color: #5a5a5a;
}

ul.course-picture-edit-options li {
	border: 0 none;
	box-sizing: border-box;
	float: left;
	height: 30px;
	list-style: outside none none;
	margin: 0;
	min-width: 100%;
	padding: 0;
	position: relative;
	width: 100%;
}

ul.course-picture-edit-options li a {
	background-image: url("../fy-images/dropdown-arrow.png");
	background-position: 10px 12px;
	background-repeat: no-repeat;
	box-sizing: border-box;
	float: left;
	font-family: "ssp_regular";
	font-size: 12px;
	height: 31px;
	margin: 0;
	padding: 9px 9px 9px 25px;
	text-decoration: none;
	transition: all 0.5s ease 0s;
	color: #ffffff;
	width: 100%;
}

ul.course-picture-edit-options img {
	height: 4px;
	left: 60px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: -4px;
	width: 10px;
}

ul.course-picture-edit-options li a:hover {
	background-color: #767676;
}

ul.course-picture-edit-options li a:hover {
	background-position: 17px 12px;
}

.course-image-upload-trigger {
	background-image: url("../fy-images/dropdown-arrow.png");
	background-position: 10px 12px;
	background-repeat: no-repeat;
	box-sizing: border-box;
	color: #ffffff;
	float: left;
	font-family: "ssp_regular";
	font-size: 12px;
	height: 31px;
	margin: 0;
	padding: 9px 9px 9px 25px;
	text-decoration: none;
	transition: all 0.5s ease 0s;
	width: 100%;
	min-width: 140px;
	display: inline-block;
}

label.course-image-upload-trigger>span.rch-upload-name {
	color: white !important;
	font-family: inherit !important;
	font-size: 12px !important;
}

label.course-image-upload-trigger>span.rch-upload-name:HOVER {
	text-decoration: none !important;
}

ul.course-picture-edit-options li label:hover {
	background-position: 17px 12px;
}

ul.course-picture-edit-options li label:hover {
	background-color: #767676;
}

.create-course-info-cont .cc-at-progress-bar {
	top: 7px;
}

.create-course-info-cont .cc-at-progress-bar {
	min-width: 130px;
}

span.cc-at-row-title.with-icon {
	width: 90%;
}

.create-course-info-cont .confirm-dialog {
	/* padding: 2px 25px; */
	text-align: center;
}

.clearfix {
	overflow: auto;
}

.course-picture-row {
	min-height: 50px;
}

.my-courses-main-cont .new-card {
	min-height: 165px;
}

@media all and (max-width: 980px) {
	.create-course-picture {
		width: 300px;
	}
}

@media all and (max-width: 350px) {
	.create-course-picture {
		width: 265px;
	}
}

.cropper-wrapper {
	max-height: 800px;
	max-width: 800px;
	min-width: 350px;
	min-height: 250px;
	box-sizing: border-box;
}

@media all and (max-width: 900px) {
	.cropper-wrapper {
		max-height: 600px;
		max-width: 600px;
	}
}

.cropper-img-responsive {
	display: block;
	height: auto;
	max-width: 100%;
	vertical-align: middle;
	border: 0 none;
	box-sizing: border-box;
}

.fy-cropper-popup-wrapper {
	height: 100%;
	max-width: 800px;
	max-height: 800px;
	min-height: 150px;
	width: 100%;
}

.fy-cropper-popup {
	box-sizing: border-box;
	float: left;
	height: 100%;
	margin: 0;
	padding: 60px 0 55px;
	position: relative;
	width: 100%;
}

.fy-cropper-popup-cont {
	box-sizing: border-box;
	float: left;
	height: 100%;
	margin: 0;
	overflow-x: hidden;
	overflow-y: auto;
	padding: 2px;
	width: 100%;
}

.crop-profile-picture-preview {
	cursor: pointer;
	height: 22px;
	position: absolute;
	left: 10px;
	top: 13px;
	width: 22px;
	z-index: 8040;
}

.crop-popup-titlebar-cutpadding {
	padding: 14px 40px 14px 65px !important;
}

.crop-profile-picture-preview {
	height: 50px;
	margin: 0;
	padding: 0;
	width: 50px;
	background-color: #f7f7f7;
	overflow: hidden;
	text-align: center;
	position: absolute;
	top: 5px;
	min-height: 50px;
	min-width: 50px;
}

.crop-popup-titlebar {
	height: 60px;
}

.crop-popup-titlebar span.popup-titlebar-title {
	line-height: 25px;
}

.crop-buttons {
	border-radius: 4px;
	border-width: 0;
	box-sizing: border-box;
	cursor: pointer;
	float: right;
	font-family: "allerbold";
	font-size: 13px;
	height: 30px;
	padding: 0 0 3px;
	transition: all 0.5s ease 0s;
	width: 60px;
	margin: 10px 2px 2px;
}

.crop-button-actions {
	background-repeat: no-repeat;
	background-position: center;
	width: 30px;
	height: 30px;
	margin: 10px 1px 1px;
	border-radius: 4px;
	border-width: 0;
	box-sizing: border-box;
	cursor: pointer;
	font-family: "allerbold";
	font-size: 13px;
	padding: 0 0 3px;
	transition: all 0.5s ease 0s;
	float: left;
}

.rotate-right-icon {
	background-image: url(../fy-images/rotate-right.png);
}

.rotate-left-icon {
	background-image: url(../fy-images/rotate-left.png);
}

.reset-icon {
	background-image: url(../fy-images/reset-icon.png);
}

.clear-icon {
	background-image: url(../fy-images/clear-icon.png);
}

.zoom-in-icon {
	background-image: url(../fy-images/zoom-in-icon.png);
}

.zoom-out-icon {
	background-image: url(../fy-images/zoom-out-icon.png);
}

.crop-popup-bottombar-content {
	padding: 0 10px;
}

.job-notification-checkbox {
	margin: 14px 0 0;
}

.fy-profile-popup .fy-edit-preferences-popup-cont .signup-form-field-cont>label
	{
	margin: 14px 0 0 !important;
}

#profile-fynderfy-popup .fy-edit-preferences-popup-cont label.signup-label
	{
	margin-left: 1px !important;
	padding-right: 5px;
}

.visible-container {
	display: inline-block;
}

.hidden-container {
	display: none;
}

/*  course image*/
.course-image-row-marker {
	display: table;
}

.course-image-cell-marker {
	display: table-cell;
}

.course-image-left-cell {
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #e0e0e0;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #e0e0e0;
	width: 45%;
	vertical-align: top;
	text-align: center;
	max-height: 125px;
	min-height: 125px;
}

.course-image-left-cell img {
	min-width: 100px;
	width: 100%;
	min-height: 125px;
	max-height: 125px;
}

.course-image-right-cell {
	max-width: 60%;
}

.course-image-right-cell p.ic-desc-text {
	overflow-x: hidden;
	overflow-y: auto;
	min-height: 83px;
	max-height: 83px;
	padding: 0 10px 8px 25px;
	height: 97px !important;
}

.no-course-image-row-marker p.ic-desc-text {
	overflow-x: hidden;
	overflow-y: auto;
	min-height: 83px;
	max-height: 83px;
	padding: 0 10px 8px 25px;
	height: 97px !important;
}

.course-image-right-cell .ic-course-preview-links {
	padding: 6px 0 0 !important;
}

.no-course-image-row-marker .ic-course-preview-links {
	padding: 6px 0 0 !important;
}

span.course-desc-tooltip {
	bottom: 2px;
	left: 0;
	max-width: 300px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

p.course-image-desc-text:hover ~ span.course-desc-tooltip {
	opacity: 1;
	visibility: visible;
}

@media all and (max-width: 400px) {
	.course-image-right-cell .preview-course-icon {
		display: none;
	}
}

.canidate-my-interests .course-image-right-cell p.ic-desc-text {
	height: 89px !important;
	max-height: 89px;
	min-height: 89px;
}

.instructor-my-courses-main-cont .course-image-right-cell p.ic-desc-text
	{
	height: 89px !important;
	max-height: 89px;
	min-height: 89px;
}

.instructor-my-courses-main-cont .no-course-image-row-marker p.ic-desc-text
	{
	max-height: 89px;
	min-height: 89px;
}

.instructor-my-courses-main-cont .new-card {
	min-height: 210px;
}

.instructor-my-courses-main-cont a.ic-course-edit-disabled {
	margin: 2px 4px 0 0;
}

.instructor-my-courses-main-cont img.add-new-card-icon {
	margin: 60px 0 0;
}
/*  end course image*/
.img-des-holder {
	display: table;
}

.img-des-cells {
	display: table-cell;
	height: 100%;
	text-align: center;
	padding: 10px;
}

.img-des-left-cells {
	/* float: left; */
	width: 70%;
	vertical-align: bottom;
}

.img-des-right-cells {
	/* float: right; */
	width: 30%;
	vertical-align: text-bottom;
}

.img-des-cells .course-picture-tooltip-wrapper {
	margin: 0px;
}

.img-des-cells>label {
	color: #8a8a8a;
	float: left;
	font-family: "ssp_regular";
	font-size: 13px;
	margin: 5px 0 5px;
	padding: 0;
	width: 130px;
	text-align: left;
}

.img-des-cells textarea.create-course-description-text {
	height: 136px;
}

.exam-wizard-link {
	font-size: 11px;
}

.stack-ecq-top-section {
	display: none;
	background-color: #ffffff;
	border-color: #e3e3e3;
	border-bottom-width: 1px;
	border-style: solid;
	height: 40px;
	margin: 0;
	padding: 0 10px;
	width: 100%;
	top: 47px !important;
	z-index: 8010;
	max-width: 1200px;
	box-sizing: border-box;
}

.stack-ecq-outer {
	box-sizing: border-box;
	float: left;
	left: 0;
	margin: 0 auto;
	padding: 0 10px;
	position: fixed;
	top: 47px;
	width: 100%;
	z-index: 8010;
}

.act-trigger {
	box-sizing: border-box;
	float: right;
	max-width: 25px !important;
	padding: 0px !important;
	width: 100%;
	position: relative;
	height: 40px;
}

.act-trigger a.shortcut-menu-tab {
	height: 40px !important;
	width: 23px !important;
	padding: 0 !important;
	display: inline-block !important;
	background-position: 50% 20px !important;
}

.act-trigger a.shortcut-menu-tab-expanded {
	background-position: 50% -70px !important;
}

.act-trigger ul.lookup-candidates-dropdown {
	min-width: 100px !important;
	width: 110px !important;
}

.act-trigger ul.lookup-candidates-dropdown {
	left: -112px;
	top: 45px;
}

.top-exam-bttns {
	height: 18px;
	right: 0px;
	position: absolute;
	top: 10px;
	width: 60px;
	display: inline-block;
}

.candidate-questions-details-cont {
	/* padding: 0 70px 0 45px; */
	
}

.top-exam-bttns .disable-btn {
	background-color: inherit !important;
}

.top-exam-bttns .previous-question-button>img {
	background-image: url(../fy-images/prev.png);
}

.previous-question-button.disable-btn>img {
	background-image: url(../fy-images/prev-disabled.png) !important;
}

.samll-btns {
	padding-right: 3px;
	padding-left: 3px;
	vertical-align: top;
}

.ep-question .disable-btn.samll-btns {
	background-color: inherit !important;
}

.icn-btns-container {
	box-sizing: border-box;
	display: inline-block;
	position: relative;
	height: 40px;
	vertical-align: bottom;
	/*  width: 30px; */
	/* width: 20px; */
	width: 50px;
	padding: 3px; /* added this field for buttons type */
}

.icn-btns-container-right {
	float: right;
}

.icn-btns-container-left {
	float: left;
}

.question-icn-btns {
	position: absolute;
	bottom: 10px;
	/*  left: 10px; */
	left: 0;
}

.exm-btns-margin {
	margin: -5px 5px 0 !important;
}

.recaptcha-container .recaptcha2-error-tooltip {
	bottom: 65px;
	left: 138px;
}

@media all and (max-width: 530px) {
	.recaptcha-container .recaptcha2-error-tooltip {
		bottom: 40px;
		left: 9px;
	}
}

@media all and (max-width: 352px) {
	.g-recaptcha {
		transform: scale(0.77);
		transform-origin: 0;
		transform: scale(0.77);
		transform-origin: 0 0;;
		-webkit-transform: scale(0.77);
		transform: scale(0.77);
		-webkit-transform-origin: 0 0;
		transform-origin: 0 0;
	}
	.recaptcha-container .recaptcha2-error-tooltip {
		bottom: 52px;
		left: 3px;
	}
}

.stats-cell-title-profile {
	max-width: 350px;
	text-align: left;
}

.profile-info-cont-border:hover {
	cursor: pointer;
}

.centered-message {
	float: left;
	font-family: "allerbold";
	font-size: 15px;
	position: relative;
	text-align: center;
	top: 50%;
	width: 100%;
}

.mce-i-bold::before {
	background-image: url("../fy-images/mce-icons/mce-bold.png");
	content: "" !important;
	height: 16px;
	position: absolute;
	width: 16px;
}

.mce-i-italic::before {
	background-image: url("../fy-images/mce-icons/mce-italic.png");
	content: "" !important;
	height: 16px;
	position: absolute;
	width: 16px;
}

.mce-i-underline::before {
    background-image: url("../fy-images/mce-icons/mce-underline.png");
	content: "" !important;
	height: 16px;
	position: absolute;
	width: 16px;
}
.mce-i-subscript::before {
    background-image: url("../fy-images/mce-icons/mce-subscript.png");
	content: "" !important;
	height: 16px;
	position: absolute;
	width: 16px;
}

.mce-i-superscript::before {
    background-image: url("../fy-images/mce-icons/mce-superscript.png");
	content: "" !important;
	height: 16px;
	position: absolute;
	width: 16px;
}

.mce-i-undo::before {
    background-image: url("../fy-images/mce-icons/mce-undo.png");
	content: "" !important;
	height: 16px;
	position: absolute;
	width: 16px;
}

.mce-i-redo::before {
    background-image: url("../fy-images/mce-icons/mce-redo.png");
	content: "" !important;
	height: 16px;
	position: absolute;
	width: 16px;
}

#processed-payments-datepicker-error {
    bottom: 48px;
}