body {
	font-family: 'Source Sans Pro', sans-serif !important;
}

/*h1, h2, h3,h4, h5,h6{*/
/*	font-family: Poppins-SemiBold;*/
/*}*/

h1,
h2,
h3 {
	font-family: "Poppins-SemiBold";
}

h4,
h5,
h6,
label {
	font-family: Poppins-Medium;
}

p,
a,
button {
	font-family: Source-Sans-Pro-Regular;
	font-size: 16px;
	line-height: 18px;
}

a.nav-link {
	color: #D8D8D8;
}

a.nav-link:hover {
	color: white;
}

@media(min-width: 1440px) {
	.container {
		max-width: 100% !important;
		margin: 0;
	}
}

.sidebar .nav-item.active .nav-link {
	font-weight: normal;

}

.sidebarNew .nav-item.active .nav-link {
	font-weight: normal;

}

.jcard-event.shadow.bg-white.m-2.eventscard {
	width: 343px;
}

.jcard-event.shadow.bg-white.m-2.eventscard .card-flexbox-event {
	height: 50px;
	overflow: hidden;
}

@font-face {
	font-family: SourceSansPro-SemiBold;
	src: url('fonts/SourceSansPro-SemiBold.ttf');
}

.sanssemibold {
	font-family: SourceSansPro-SemiBold;
}

@font-face {
	font-family: Source-Sans-Pro-Regular;
	src: url('fonts/SourceSansPro-Regular.ttf');
}

/*p{*/
/*	font-family: 'Source Sans Pro', sans-serif;*/
/*}*/

hr:not([size]) {
	height: 0px ! important;
}

a {
	text-decoration: none;
}

@font-face {
	font-family: Poppins-SemiBold;
	src: url('fonts/Poppins-SemiBold.ttf');
}

@font-face {
	font-family: Poppins-Medium;
	src: url('fonts/Poppins-Medium.ttf');
}

@font-face {
	font-family: SourceSansPro-SemiBold;
	src: url('fonts/SourceSansPro-SemiBold.ttf');
}

.error {
	color: #FF0000;
	font-size: 12px;
}

/*.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active{
border: none;    
border-bottom: 3px solid #5E67F3;
border-color: #5E67F3 !important;
}*/

.RapidDeploy .text {
	color: #9C9DB5;
	margin-top: 10px;
}

.RapidDeploy .activetext {
	font-weight: bold;
}

.RapidDeploy .num {
	font-size: 30px;
}

.RapidDeploy .num {
	border-radius: 50%;
	border: 1px solid #9C9DB5;
	padding: 5px 15px;
	background-color: white;
	color: #9C9DB5;
}

.RapidDeploy .activenum {


	border-radius: 50%;
	padding: 5px 15px;
	border: 5px solid #f0f0f3;
}

.RapidDeploy .step .line {
	left: 50%;
	top: 60px;
	height: 100%;
	position: absolute;
}

.RapidDeploy .step {
	padding: 0px;
}

.RapidDeploy .top {
	padding: 10px 0;
}

@media (max-width: 768px) {

	.RapidDeploy .text,
	.RapidDeploy p,
	.RapidDeploy label,
	.RapidDeploy input,
	.RapidDeploy select {
		font-size: 10px;
	}

	.flex.responsive {
		display: block;
	}
}

.addevent i {
	color: #9C9DB5;
	margin-right: 10px;
}

.addevent span {
	font-size: 10px;
	color: #9C9DB5;
}

.addevent label {
	color: #2D2E3C;
}

.fc .fc-col-header-cell-cushion {
	color: grey;
	font-size: 12px;
}

/* .fc .fc-toolbar-title {
	display: none;
} */

.fc .fc-daygrid-day-number {
	color: black !important;
}

.knowledgecenter .fa-pencil-alt {
	position: absolute;
	background-color: white;
	padding: 7px;
	border-radius: 50%;
	color: #B3B3C3;
	margin-top: 10px;
	margin-left: 230px;
}

.knowledgecenter p.Contributors {
	font-size: 16px;
	line-height: 20px;
	color: #9A9BB0;
	font-family: Poppins-SemiBold;
}

.knowledgecenter .card-text-notes {
	font-size: 15px;
	color: #2F3C4B;
}

.knowledgecenter .btn-group button.knowledge {
	background-color: #5E67F3;
	border-color: #5E67F3;
	color: white;
}

.knowledgecenter .btn-group {
	float: right;
}

.knowledgecenter .dropdown-toggle::after {
	display: none;
}

@media (max-width: 667px) {
	.knowledgecenter .btn-group {
		float: left;
	}
}

.ContactUs .btn-secondary {
	color: #5A6268;
	background-color: transparent;
}

.ContactUs .btn-primary {
	background-color: #5E67F3;
	border-color: #5E67F3;
}

#Navigation .active {
	border-bottom: 3px solid #5E67F3;
	background-color: #F0F3F8;
}

.right {
	float: right;
}

.right button.btn-border {
	font-size: 14px;
}

.topbarnum {
	font-size: 20px;
	font-weight: bold;
}

.opensection .table-striped td {
	font-weight: normal ! important;
}

.notifications {
	font-size: 12px ! important;
	display: inline-block;
	border-radius: 5px;
	padding: 0 10px;
	line-height: 20px ! important;
}

#ResourceNav ul {
	display: flex;
	justify-content: flex-end;
	padding: 20px 0;
}

#myhiresnav .nav {
	justify-content: flex-end;
}

#ResourceNav ul li {
	list-style-type: none;
	border: 1px solid #DCE2EC;
	border-radius: 5px;
	padding: 0;
}

#Jobcenter.card {
	display: inline-block;
	margin-right: 16px;
}

.tab-pane .tab {
	border-collapse: separate;
	border-spacing: 0px 15px;
	border-color: green;
}

.tab-pane table {
	border-collapse: separate;
	font-size: 13px;
	color: #666666;
	width: 100%;
}

.tab-pane tr {
	/*border: 1px solid green;*/
	text-align: left;
	padding: 8px;
}

#table.tab-pane {
	width: 100%;
}

.tab-pane .table td {
	/*padding: 10px 15px;*/
	padding: 1.5rem;
}

.tab-pane table img {
	border-radius: 50%;
	height: 30px;
	width: 30px;
}

.dot-y {
	color: #ffdc5c;
}

.dot-g {
	color: #35e38a;
}

.dot-b {
	color: #37e5d0;
}

.dot-p {
	color: #7952ce;
}



.navbar {

	display: flex;
	justify-content: start;
	align-items: center;
	padding: 0;
	z-index: 100;
	top: 0;
}

.navbar #main-menu #sub-menu {
	position: absolute;
	right: 20px;
	top: 60px;
}

.navbar ul li img {
	height: 40px;
	width: 40px;
	border-radius: 50%;
	border: 2px solid #ffffff;
}

.navbar ul {
	display: flex;
	margin: 0;
}

.navbar ul li {
	list-style: none;

	font-size: 20px;
}

.navbar button {
	background-color: transparent;
	border: none;
}

h1 {
	display: block;
	color: white;
	margin-left: 30px;
	padding-top: 30px;
}

#Resources .thumbnail {
	padding: 10px;
}

#Resources .thumbnail .form-group {
	padding: 0px 40px;
}

.thumbnail .profile {
	border-radius: 50%;
	height: 80px;
	width: 80px;
}

.thumbnail h5 {
	margin-top: 10px;
}

.thumbnail .date {
	font-size: 12px;
}

.thumbnail .btn-sm {
	background-color: #F2F5F8;
	border: 2px solid #80808017;
}

.fa-ellipsis-v {
	font-size: 20px;
	margin: 0;
	padding: 0;
}

.more-info p {
	color: #B0B1C7;
}

#Resources p,
#Resources h4 {
	margin: 0;
	text-transform: capitalize;
}

#Jobcenter .nav-link {
	padding: 15px;
}

#Jobcenter button {
	background-color: transparent;
	color: grey;
	border-color: transparent;
	margin: 0 2px;
	margin-top: 7px;
}

#Jobcenter.OpenSectionTopbar select {
	padding: 0 40px;
}

#Jobcenter.jcard {
	padding: 10px;
}

#Jobcenter.jcard .card-body {
	padding: 0;
}

#Jobcenter.jcard p {
	font-size: 12px;
	margin-bottom: 0;
	line-height: 20px;
}

#Navigation {
	display: flex;
}

#Navigation ul {
	display: flex;
	margin: 0;
	padding: 0;
}

#Navigation li {
	list-style-type: none;
	padding: 0;
}

#Navigation li a {
	color: #999BBC;
	font-size: 14px;
	padding: 15px;
	font-family: SourceSansPro-SemiBold;
}

.nav-tabs {
	border-bottom: none;
}

/*#Navigation .nav-link:hover{
border-bottom: 3px solid #5E67F3;
background-color: #F0F3F8;
}*/
/*.navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show>.nav-link{
border-bottom: 3px solid #5E67F3;
background-color: #F0F3F8;
z-index: 0;
color: #484956! important;
}*/

#Jobcenter #icon {
	position: absolute;
	left: 0px;
	padding: 5px;
	color: grey;
	font-size: bold;
	font-size: 20px;
}

#Resources .search-section #icon {
	position: absolute;
	left: 10px;
	padding: 5px;
	color: grey;
	font-size: bold;
	font-size: 20px;
}

#Resources.jcard {
	padding: 15px;
}

.cardIcon {
	font-size: 30px;
	color: #B0B1C7;
}

#Resources.jcard p {
	font-size: 13px;
	font-size: bold;
	margin: 0;
	padding: 0 10px;
}

#Resources .card-body {
	padding: 0;
}

/*.card-title{*/
/*	float: left;*/
/*}*/

.page {
	height: 150vh;
}

#Resources span {
	margin: 0;
}

#Resources .icon,
#Jobcenter .icon {
	font-size: 35px;
}

.Login button {
	background-color: #5E67F3;
	border-color: #5E67F3;
}

#dropdown-basic-button::after {
	content: none;
}

#dropdown-basic-button {
	background-color: transparent;
	color: grey;
	font-size: 30px;
	padding: 0;
	margin: 0;
	border: none;
}

#Mailbox.chat-list {
	padding: 11px 0px;
	padding-left: 10px;
}

.cursor label {
	cursor: pointer;
}

#Mailbox.chat-list button.dropdown-toggle {
	position: initial;
}

.secondry-menu {
	margin-bottom: 40px;
}

.container-fluid,
.container {
	margin-left: 0;
	padding-left: 0;
}

.sidebar {
	padding: 10px 10px;
	text-align: center;
	text-transform: uppercase;
}

.sidebarNew {
	padding: 10px 10px;
	text-align: center;
	text-transform: uppercase;
}

.secondry-menu,
.topbar-wrapper {
	background-color: white;
	box-shadow: 5px 1px 10px #DCDCDC;
	position: absolute;
	right: 0;
	left: 0;
}

.secondry-menu>ul,
.open-section-menu>ul {
	display: flex;
	margin-bottom: 0;
}

.secondry-menu ul li,
.open-section-menu ul li {
	list-style: none;
	/*padding: 13px 19px 0 19px;*/
	/*border-bottom: 3px solid transparent;*/
	font-size: 14px;
}

.open-section-menu {
	border-bottom: 1px solid #C8C9E0;
}

/*.secondry-menu ul li:hover, .open-section-menu ul li:hover{
border-bottom: 3px solid #5E67F3;
}*/

.secondry-menu .dropdown {
	position: relative;
}

.secondry-menu .dropdown-menu a {
	color: #5E67F3;
	font-size: 12px;
}

.open-section .inputContainer input {
	border: none;
	border: 2px solid #C4CAD1;
	border-radius: 5px;
}

.open-section .heading {
	font-weight: bold;
	color: #5A5C71;
	border: none;
	font-size: 15px;
}

.open-section .nav-item .nav-link {
	border: 2px solid #C4CAD1;
	border-radius: 5px;
	padding: 5px 5px;
}

.new-chat-window {
	position: relative;
	display: block;
	text-align: center;
	z-index: 2;
	margin-left: 11px;
}

#inputState {
	background-color: #F8F9FC;
	border: none;
	border: 2px solid #DFE0EC;
}

label {
	margin: 0;
	padding-top: 10px;
	font-weight: bold;
	font-size: 14px;
}

.new-chat-window .fa {
	position: absolute;
	top: 50%;
	left: 10px;
	font-weight: bold;
	font-style: normal;
	transform: translateY(-50%);
}

.new-chat-window-input {
	padding-left: 30px !important
}

form option {
	/* background-color: #F8F9FC; */
}


.jcard .doty {
	height: 15px;
	width: 15px;
	border-radius: 50%;
	display: inline-block;
	background-color: #ffdc5c;
}

.jcard .head p {
	font-size: 14px;
}

.jcard .head {
	display: flex;
	align-items: center;
}

.jcard {
	line-height: 10px;
	padding: 10px 0px;
	margin: 20px 0;
	/* max-width: 275px; */
	/*height: 302px;*/
	box-shadow: 1px 1px 10px #E8E8E8;
}

.jcard h5 {
	/*font-family: Poppins-SemiBold;*/
	font-weight: 600;
	font-size: 16px;
	height: 49px;
	overflow: hidden;
}

.carddescription {
	height: 65px;
	overflow: hidden;
}

.candidatetopbar .flex {
	justify-content: space-between;
}

.card-body {
	padding: 0;
}

@media(max-width: 736px) {
	.candidatetopbar .flex {
		display: block;
	}
}

.jcard .head>p {
	font-size: 14px;
	margin-bottom: 0;
	padding-left: 10px;
}

.card-flexbox {
	display: flex;
}

.card-flexbox>div p {
	line-height: 1.3;
	font-size: 14px;
}

.jcard .hilight {
	font-weight: bold;
	font-size: 14px;
	color: #3D4071;
	/*font-family: 'Source Sans Pro', sans-serif;	*/
}

.jcard table td {
	font-size: 18px;
}

.jcard table td p {
	margin: 0;
	padding: 0;
	font-size: 25px;
	font-weight: normal;
}

.jcard ul li {
	padding: 8px 0px;
}

.jcard a {
	text-decoration: none;
	padding: 0;
}

.jcard a:hover {
	text-decoration: none;
}

.jcard .icon {
	color: grey;
	padding: 0 10px;
}

/*.active{
background-color: #E9EDF2;
color: black;
}*/

.content {
	padding-bottom: 250px;
}

/* Custom CSS */
/*Sidebar Section*/

.sidebar {

	margin: 0;
	padding: 0;
}

.sidebarNew {

	margin: 0;
	padding: 0;
}

.max-card-width {
	max-width: 1136px;
}

.max-card-width select {
	margin: 0;
	padding: 0;
	font-size: 13px;
	/*border: 2px solid green;*/
	height: 37px;
}

.open-section-menu {
	margin-left: 0;
}

.sidebar .nav-item .nav-link span {
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 14px;
}

.sidebarNew .nav-item .nav-link span {
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 14px;
}

.page-title {
	font-size: 21px;
	font-weight: bold;
	margin-bottom: 0;
	/*font-family: Poppins-SemiBold;*/
}

.title-wrapper {
	padding: 18px 23px;
}

.no-padding {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.pt-40 {
	padding-top: 40px;
}

.nav-item.dropdown {
	padding: .5rem 1rem;
}

.tab-section .jcard {
	padding: 24px 17px;
}

.tab-section .jcard .head .dot {
	margin: 0;
}

.tab-section .jcard .head button {
	padding: 0;
}

.tab-section .card-body {
	padding: 0;
}

.pt-35 {
	padding-top: 35px;
}

.more-info img {
	display: inline-block;
	max-width: 21px;
}

.more-info span {
	display: inline-block;
	vertical-align: middle;
	font-size: 26px;
	line-height: 40px;
}

#wrapper .sidebar .sidebar-brand .sidebar-brand-text {
	display: initial;
	font-size: inherit !important;
}

#wrapper .sidebarNew .sidebar-brand .sidebar-brand-text {
	display: initial;
	font-size: inherit !important;
}

.dot {
	height: 15px;
	width: 15px;
	border-radius: 50%;
	display: inline-block;
	background-color: #35E38A;
}

/*Style For dashboard Page*/

.dashboard-flex {
	display: flex;
	/*align-items: flex-start;*/
	flex-wrap: wrap;
}

button.add-post {
	background-color: #5E67F3;
	border-color: #5E67F3;
}

.job-title {
	background-color: #DCE2EC;
	padding: 8px 15px;
	border-radius: 5px;
	margin-bottom: 15px;
}

.job-title h4 {
	font-size: 16px;
	margin-bottom: 0;
	color: #2D2E3D;
	/*font-family: 'Source Sans Pro', sans-serif;*/
}

.job-details {
	margin-bottom: 52px;
}

.job-role {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: 10px;
	flex-wrap: wrap;
}

.job-role>div {
	line-height: 24px;
	font-size: 16px;
	color: #5C5D6F;
}

.page-wrapper {
	/*max-width: 1130px;*/
	max-width: 1150px;
	margin-top: 64px;
}

.content-sidebar {
	width: 240px;
	min-width: 240px;
	padding: 0 14px;
	background: #ffffff;
}

.popular-contributors h3,
.job-sections h3 {
	font-size: 16px;
	line-height: 20px;
	color: #9A9BB0;
	font-family: Poppins-SemiBold;
}

.contributors-info {
	margin-bottom: 15px;
}

.contributors-info img,
.contributors-info span {
	display: inline-block;
	vertical-align: middle;
	color: #2F3C4A;
	/*font-family: 'Source Sans Pro', sans-serif;*/
}

.contributors-info img {
	width: 45px;
	margin-right: 10px;
	border-radius: 50%;
}

.page-content {
	width: calc(100% - 240px);
	min-height: 100vh;
	/* padding: 50px 20px 15px 20px; */
}

/* .page-content,
.popular-contributors{
padding-top: 50px;
} */

.page-content.dashboard h2 {
	/*font-family: 'Source Sans Pro', sans-serif;*/
	color: #5A5C71;
	font-size: 24px;
}

.post-wrapper {
	margin-bottom: 58px;
}

.post-card {
	/* max-width: 270px;
	width: 270px; */
	width: 270px;
	max-width: 270px;
	width: auto;
	box-shadow: 2px 2px 7px 3px rgba(143, 145, 156, 0.2);
	margin: 7px 4px;
	display: inline-block;
	background: #FFF;
}

.post-card-dashboard-width {
	max-width: 280px !important;
}

.post-card .post-info {
	padding-top: 23px;
	padding-left: 15px;
	padding-right: 22px;
	padding-bottom: 25px;

}

.post-card .post-info h3 {
	font-size: 21px;
	line-height: 24px;
	font-family: Poppins-Medium;

}

.date-info {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.date-info h4 {
	font-size: 14px;
	line-height: 18px;
	/*font-family: 'Source Sans Pro', sans-serif;*/
	height: 25px;
	margin-bottom: 0;
}

.date-info img {
	margin-right: 5px;
}

.date-info span {
	/*font-family: inherit;*/
	font-size: 13px;
	line-height: 17px;
	color: #5A5C71;
}

/* End Post CSS */

.job-card {
	max-width: 270px;
	width: 270px;
	box-shadow: 2px 2px 7px 3px rgba(143, 145, 156, 0.2);
	margin: 4px;
	display: inline-block;
	padding: 15px 22px;
	background-color: #ffffff;
}

.job-card .job-header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 35px;
}

.job-card .job-header h3 {
	font-size: 16px;
	color: #5A5C71;
	margin-bottom: 0;
	/*font-family: 'Source Sans Pro', sans-serif;*/
}

.job-card .job-header button {
	padding: 0;
}

.job-card .job-header .dropdown .dropdown-menu {
	padding: 22px 0;
}

.job-card .job-header .dropdown .dropdown-menu li {
	padding: 5px 18px;
	cursor: pointer;
}

.job-card .job-header .dropdown .dropdown-menu li:hover {
	background-color: #f5f5f5;
}

.job-card .job-header .dropdown a {
	color: #5E67F3;
	font-size: 14px;
}

.job-card .job-header .dropdown a i {
	font-size: 16px;
	color: #B0B1C7;
	margin-right: 13px;
}

.job-card .job-info h3 {
	font-size: 21px;
	min-height: 48px;
	line-height: 24px;
	font-family: Poppins-Medium;
	color: #2F3C4A;
	margin-bottom: 48px;
}

.jobdate {
	color: #004723;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 13px;
	line-height: 16px;
	background: #C6FADF;
	display: inline-block;
	height: 16px;
	width: 80px;
	border-radius: 2px;
	text-align: center;
	margin-bottom: 10px;
}

.job-flexbox {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	flex-wrap: wrap;
}

.job-info img {
	max-width: 21px;
	width: 21px;
	display: inline-block;
	vertical-align: middle;
}

.job-info span {
	font-size: 32px;
	line-height: 40px;
	display: inline-block;
	vertical-align: middle;
}

.job-info span.notifications {
	display: inline-block;
	vertical-align: middle;
	background: #42C482;
	color: #fff;
	font-size: 14px;
	line-height: 20px;
	height: initial;
	padding: 0 5px;
	border-radius: 3px;
	min-width: 24px;
	text-align: center;
}

.applicants h4,
.recruiters h4 {
	font-size: 14px;
	line-height: 18px;
	font-family: 'Source Sans Pro', sans-serif;
}

.recruiters-info img {
	max-width: 32px;
	width: 32px;
	display: inline-block;
	vertical-align: middle;
}

/* End Page */

table td,
.table th {
	padding: .75rem;
	vertical-align: top;
	vertical-align: middle !important;
}

/* Resource Page CSS */

#Resources.jcard a {
	text-decoration: none;
}

.view-group {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	padding-left: 0;
	margin-bottom: 0;
}

.thumbnail {
	margin-bottom: 30px;
	padding: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

.item.list-group-item {
	float: none;
	width: 100%;
	background-color: #fff;
	margin-bottom: 30px;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	padding: 0 1rem;
	border: 0;
}

.item.list-group-item .img-event {
	float: left;
	width: 30%;
}

.item.list-group-item .list-group-image {
	margin-right: 10px;
}

.item.list-group-item .thumbnail {
	margin-bottom: 0px;
	display: inline-block;
}

.item.list-group-item .caption {
	float: left;
	width: 70%;
	margin: 0;
}

.item.list-group-item:before,
.item.list-group-item:after {
	display: table;
	content: " ";
}

.item.list-group-item:after {
	clear: both;
}

.multiview button {
	width: 34px;
	height: 34px;
	padding: 0;
	border: 1px solid #DFE0EC;
}

.multiview button.active {
	background: #DFE0EC;
}

.multiview button img {
	width: 20px;
	height: 20px;
}

.multiview button:focus {
	box-shadow: none;
}

.flex-full-center {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
}

/*.date{
min-width: 70px;
}*/

.user-img {
	margin-right: 20px;
}

.intrested {
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 13px;
	line-height: 16px;
	display: inline-block;
	border-radius: 2px;
	text-align: center;
	padding: 0px 10px;
}

.btn-group-sm>.btn,
.btn-sm {
	margin-right: 10px;
	padding: .25rem .5rem;
	font-size: .875rem;
	line-height: 1.5;
	border-radius: .2rem;
}

/* mail box*/

#Mailbox img {
	border-radius: 50%;
	height: 45px;
	width: 45px;
	margin-top: 5px;
}

img {
	max-width: 100%;
}

.inbox-people {
	background: #f8f8f8 none repeat scroll 0 0;
	float: left;
	overflow: hidden;
	width: 40%;
}

.inbox-msg {
	clear: both;
	overflow: hidden;
}

.top-spac {
	margin: 20px 0 0;
}

.chat-ib h5 {
	font-size: 15px;
	margin: 0 0 8px 0;
}

.chat-ib h5 span {
	font-size: 13px;
	float: right;
}

.chat-ib p {
	font-size: 14px;
	margin: auto
}

.chat-img {
	float: left;
	width: 50px;
	position: relative;
}

.chat-ib {
	float: left;
	padding: 0 0 0 15px;
	width: 88%;
}

.chat-people .dot {
	position: absolute;
	height: 15px;
	width: 15px;
	border-radius: 50%;
	display: inline-block;
	background-color: #35E38A;
	left: 34px;
	top: 37px;
	border: 2px solid white;
}

.chat-header {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.chat-people {
	overflow: hidden;
	clear: both;
}

.chat-list {
	margin-bottom: 10px;
	padding: 11px 0px;
	padding-left: 10px;
}

.inbox-chat {
	height: 100vh;
	overflow: hidden;
}

.active-chat {
	background: #ebebeb;
}

.incoming-msg-img {
	display: inline-block;
}

.received-msg {
	display: inline-block;
	width: 350px;
	vertical-align: top;
	margin: 0 10px;
}

.received-withd-msg p {
	display: inline-block;
	border-radius: 3px;
	font-size: 14px;
	margin: 0;
	width: 100%;
	padding: 15px;
}

.time-date {
	display: inline-block;
	font-size: 12px;
}

.mesgs {
	float: left;
	padding: 10px 10px 10px 10px;
	width: 60%;
}

.sent-msg p {
	border-radius: 3px;
	font-size: 14px;
	margin: 0;
	padding: 5px 10px 5px 12px;
	width: 100%;
}

.outgoing-msg {
	overflow: hidden;
	margin: 26px 0 26px;
}

.outgoing-msg-img {
	float: right;
	display: inline-block;
}

.sent-msg {
	float: right;
	width: 57%;
	margin: 0 10px;
}

.input-msg-write input {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border: medium none;
	color: #4c4c4c;
	font-size: 15px;
	min-height: 48px;
	width: 100%;
}

.type-msg {
	border-top: 1px solid #c4c4c4;
	position: relative;
}

.msg-send-btn {
	background: #05728f none repeat scroll 0 0;
	border: medium none;
	border-radius: 50%;
	color: #fff;
	cursor: pointer;
	font-size: 17px;
	height: 33px;
	position: absolute;
	right: 0;
	top: 11px;
	width: 33px;
}

.messaging {
	padding: 60px 0 10px 0;
}

.msg-history {
	height: 100vh;
	overflow-y: auto;
}

/* job progress board */

.border-g {
	border: 1px solid #eeeeee;
	margin: 10px;
}

.jcard-pd .head p {
	font-size: 12px;
}

.jcard-pd .head button {
	padding: 0;
}

.jcard-pd .head {
	display: flex;
}

.jcard-pd .card-title {
	margin: 0;
}

.jcard-pd {
	margin-bottom: 30px;
	margin: 20px 0;
	width: 159px;
	padding: 5px;
}

.jcard-pd h5 {
	color: #2D2E3D;
	font-family: Poppins-SemiBold;
	font-size: 14px;
}

.jcard-pd .head>p {
	padding-left: 15px;
	font-size: 14px;
	margin-bottom: 0;
	padding-left: 10px;
}

.pd #main.dropdown .btn {}

.pd .dropdown-toggle::after {
	float: right;
	margin-top: 30px;
	color: #9EA0B8;
	font-size: 20px;
}

.pd #main.dropdown h3 {
	color: #5A5C71;
	padding: 0;
	margin: 0;
	text-align: left;
}

.pd #main.dropdown ul {
	min-height: 100px;
	z-index: 1;
}

.pd #main.dropdown p {
	font-size: 14px;
	color: #5A5C71;
}

.pd #main.dropdown #number {
	color: #9EA0B8;
	font-size: 18px;
}

.card-flexbox {
	display: flex;
	justify-content: space-between;
}

.card-flexbox p {
	margin: 0;
}

.caret.caret-up {
	border-top-width: 0;
	border-bottom: 4px solid #fff;
}

/*.pd .dropdown button{
background-color: transparent;
border: none;
color:#5A5C71;
width:200px;
text-align: left;
display: inline-block;
}
.pd .show>.btn-primary.dropdown-toggle {
background-color: transparent;
border: none;
color:#5A5C71;
width:200px;
text-align: left;
display: inline-block;
}*/
/*.pd .dropdown-toggle::after {
float: right;
margin-top: 30px;
font-size: 20px;
}
.pd .dropdown-item {
padding: 4px 4px;
}
.pd .show>.btn-primary.dropdown-toggle:focus {
box-shadow: none;
}*/
/* 

.card-flexbox > div{
min-width: 50%;
}
.card-flexbox > div p{
line-height: 1.3;
font-size: 12px;
color: #999BBF;
}
.jcard-pd .hilight{
font-weight: bold;
font-size: 14px;
color: #3D4071;
font-family: 'Source Sans Pro', sans-serif;	
}
.jcard-pd table td{
font-size: 18px;
}
.jcard-pd table td p{
margin: 0;
padding: 0;
font-size: 25px;
font-weight: normal;
}
.jcard-pd ul li{
padding: 8px 0px;	
}
.jcard-pd ul li a{
color: #5E67F3;
text-decoration: none;
}
.jcard-pd ul li i{
color: grey;
padding: 0 10px;
}
.form-check-input{

}

@media screen and (max-width: 769px) {
.inbox-people {
background: #f8f8f8 none repeat scroll 0 0;
float: left;
overflow: hidden;
width: 100%;
}
.mesgs {
float: left;
padding: 20px 0 0 0;
width: 100%;
}

}

/*table*/

.fluidth {
	min-width: 45px;
	height: auto;
}

.table-striped {
	border-collapse: separate;
	border-spacing: 0px 15px;
	width: 100%;
}

.table-striped th {
	text-align: left;
	padding: 1.5rem;
	white-space: nowrap;
}

.table-striped tbody tr {
	background-color: #fff;
	margin: 10px 0;
	text-align: left;
}

.table-striped td {
	font-weight: normal;
	font-family: Poppins-Medium;
	padding: 1.5rem;
	white-space: nowrap;
	font-size: 12px;
	line-height: 18px;
}

.table-striped .fa-ellipsis-h {
	color: #9C9DB5;
}

.table-striped button {
	padding: 0;
}

.popup .circle-icon {
	background: #f2f5f8;
	padding: 10px;
	border-radius: 50%;
	border: 1px solid #dee5ee;
	color: #858796;
}

.popup i {
	font-size: 16px;
	color: #B0B1C7;
}

@media (max-width: 667px) {
	.fluidth {
		min-width: 45px;
	}
}

#popup .smallheading {
	font-size: 16px;
	font-weight: bold;
}

#popup h5 {
	font-size: 16px;
	font-weight: bold;
}

#popup.jcard-profile h4 {
	color: #313240;
	font-size: 20px;
	padding-right: 10px;
}

#popup.jcard-profile p {
	margin: 0;
}

#popup.jcard-profile .number {
	color: #5A5C71;
	font-size: 30px;
}

#popup .download {
	color: #5E67F3;
	border: 2px solid #ADB4F9;
}

#popup .success {
	font-size: 13px;
}

#popup .grey {
	font-size: 13px;
}

#popup p,
#popup ul li {
	text-align: justify;
	font-size: 16px;
	line-height: 20px;
}

#popup p i {
	font-size: 14px;
}

#popup.profile-card p {
	font-size: 10px;
}

.popupimage {
	width: 100px;
	border-radius: 50%;
	height: 100px;
	margin-right: 10px;
}

/*.clients button{
padding: 0;
}*/

.step {
	padding: 10px;
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	background-color: cream;
}

.v-stepper {
	position: relative;
	/*   visibility: visible; */
}

/* regular step */

.step .line {
	top: 23px;
	left: 13px;
	/*   height: 120px; */
	height: 100%;
	position: absolute;
	border-left: 3px solid gray;
}

.step .last .line {
	height: 0px;
}

.step.empty .line {
	/*     visibility: hidden; */
	/*   height: 150%; */
	top: 0;
	height: 150%;
}

#popup .step .content h5 {
	font-size: 13px;
}

#popup .step .content .dark {
	font-size: 13px;
	color: #727385;
}

#popup .step .content .light {
	font-size: 12px;
	color: #D2D3DD;
}

#popup .content {
	margin-left: 10px;
	display: inline-block;
	padding-bottom: 10px;
}

#popup .preferencesBtn {
	height: 25px;
	width: 25px;
	border: none;
	background-color: white;
}

#popup .preferencesBtn i {
	color: black;
}

.clients .dropdown .dropdown-menu {
	padding: 22px 0;
}

.clients .dropdown .dropdown-menu li {
	padding: 5px 18px;
	cursor: pointer;
}

.clients .dropdown .dropdown-menu li:hover {
	background-color: #f5f5f5;
}

.clients .dropdown a,
.clients .dropdown span {
	color: #5E67F3;
	font-size: 14px;
}

.clients .dropdown a i,
.clients .dropdown span i {
	font-size: 16px;
	color: #B0B1C7;
	margin-right: 13px;
}

/*notes*/

.jcard-notes {
	line-height: 1.5;
	padding: 20px;
	max-width: 350px;
	/*height: 302px;*/
	box-shadow: 1px 1px 10px #E8E8E8;
}

.jcard-notes p {
	font-weight: bold;
}

.jcard-notes h5 {
	color: #2D2E3D;
	font-family: Poppins-SemiBold;
	font-weight: 600;
	font-size: 21px;
	line-height: 31px;
	margin-bottom: 20px;
}

.jcard-notes .head>p {
	padding-left: 15px;
	font-size: 14px;
	line-height: 1.5;
	margin-bottom: 0;
	padding-left: 10px;
}

.card-flexbo-notes {
	display: flex;
	align-items: center;
	justify-content: center;
}

.card-flexbox-notes>div {
	min-width: 50%;
}

.card-flexbox-notes>div p {
	line-height: 1.8;
	font-size: 14px;
}

.jcard .hilight {
	font-weight: bold;
	font-size: 14px;
	color: #3D4071;
	font-family: 'Source Sans Pro', sans-serif;
}

.jcard-notes table td {
	font-size: 18px;
}

.jcard-notes table td p {
	margin: 0;
	padding: 0;
	font-size: 25px;
	font-weight: normal;
}

.jcard-notes ul li {
	padding: 8px 0px;
}

.jcard-notes ul li a {
	color: #5E67F3;
	text-decoration: none;
}

.jcard-notes ul li i {
	color: grey;
	padding: 0 10px;
}

#popup .fa-star {
	font-size: 10px;
}

#popup .fa-star.checked {
	color: #FBC108;
}

#popup .RefrencesNote p {
	font-weight: normal;
}

/*jobs*/

.jcard-job {
	line-height: 1.5;
	padding: 20px;
	margin: 20px 0;
	/*height: 302px;*/
	box-shadow: 1px 1px 10px #E8E8E8;
}

.jcard-job h5 {
	color: #2D2E3D;
	font-family: Poppins-SemiBold;
	font-weight: 600;
	font-size: 21px;
	line-height: 31px;
	margin-bottom: 20px;
}

.jcard-job .head>p {
	padding-left: 15px;
	font-size: 14px;
	line-height: 1.5;
	margin-bottom: 0;
	padding-left: 10px;
}

.card-flexbo-job {
	display: flex;
	align-items: center;
	justify-content: center;
}

.card-flexbox-job>div {
	min-width: 50%;
}

.card-flexbox-job>div p {
	line-height: 1.8;
	font-size: 14px;
}

.card-subtitle-job {
	color: #5E67F3 !important;
	font-weight: 300;
	margin-top: -.375rem;
	margin-bottom: 0;
}

.jcard .hilight {
	font-weight: bold;
	font-size: 14px;
	color: #3D4071;
	font-family: 'Source Sans Pro', sans-serif;
}

.jcard-job table td {
	font-size: 18px;
}

.jcard-job table td p {
	margin: 0;
	padding: 0;
	font-size: 25px;
	font-weight: normal;
}

.jcard-job ul li {
	padding: 8px 0px;
}

.jcard-job ul li a {
	color: #5E67F3;
	text-decoration: none;
}

.jcard-job ul li i {
	color: grey;
	padding: 0 10px;
}

.jcard-job ul {
	padding: 0;
}

.jcard-job .card-body-job p {
	color: #5A5C71;
	font-size: 15px ! important;
}

.jcard-job .card-body-job ul li {
	list-style-type: none;
	color: #858796 ! important;
	font-weight: normal;
	font-size: 14px ! important;
}

/*Events*/

.jcard-event .dot {
	height: 15px;
	width: 15px;
	border-radius: 50%;
	display: inline-block;
	background-color: #35E38A;
}

.jcard-event .doty {
	height: 15px;
	width: 15px;
	border-radius: 50%;
	display: inline-block;
	background-color: #ffdc5c;
}

.dot-y {
	color: #ffdc5c;
}

.dot-g {
	color: #35e38a;
}

.dot-b {
	color: #37e5d0;
}

.dot-p {
	color: #7952ce;
}

.jcard-event .head p {
	font-size: 14px;
}

/*}*/
/*.jcard-event p i{*/
/*	font-weight: 20px;*/
/*}*/

#allEvents .jcard-event {
	width: 350px;
}

.jcard-event .head {
	display: flex;
}

.jcard-event {
	line-height: 10px;
	width: 348px;
	/*height: 302px;*/
}

.jcard-event h5 {
	color: #2D2E3D;
	font-family: Poppins-SemiBold;
}

.jcard-event.shadow.bg-white.m-2.eventscard {
	width: 350px;
	height: 239px;
}

.jcard-event.shadow.bg-white.m-2.eventscard {
	width: 343px;
	height: 239px;
}

.jcard-event.shadow.bg-white.m-2.eventscard .card-flexbox-event {
	height: 50px;
}

.jcard-event .hilight {
	font-weight: bold;
	font-size: 14px;
	color: #3D4071;
	font-family: 'Source Sans Pro', sans-serif;
}

.jcard-event table td {
	font-size: 18px;
}

.jcard-event table td p {
	margin: 0;
	padding: 0;
	font-size: 25px;
	font-weight: normal;
}

.jcard-event ul li {
	padding: 8px 0px;
}

.jcard-event ul li a {
	color: #5E67F3;
	text-decoration: none;
}

.eventsmain .eventsbutton {
	font-size: 14px;
	background-color: #5E67F3;
	color: white;
}

.eventsmain .eventsbutton:hover {
	color: white;
}

.eventsnav {
	display: flex;
}

@media(max-width: 812px) {
	.eventsmain #Navigation li a {
		padding: 5px;
	}

	.eventsmain .eventsbutton {
		font-size: 12px;
	}
}

.jcard-profile ul li i {
	color: grey;
	padding: 0 10px;
}

.card-flexbox-event span.notifications {
	display: inline-block;
	vertical-align: middle;
	background: #42C482;
	color: #fff;
	font-size: 14px;
	line-height: 20px;
	height: initial;
	padding: 0 5px;
	border-radius: 3px;
	min-width: 24px;
	text-align: center;
}

.circle-icon {
	background: #f2f5f8;
	padding: 10px;
	border-radius: 50%;
	border: 1px solid #dee5ee;
}

@media (max-width: 767px) {
	.sidebar.toggled .sidebar-brand .sidebar-brand-text {
		display: initial;
	}

	.sidebar.toggled .nav-item .nav-link {
		padding: 10px;
	}

	.flex-wraps {
		flex-wrap: wrap;
	}

	.page-content {
		width: calc(100%);
	}

	.content-sidebar {
		width: 100%;
	}

	.post-card,
	.job-card {
		width: 100%;
		max-width: initial;
		margin: 0 0 15px 0;
	}

	.post-card .post-image img {
		width: 100%;
	}

	.search-section {
		width: 100%;
		min-width: 100%;
		max-width: initial;
		/* padding: 0 15px 15px 0; */
		margin-bottom: 20px;
	}

	.secondry-menu ul li {
		padding: 0px 5px 20px 5px;
	}

	.open-section-menu {
		padding: 20px 0px 0px 50px;
	}

	.card {
		width: 100%;
	}
}

@media only screen and (max-width: 1024px) {
	.box {
		padding: 10px;
	}
}

@media(min-width: 768px) and (max-width: 1024px) {
	.sidebar_filter {
		border-right: unset !important;
	}

	.talent_pool .right_section {
		text-align: center !important;
	}

	.content-sidebar {
		width: 210px;
		min-width: 210px;
	}

	.page-content {
		width: calc(100% - 210px);
		padding: 50px 10px 15px 10px;
	}

	.popular-contributors h3,
	.job-sections h3 {
		font-size: 14px;
	}

	.post-card {
		margin: 7px 5px;
	}
}

.sidebar {
	position: fixed;
	z-index: 100;
}

.sidebarNew {
	position: fixed;
	z-index: 100;
}

.sidebar-toggled #content-wrapper {
	margin-left: 6.5rem !important;
}

#wrapper #content-wrapper {
	margin-left: 14rem;
}

#content-wrapper .navbar.static-top {
	position: fixed;
	top: 0;
	z-index: 9999999;
	width: calc(100% - 14rem);
}

.sidebar-toggled #content-wrapper .navbar.static-top {
	width: calc(100% - 6.5rem);
}

/* .secondry-menu,
.topbar-wrapper {

} */

@media (max-width: 767px) {
	.sidebar-toggled #content-wrapper {
		margin-left: 0 !important;
	}

	#content-wrapper {
		margin-left: 6.5rem !important;
	}

	#content-wrapper .navbar.static-top {
		width: calc(100% - 6.5rem);
	}

	.sidebar-toggled #content-wrapper .navbar.static-top {
		width: 100%;
	}
}

#content {
	padding-top: 70px;
	height: 100vh;
}

#new-chat-window-input {
	background-color: #F7F8F9;
}

#Jobcenter.jcard {
	min-width: 285px;
}

@media (min-width: 1200px) {
	.hell {
		justify-content: space-between;
		display: flex;
	}

	.section {
		display: inline-block;
	}
}

@media (min-width: 1024px) {
	.section {
		display: inline-block;
		margin: 0 10px;
	}
}

div.awardedcard h5 {
	color: #2D2E3C;
	height: 80px;
	overflow: hidden;
}

div.awardedcard {
	min-width: 280px;
	margin: auto;
	display: inline-block;
	margin-right: 20px;
}

.awardedcard p,
.awardedcard .hilight {
	font-size: 12px;
}

.awardedcard .dark {
	color: #5a5c69;
}

#awarded .Topbar span {
	font-size: 14px;
	color: #A7A8C5;
	margin-right: 10px;
	line-height: 30px;
}

#awarded .Topbar select {
	font-weight: bold;
	color: #838595;
	font-size: 12px;
	padding: 0;
	height: 38px;
}

#awarded .Topbar .toshow {
	display: flex;
}

.awarded table img {
	max-width: 30px;
}

.awarded table td {
	font-size: 12px;
	color: #2f3c4bc9;
	padding: 1.5rem;
	padding-right: 20px ! important;
}

.awarded table th {
	font-size: 14px;

}

.view ul {
	display: flex;
}

.view {
	list-style-type: none;
	border: 2px solid #9c9db545;
	border-radius: 5px;
}

.view span {
	margin: 0 ! important;
}

.view img {
	width: 20px;
	height: 20px;
}

.view a {
	padding: 6px;
	margin: 0;
}

.view a.active {
	background-color: #9c9db545;
}

.custom-select {
	position: relative;
	font-family: Arial;
}

.custom-select select {
	display: none;
	/*hide original SELECT element:*/
}

.select-selected {
	background-color: #F8F9FC;
}

/*style the arrow inside the select element:*/

.select-selected:after {
	position: absolute;
	content: "";
	top: 14px;
	right: 10px;
	width: 0;
	height: 0;
	border: 6px solid transparent;
	border-color: #656670 transparent transparent transparent;
}

/*point the arrow upwards when the select box is open (active):*/

.select-selected.select-arrow-active:after {
	border-color: transparent transparent #656670 transparent;
	top: 7px;
}

/*style the items (options), including the selected item:*/

.select-items div,
.select-selected {
	color: #656670;
	padding: 8px 16px;
	border: 1px solid transparent;
	/*border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;*/
	cursor: pointer;
	user-select: none;
}

/*style items (options):*/

.select-items {
	position: absolute;
	background-color: #F8F9FC;
	top: 100%;
	left: 0;
	right: 0;
	z-index: 99;
}

/*hide the items when the select box is closed:*/

.select-hide {
	display: none;
}

.select-items div:hover,
.same-as-selected {
	background-color: rgba(0, 0, 0, 0.1);
}

.select-selected {
	border: 1px solid #ddd;
}

.select-selected.select-arrow-active {
	border: 1px solid #ddd;
	border-bottom: none;
}

.select-items {
	border: 1px solid #ddd;
	border-top: none;
}

i.fas.fa-thumbs-up.actived {
	color: #4e2077;
}

i.fas.fa-star.unchecked {
	color: #e8d80e;
}

/*
task and Messages Tabs in assignment center
*/

.flex {
	display: flex;
}

.justify {
	justify-content: space-between;
}

.table-striped td.dot {
	padding: 0 ! important;
	margin: 1rem 2rem;
}

.table-striped i {
	font-size: 14px;
}

.table-striped i {
	color: #9193B7;
}

#messages .card {
	padding: 10px;
}

#messages .card .messagewidth {
	width: 100%;
	max-width: 275px;
}

#messages .card .textarea {
	/*max-width: 300px;*/
	/*min-width: 100px;*/
	padding: 0 10px;
}

#messages .card .clients {
	float: right;
}

#messages .card .width {
	width: 100%;
	margin-top: 10px;
}

#messages .card .timedate {
	display: flex;
}

#messages .card .timedate p {
	margin-right: 10px;
	margin-bottom: 0;
}

#messages .card .timedate i {
	margin-right: 5px;
}

#messages .card .paralight {
	font-size: 15px;
}

#messages .card img {
	height: 54px;
	width: 57px;
	margin-right: 20px;
	border-radius: 50%;
}

#messages .card h6 {
	margin: 0;
}

#messages h5 {
	padding: 6px 0;
}

.bold {
	font-weight: bold;
}

#rightsection p {
	margin-bottom: 10px;
}

#rightsection img {
	margin-right: 10px;
}

@media (max-width: 1024px) {
	#messages .card .timedate {
		display: block;
	}
}

@media (max-width: 768px) {

	#messages .card .paralight,
	#messages .card h6 {
		font-size: 12px;
	}

	#messages .card .timedate {
		font-size: 10px;
	}

	#messages .card .textarea {
		max-width: 150px;
	}
}

@media (max-width: 375px) {
	#messages .card img {
		height: 45px;
		width: 45px;
	}

	#messages .card .paralight,
	#messages .card h6 {
		font-size: 12px;
	}

	#messages .card .dropdown-toggle {
		padding: 0;
	}
}

.TermsAndMilestones img {
	max-width: 60px;
	height: auto;
	margin-right: 10px;
}

.TermsAndMilestones p {
	margin-bottom: 5px;
	font-size: 15px;
}

.TermsAndMilestones .topcard div {}

.TermsAndMilestones .topcard button.btn-approved {
	font-size: 10px;
}

.TermsAndMilestones .topcard i {
	margin-right: 10px;
}

.TermsAndMilestones .smallfont {
	font-size: 13px;
	margin-top: 0px;
}

.inline {
	display: inline-block;
}

.TermsAndMilestones .topcard .img {
	vertical-align: top;
}

.Filescard p,
.Filescardi i,
.Filescard h6 {
	font-size: 14px;
}

.Filescard i.fa-calendar {
	margin-top: 0px;
}

.Filescard img {
	max-width: 60px;
	margin-right: 10px;
}

.img {
	vertical-align: top;
}

.width {
	width: 100%;
}

.Filescard .cardheading {
	font-size: 18px;
}

.RequestContent div.width {
	width: 25%;
	display: inline-block;
}

.RequestContent div.width p {
	font-size: 13px;
	font-family: Poppins-Medium;
	padding: 10px;
}

.Timesheet p {
	font-size: 10px;
}

.Timesheet .buttonlabel {
	font-size: 13px;
	margin-bottom: 0;
	margin-top: 6px;
}

.RequestContent table th,
.RequestContent table td {
	padding: 0;
	font-size: 11px;
	font-weight: normal;
	font-family: Source-Sans-Pro-Regular;
	color: #9193B7;
	padding: 5px 0;
	max-width: 60px;
	vertical-align: middle;
}

.react-datepicker__input-container input {
	max-width: 100px;
	text-align: center;
	color: black;
	border-radius: 5px;
}

.RequestContent {
	border-bottom: 1px solid #E7E8F3;
	padding: 15px 0;
}

.RequestContent td input {
	width: 61px;
	height: 31px;
	color: #5D5F73;
}

#Task .RequestContent table td {
	font-size: 10px;
	font-weight: normal;
	padding: 10px 5px ! important;
}

.timebtn {
	display: inline;
	padding: 5px 20px;
	border-radius: 5px;
}

.RequestContent .red {
	border-radius: 5px;
	color: white;
	display: inline-block;
	padding: 5px;
}

.RequestContent .data {
	border-radius: 5px;
	padding: 0;
}

.timebtn {
	text-align: center;
	max-width: 50px;
	padding: 0;
	height: 34px;
}

.RequestContent .approved {
	color: #67CC7D;
	background-color: #F7F8F9;
	border-radius: 5px;
	padding: 7px 8px;
	display: inline;
	font-size: 10px;
	vertical-align: middle;
}

.tableresponsive {
	overflow-x: auto;
}

button.timebtn {
	font-size: 12px;
	padding: 0 20px;
}

.Timesheet .buttonsection {
	margin-left: 90px;
}

.Timesheet .topbarbtn {
	font-size: 12px;
}

#status .statusmodal {
	min-width: 825px;
	font-family: Poppins-Medium;
}

.statusmodal div.width {
	width: 20%;
	display: inline-block;
	overflow: hidden;
}

.statusmodal .modal-footer {
	justify-content: flex-start;
}

.statusmodal .shadow p {
	font-size: 12px;
	font-family: Poppins-Medium;
}

.statusmodal p.text-uppercase {
	font-size: 15px;
}

.visibility {
	visibility: hidden;
}

.uploadbtn {
	border-radius: 5px;
}

.taskmodal input,
.taskmodal textarea {
	margin: 5px 0;
	border-radius: 5px;
}

/*.taskmodal button{
width: 100%;
border-radius: 5px;
margin: 0px 5px;
text-align: left;
}
.taskmodal button::after{
bottom: 14px;
right: 8px;
position: absolute;
}*/

.taskmodal .card .flex span {
	font-weight: normal;
	font-size: 12px;
}

.taskmodal .card .dropdown-toggle {
	border-radius: 5px;
	width: 100%;
	text-align: left;
}

/*.taskmodal .card .dropdown-toggle::after{
float: right;
top: 10px;
}*/

.taskmodal .add {
	width: 100px;
}

.RequestFeedback p {
	margin: 0;
}

.bordertable table thead {
	border-collapse: collapse;
	border-bottom: 1px solid #80808047;
}

.bordertable table {
	border-collapse: collapse;
}

.bordertable table td {
	font-family: Poppins-Medium;
	font-size: 13px;
	padding-top: 15px;
	padding-bottom: 15px;
}

.bordertable table th {
	padding-top: 15px;
	padding-bottom: 15px;
	font-weight: bold;
	font-family: Poppins-Medium;
	font-size: 13px;
}

.cp {
	cursor: pointer !important;
}

.df {
	display: flex;
}

.pull-right {
	float: right !important;
}

.pull-left {
	float: left !important;
}

.dn {
	display: none;
}

.livechat_attchment {
	border-radius: 0% !important;
	height: 150px !important;
	width: 100% !important;
	margin-top: 5px;
}

.livechat-sent-msg {
	float: left !important;
}

.incoming-msg {
	overflow: hidden;
	margin: 26px 0 26px;
}

.chat-people .dotoffline {
	position: absolute;
	height: 15px;
	width: 15px;
	border-radius: 50%;
	display: inline-block;
	background-color: red;
	left: 34px;
	top: 37px;
	border: 2px solid white;
}

.livechat-view-more {
	float: left;
	position: relative;
	height: 30px;
	width: 30px;
}

.sidebar-live-chat-online-user {
	position: fixed;
	top: 56px;
	bottom: 0;
	width: 500px;
	background-color: #fafafa;
	position: fixed;
	top: 67px;
	bottom: 0px;
	width: 350px;
	z-index: 3000;
	right: 0px;
}

/* 
.sidebar-live-chat-online-user .wrapper {
position: relative;
height: 100%;
width: 100%;
padding: 1em;
padding-top: 1.5em;
overflow-y: auto;
box-sizing: border-box;
} */
/* // css for award job page start */

.jobdetails .proposals .shadow img {
	max-width: 45px;
	max-height: 45px;
	border-radius: 50%;
	margin: 10px 10px;
}

.jobdetails .proposals .shadow {
	display: inline-block;
	padding: 10px 15px;
	border-radius: 5px;
	max-width: 245px;
	width: 100%;
	margin: 15px;
}

.jobdetails .proposals .shadow h6 {
	margin: 0;
	margin-top: 22px;
}

.jobdetails .proposals .shadow p {
	font-size: 12px;
}

.jobdetails .proposals img {
	max-width: 45px;
	max-height: 45px;
	border-radius: 50%;
	margin: 10px 8px;
}

.jobdetails .proposals .shadow {
	display: inline-block;
	padding: 10px 10px;
	border-radius: 5px;
	margin: 10px 10px 10px 0;
}

.jobdetails p {
	font-size: 14px;
}

.jobdetails .sourcesemibold {
	font-size: 16px;
}

.jobdetails .proposals .shadow h6 {
	margin: 0;
	margin-top: 22px;
}

.jobdetails .proposals .shadow p {
	font-size: 12px;
}

.jobdetails .proposals .darkbg {
	padding: 10px 10px;
	margin: 10px 0;
}

.jobdetails h6 {
	margin-top: 20px;
}

.jobdetails table {
	margin: 10px 0;
	width: 100%;
}

.jobdetails table td {
	text-align: left;
	padding: 10px;
}

.jobdetails table th {
	padding: 10px;
}

.sourcesemibold {
	font-family: SourceSansPro-SemiBold;
}

.poppinsmedium {
	font-family: Poppins-Medium;
}

p {
	font-size: 12px;
}

h6 {
	font-size: 15px ! important;
}

.jobdetails .name {
	font-size: 20px;
	margin-top: 5px;
}

.chat-img img {
	width: 50px;
	height: 50px;
	border-radius: 50%;
	border: 2px solid #ffffff;
}

img.resources {
	height: 45px;
	width: 45px;
	border-radius: 50%;
}

/*.fc-direction-ltr .fc-daygrid-event.fc-event-start, .fc-direction-rtl .fc-daygrid-event.fc-event-end {*/
/*	border-color: #1fdc1f;*/
/*	color: #e6f6ea;*/
/*}*/

.fc-event-title-container {
	color: #44A15B;
	height: 30px;
	border: 2px solid #D0EED7;
}

.fc-daygrid-block-event .fc-event-time,
.fc-daygrid-block-event .fc-event-title {
	padding: 3px;
}

.custome-edit-profile-view-img {
	height: 85px;
	width: 85px;
	border-radius: 50%;
}

.hilight {
	font-weight: bold;
}

.fwb {
	font-weight: bold;
}

.resume-content-heading {
	font-size: 16px;
}

.label-success {
	background-color: #C6FADF !important;
	border-color: #56E9A3 !important;
	color: #185836 !important;
}

/*.label-normal {
	background-color: #F2F5F8 !important;
	border: 1px solid #dee5ee !important;
}*/

.nothover {
	pointer-events: none !important;
}

.label-details-a {
	font-size: 13px !important;
	color: #8389EF !important;
}

@font-face {
	font-family: SourceSansPro-SemiBold;
	src: url('fonts/SourceSansPro-SemiBold.ttf');
}

@font-face {
	font-family: Poppins-SemiBold;
	src: url('fonts/Poppins-SemiBold.ttf');
}

@font-face {
	font-family: Poppins-Medium;
	src: url('fonts/Poppins-Medium.ttf');
}

@font-face {
	font-family: SourceSansPro-Regular;
	src: url('fonts/SourceSansPro-Regular.ttf');
}

button.popupbtn {
	font-size: 13px;
	font-family: SourceSansPro-Regular;
	padding: 0 5px;
	;
}

.popup .details a,
.popup .details {
	font-size: 14px;
	font-family: SourceSansPro-Regular;
	color: #6C73EB;
}

h1,
h2,
h3 {
	font-family: "Poppins-SemiBold";
}

h4,
h5,
h6,
label {
	font-family: "Poppins-Medium";
}

p,
a {
	font-family: "SourceSansPro-Regular";
	font-size: 16px;
}

.sanssemibold {
	font-family: SourceSansPro-SemiBold;
}

.popupstatus {
	position: relative;
}

.popupstatus .dot {
	position: absolute;
	right: 10px;
	bottom: 0;
}


.topbar input {
	display: none;
}

.topbar .dropdown {
	margin: 0;
	padding: 0 0px;
}

.sidebar_img {
	max-height: 90px;
}

p {
	font-family: Source-Sans-Pro-Regular;
	font-size: 16px;
}

.poppinsmedium {
	font-family: Poppins-Medium;
}

.cw {
	color: white !important;
}

.overlay {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.25);
}

.spinner {
	width: 40px !important;
	height: 40px !important;
}

.c {
	text-align: center;
}

.flex-columns {
	display: flex;
	flex-direction: column;
}

.flex-columns-center {
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.flex-rows {
	display: flex;
	flex-direction: row;
}

.flex-rows-center {
	display: flex;
	flex-direction: row;
	justify-content: center;
}

.flex-static {
	flex: 0 0 auto;
}

.flex-dynamic {
	flex: 1;
}

.bgfff {
	background: #fff;
}

.bgf88 {
	background: #f88;
}

.bg8f8 {
	background: #8f8;
}

.bg88f {
	background: #88f;
}

#customeloader {
	visibility: hidden;
}

select.form-control {
	border: 2px solid #DFE0EC;
}

.pagetopbar h3 {
	font-size: 21px;
}

.noborder:hover {
	border-bottom: none;
}

.circle-img {
	width: 40px !important;
	height: 40px !important;
	border-radius: 50%;
}

.pitch-list-column-img {
	width: 20%;
	text-align: left;
}

.pitch-list-column-name {
	width: 40%;
	text-align: left;
}

.pitch-list-column-status {
	width: 30%;
	text-align: left;
}

.pitch-list-column-cl {
	width: 10%;
}

.react-confirm-alert-button-group button {
	background-color: #5E67F3 !important;
	color: white;
	border-color: #5E67F3 !important;
}

.RapidDeploy .container .row .col-lg-3 div:last-child .step .v-stepper .line {
	display: none;
}

.post-image img {
	width: 100%;
}

/**************************************************************************************************************/

.bgw {
	background: #f7f8f9 !important;
}

.chat-people {
	overflow: visible !important;
}

.chat-header div h5 {
	cursor: pointer !important;
}

.btn-border:hover {}

.crosstag:hover .fa-times {
	color: grey;
	/* font-size: 20px; */
}

.transformcard {
	transform: scaleX(0.95);
}

table.timeSheetTable td,
.table th {
	padding: .25rem;
	vertical-align: top;
	vertical-align: middle !important;
}

.profile-popup img {
	border-radius: 50%;
	width: 94px;
}

/**************************************************************************************************************/
/*Admin Page Dashboard*/

.DashboardActivity p {
	font-size: 14px;
	margin: 0;
}

.table-striped th {
	font-weight: normal;
	font-family: Poppins-SemiBold;
}

.totalCandidate {
	height: 400px;
	overflow-y: auto;
}

.totalSchedule {
	height: 900px;
	overflow-y: auto;
}

.hirertable th,
.hirertable td {
	margin: auto;
	width: 25%;
}

.react-calendar__navigation__label,
.react-calendar__navigation__arrow,
.react-calendar__viewContainer,
.react-calendar__year-view,
.react-calendar__tile {
	border: none;
}

.calander .react-calendar {
	width: auto;
	margin: 20px 20px 20px 0;
}

button.dropdown-toggle {
	text-align: left;
}

.dropdown-toggle::after {
	float: right;
	margin-top: 10px;
}

.calender .react-calendar__tile {
	padding: 0.75em 0.75em;
}

.calander .react-calendar__month-view__days__day {
	height: 70px;
}

.Dashboardiframe {
	width: calc(100% - 30px);
	height: 390px;
	margin: 20px;
	border: none;
}

@media (max-width: 768px) {
	.DashboardActivity p {
		font-size: 12px;
	}
}

.sansheading {
	font-family: 'Source Sans Pro', sans-serif;
}

.hitratio .CircularProgressbar .CircularProgressbar-text,
.fillratio .CircularProgressbar .CircularProgressbar-text {
	font-size: 15px;
}

.hitratio .CircularProgressbar,
.fillratio .CircularProgressbar {
	max-width: 300px;
	vertical-align: middle;
	padding: 40px 10px;
}

.square {
	height: 15px;
	width: 15px;
	border-radius: 5px;
}

.chartlabel {
	font-family: Poppins-SemiBold;
	font-size: 15px;
}

.customeralert table img {
	min-width: 45px;
	height: auto;
	border-radius: 50%;
}

.customeralert table i {
	color: #EF6337;
}

.customeralert table td {
	width: 20%;
}

.applicationprocess .bluebg p {
	width: 33%;
	font-size: 12px;
	font-family: Poppins-SemiBold;
}

.applicationprocess .cardheading {
	font-size: 14px;
}

.assignment .bluebg p {
	font-size: 13px;
	font-family: Poppins-SemiBold;
	margin: 0;
}

.borderh {
	border-right: 1px solid rgba(0, 0, 0, .1);
}

.Job_Tracker .donutchart {
	width: 100%;
	height: auto;
	padding: 20px 0;
}

.Job_Tracker .Mapping p {
	font-size: 22px;
}

@media(max-width:667px) {

	.hitratio .CircularProgressbar,
	.fillratio .CircularProgressbar {
		max-width: 250px;
	}

	.chartlabel {
		font-size: 12px;
	}

	.Job_Tracker .donutchart {
		width: 250px;
	}
}

@media(max-width:375px) {
	.chartlabel {
		font-size: 10px;
	}

	.Job_Tracker h6 {
		font-size: 12px;
	}
}

@media(max-width:600px) {
	.dropdown-toggle::after {
		float: none;
	}
}

.eventtracking table {
	border-collapse: collapse;
	table-layout: fixed;
}

.eventtracking table thead {
	border-collapse: collapse;
	border-bottom: 1px solid grey;
}

.eventtracking table td,
.eventtracking table th {
	width: 80px;
	padding: 15px 10px;
}

.eventTracking .dropdown {
	margin: 0 0px 0 5px;
}

@media (max-width: 768px) {
	.eventTracking .flex {
		display: block;
	}

	.eventTracking .dropdown {
		margin: 10px 0px;
	}
}

.PageTopbar p {
	font-size: 10px;
}

@media (max-width: 414px) {
	.PageTopbar .flex {
		display: block;
	}

	.PageTopbar h5 {
		font-size: 14px;
	}

	.PageTopbar button {
		font-size: 12px;
	}

	.tab-pane table th,
	.tab-pane table td {
		font-size: 12px;
	}
}

.CandidateSidebar .dropdown-toggle-secondary,
.CandidateSidebar .btn_border_primary,
.CandidateSidebar input {
	font-size: 13px;
	overflow: hidden;
	height: auto;
	padding: 8px 0px 8px 3px;
}

.candidate .dot {
	width: 15px;
	height: 15px;
}

.onlineimage .dot {
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 1;
	border: 2px solid white
}

div.onlineimage img {
	height: 40px;
	min-width: 40px;
	border-radius: 50%;
}

div.onlineimage {
	position: relative;
}

.Members_Referess .PageTopbar h6 {
	font-size: 20px;
}

.AdminRoles table td button {
	font-size: 13px;
}

.AdminRoles table td {
	min-width: 120px;
}

#nav {
	list-style: none inside;
	margin: 0;
	padding: 0;
	text-align: left;
}

#nav li {
	display: block;
	position: relative;
	float: left;
	/* menu background color */
}

#nav li a {
	display: block;
	padding: 0;
	text-decoration: none;
	width: 110px;
	/* this is the width of the menu items */
	/* this is the hieght of the menu items */
	/* list item font color */
	padding: 15px 0;
}

#nav li li a {
	position: relative;
}

/* smaller font size for sub menu items */
/* highlights current hovered list item and the parent list items when hovering over sub menues */

#nav ul {
	position: absolute;
	padding: 0;
	left: 0;
	display: none;
	font-size: 14px;
	/* hides sublists */
}

#nav li:hover ul ul {
	display: none;
}

/* hides sub-sublists */

#nav li:hover ul {
	display: block;
}

/* shows sublist on hover */

#nav li li:hover ul {
	display: block;
	/* shows sub-sublist on hover */
	margin-left: 178px;
	/* this should be the same width as the parent list item */
	margin-top: -18px;
	/* aligns top of sub menu with top of list item */
}

#nav .subdata {
	font-size: 12px;
	width: 200px;
	background-color: white;
	z-index: 3;
}

#nav .subdata li {
	width: 100%;
}

#nav .subdata li a,
#nav .subdata li {
	margin: 0;
	width: 100%;
}

ul.nav-tabs {
	border-bottom: none;
}

.Sms .table-striped td {
	white-space: pre-wrap;
	max-width: 650px;
}

.table-striped td p {
	margin: 0;
}

.tableheading {
	font-size: 15px;
	font-family: poppins-medium;
}

.bordertable table thead {
	border-collapse: collapse;
	border-bottom: 1px solid #80808047;
}

.bordertable table {
	border-collapse: collapse;
}

.bordertable table td {
	font-family: Poppins-Medium;
	font-size: 13px;
	padding-top: 15px;
	padding-bottom: 15px;
}

.bordertable table th {
	padding-top: 15px;
	padding-bottom: 15px;
	font-weight: normal;
	font-family: Poppins-Medium;
	font-size: 13px;
}

.FAQ p {
	margin: 0;
	font-family: poppins-Medium;
	font-size: 13px;
}

.FAQ i {
	font-size: 16px;
}

.block {
	display: block;
}

/* input[type="file"] {
	display: none;
} */

.custom-file-upload {
	display: inline-block;
	padding: 0px 12px;
	margin: 5px;
	cursor: pointer;
	font-weight: normal;
	border-radius: 5px;
}

.filebackground {
	width: 330px;
	margin: 0;
	border-radius: 5px;
}

.filebackground p {
	margin: 0;
}

.EnterpriseForm .dateformat {
	margin-right: 20px;
}

@media(max-width: 1200px) {
	.EnterpriseForm .flex {
		display: block;
	}

	.EnterpriseForm .filebackground {
		width: 100%;
	}

	.EnterpriseForm .dateformat {
		margin-right: 0;
	}

	.EnterpriseForm h5 {
		font-size: 16px;
	}
}

.featuretable table td {
	white-space: pre-wrap;
}

@media (max-width:768px) {
	.featuretable {
		overflow-x: auto;
	}

	.featuretable table td {
		white-space: nowrap;
	}
}

/*Admin Page Dashboard*/
.DashboardActivity p {
	font-size: 14px;
	margin: 0;
}

.table-striped th {
	font-weight: normal;
	font-family: Poppins-SemiBold;
}

.hirertable th,
.hirertable td {
	margin: auto;
	width: 25%;
}

.react-calendar__navigation__label,
.react-calendar__navigation__arrow,
.react-calendar__viewContainer,
.react-calendar__year-view,
.react-calendar__tile {
	border: none;
}

.calander .react-calendar {
	width: auto;
	margin: 20px 20px 20px 0;
}

button.dropdown-toggle {
	text-align: left;
}

.dropdown-toggle::after {
	float: right;
	margin-top: 10px;
}

.calender .react-calendar__tile {
	padding: 0.75em 0.75em;
}

.calander .react-calendar__month-view__days__day {
	height: 70px;
}

.Dashboardiframe {
	width: calc(100% - 30px);
	height: 390px;
	margin: 20px;
	border: none;
}


@media (max-width: 768px) {
	.DashboardActivity p {
		font-size: 12px;
	}
}

.sansheading {
	font-family: 'Source Sans Pro', sans-serif;
}

.hitratio .CircularProgressbar .CircularProgressbar-text,
.fillratio .CircularProgressbar .CircularProgressbar-text {
	font-size: 15px;
}

.hitratio .CircularProgressbar,
.fillratio .CircularProgressbar {
	max-width: 300px;
	vertical-align: middle;
	padding: 40px 10px;
}

.square {
	height: 15px;
	width: 15px;
	border-radius: 5px;
}

.chartlabel {
	font-family: Poppins-SemiBold;
	font-size: 15px;
}

.customeralert table img {
	min-width: 45px;
	height: auto;
	border-radius: 50%;
}

.customeralert table i {
	color: #EF6337;
}

.customeralert table td {
	width: 20%;
}

.applicationprocess .bluebg p {
	width: 33%;
	font-size: 12px;
	font-family: Poppins-SemiBold;
}

.applicationprocess .cardheading {
	font-size: 14px;
}

.assignment .bluebg p {
	font-size: 13px;
	font-family: Poppins-SemiBold;
	margin: 0;
}

.borderh {
	border-right: 1px solid rgba(0, 0, 0, .1);
}

.Job_Tracker .donutchart {
	width: 100%;
	height: auto;
	padding: 20px 0;
}

.Job_Tracker .Mapping p {
	font-size: 22px;
}

@media(max-width:667px) {

	.hitratio .CircularProgressbar,
	.fillratio .CircularProgressbar {
		max-width: 250px;
	}

	.chartlabel {
		font-size: 12px;
	}

	.Job_Tracker .donutchart {
		width: 250px;
	}
}

@media(max-width:375px) {
	.chartlabel {
		font-size: 10px;
	}

	.Job_Tracker h6 {
		font-size: 12px;
	}
}

@media(max-width:600px) {
	.dropdown-toggle::after {
		float: none;
	}
}

.eventtracking table {
	border-collapse: collapse;
	table-layout: fixed;
}

.eventtracking table thead {
	border-collapse: collapse;
	border-bottom: 1px solid grey;
}

.eventtracking table td,
.eventtracking table th {
	width: 80px;
	padding: 15px 10px;
}

.eventTracking .dropdown {
	margin: 0 0px 0 5px;
}

@media (max-width: 768px) {
	.eventTracking .flex {
		display: block;
	}

	.eventTracking .dropdown {
		margin: 10px 0px;
	}
}

.PageTopbar p {
	font-size: 10px;
}

@media (max-width: 414px) {
	.PageTopbar .flex {
		display: block;
	}

	.PageTopbar h5 {
		font-size: 14px;
	}

	.PageTopbar button {
		font-size: 12px;
	}

	.tab-pane table th,
	.tab-pane table td {
		font-size: 12px;
	}
}

.CandidateSidebar .dropdown-toggle-secondary,
.CandidateSidebar .btn_border_primary,
.CandidateSidebar input {
	font-size: 13px;
	overflow: hidden;
	height: auto;
	padding: 8px 0px 8px 3px;
}

.candidate .dot {
	width: 15px;
	height: 15px;
}

.onlineimage .dot {
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 1;
	border: 2px solid white
}

div.onlineimage img {
	height: 40px;
	min-width: 40px;
	border-radius: 50%;
}

div.onlineimage {
	position: relative;
}

.Members_Referess .PageTopbar h6 {
	font-size: 20px;
}

.AdminRoles table td button {
	font-size: 13px;
}

.AdminRoles table td {
	min-width: 120px;
}

#nav {
	list-style: none inside;
	margin: 0;
	padding: 0;
	text-align: left;
}

#nav li {
	display: block;
	position: relative;
	float: left;
	/* menu background color */
}

#nav li a {
	display: block;
	padding: 0;
	text-decoration: none;
	width: 110px;
	/* this is the width of the menu items */
	/* this is the hieght of the menu items */
	/* list item font color */
	padding: 15px 0;
}

#nav li li a {
	position: relative;
}

/* smaller font size for sub menu items */
/* highlights current hovered list item and the parent list items when hovering over sub menues */
#nav ul {
	position: absolute;
	padding: 0;
	left: 0;
	display: none;
	font-size: 14px;
	/* hides sublists */
}

#nav li:hover ul ul {
	display: none;
}

/* hides sub-sublists */
#nav li:hover ul {
	display: block;
}

/* shows sublist on hover */
#nav li li:hover ul {
	display: block;
	/* shows sub-sublist on hover */
	margin-left: 178px;
	/* this should be the same width as the parent list item */
	margin-top: -18px;
	/* aligns top of sub menu with top of list item */
}

#nav .subdata {
	font-size: 12px;
	width: 200px;
	background-color: white;
	z-index: 3;
}

#nav .subdata li {
	width: 100%;
}

#nav .subdata li a,
#nav .subdata li {
	margin: 0;
	width: 100%;
}

ul.nav-tabs {
	border-bottom: none;
}

.Sms .table-striped td {
	white-space: pre-wrap;
	max-width: 650px;
}

.table-striped td p {
	margin: 0;
}

.tableheading {
	font-size: 15px;
	font-family: poppins-medium;
}

.bordertable table thead {
	border-collapse: collapse;
	border-bottom: 1px solid #80808047;
}

.bordertable table {
	border-collapse: collapse;
}

.bordertable table td {
	font-family: Poppins-Medium;
	font-size: 13px;
	padding-top: 15px;
	padding-bottom: 15px;
}

.bordertable table th {
	padding-top: 15px;
	padding-bottom: 15px;
	font-weight: normal;
	font-family: Poppins-Medium;
	font-size: 13px;
}

.FAQ p {
	margin: 0;
	font-family: poppins-Medium;
	font-size: 13px;
}

.FAQ i {
	font-size: 16px;
}

.block {
	display: block;
}

/* input[type="file"] {
		display: none;
	} */
.custom-file-upload {
	display: inline-block;
	padding: 0px 12px;
	margin: 5px;
	cursor: pointer;
	font-weight: normal;
	border-radius: 5px;
}

.filebackground {
	width: 330px;
	margin: 0;
	border-radius: 5px;
}

.filebackground p {
	margin: 0;
}

.EnterpriseForm .dateformat {
	margin-right: 20px;
}

@media(max-width: 1200px) {
	.EnterpriseForm .flex {
		display: block;
	}

	.EnterpriseForm .filebackground {
		width: 100%;
	}

	.EnterpriseForm .dateformat {
		margin-right: 0;
	}

	.EnterpriseForm h5 {
		font-size: 16px;
	}
}

.featuretable table td {
	white-space: pre-wrap;
}

@media (max-width:768px) {
	.featuretable {
		overflow-x: auto;
	}

	.featuretable table td {
		white-space: nowrap;
	}
}

.JobBoardAPIs p {
	font-size: 14px;
	font-family: poppins-semibold;
}

@media (max-width:1024px) {
	.JobBoardAPIs p {
		font-size: 12px;
	}

	.JobBoardAPIs .flex {
		display: block;
	}

	.JobBoardAPIs button {
		margin-bottom: 15px;
	}
}

@media (max-width:403px) {

	.JobBoardAPIs .AccesToken p,
	.JobBoardAPIs .JobBoard p,
	.JobBoardAPIs .AccesToken button,
	.JobBoardAPIs .JobBoard button {
		font-size: 7px;
	}
}

.ProfileConfiguration .fa-chevron-down {
	font-size: 25px;
}

.jobdetails .proposals img {
	max-width: 45px;
	max-height: 45px;
	border-radius: 50%;
	margin: 10px 8px;
}

.jobdetails .proposals .shadow {
	display: inline-block;
	padding: 10px 10px;
	border-radius: 5px;
	margin: 10px 10px 10px 0;
}

.jobdetails p {
	font-size: 14px;
}

.jobdetails .proposals .shadow h6 {
	margin: 0;
	margin-top: 22px;
}

.jobdetails .proposals .shadow p {
	font-size: 12px;
}

.jobdetails .proposals .darkbg {
	padding: 10px 10px;
	margin: 10px 0;
}

.jobdetails h6 {
	margin-top: 20px;
}

.jobdetails table {
	margin: 10px 0;
	width: 100%;
}

.jobdetails table td {
	text-align: left;
	padding: 10px;
}

.jobdetails table th {
	padding: 10px;
}

.sourcesemibold {
	font-family: Source-Sans-Pro-SemiBold;
}

.poppinsmedium {
	font-family: Poppins-Medium;
}

p {
	font-size: 14px;
}

h6 {
	font-size: 15px ! important;
}

.jobdetails .name {
	font-size: 20px;
	margin-top: 5px;
}

.chat-img img {
	width: 50px;
	height: 50px;
	border-radius: 50%;
}

.path a:hover {
	text-decoration: none;
	color: inherit;
}

@font-face {
	font-family: Source-Sans-Pro-SemiBold;
	src: url('fonts/SourceSansPro-SemiBold.ttf');
}

@font-face {
	font-family: Source-Sans-Pro-Regular;
	src: url('fonts/SourceSansPro-Regular.ttf');
}

.sanssemibold {
	font-family: Source-Sans-Pro-SemiBold;
}

#Navigation li a {
	font-family: Source-Sans-Pro-SemiBold;
}

#Navigation li ul li a {
	font-family: Source-Sans-Pro-Regular;
	color: #5A5C71;
	font-weight: normal;
	padding: 0;
	font-size: 14px;
	line-height: 24px;
}

#Navigation li ul li {
	line-height: 24px;
}

#Navigation li a {
	font-size: 15px;
}

.OnBoarding label {
	font-family: Source-Sans-Pro-SemiBold;
	font-size: 16px;
}

.collapsedropdown a:hover {
	text-decoration: none;
}

.collapsedropdown p {
	font-family: Source-Sans-Pro-SemiBold;
}

.notificationtable table td {
	font-family: Poppins-Medium;
	font-size: 12px;
}

.btnlight {
	opacity: 0.6;
}

/*button.btn-primary{
padding: 6px 40px;
}*/
.landingcheckbox table td {
	font-family: Poppins-Medium;
	font-size: 12px;
}

.landingheading {
	font-family: poppins-semibold;
	font-size: 21px;
}

.width-100 {
	width: 100%;
}

button {
	font-size: 16px;
}

.nowrap td {
	white-space: pre-wrap;
}

.CandidateSidebar .btn_border_primary,
.CandidateSidebar button,
.CandidateSidebar select,
.CandidateSidebar input {
	font-family: Source-Sans-Pro-SemiBold;
}

.financetable td {
	font-family: Source-Sans-Pro-SemiBold;
	font-size: 12px;
	border-collapse: collapse;
	padding: 4px 0;
}

.billtable th {
	font-family: Source-Sans-Pro-SemiBold;
	font-size: 16px;
	border-bottom: 1px solid #E7E8F3;
}

.billtable {
	border-collapse: separate;
	border-spacing: 15px;
	height: 100%;
}

img.roundimage {
	height: 49px;
	width: 49px;
	border-radius: 50%;
}

.createinvoicetable td {
	padding: 10px 0;
}

.createinvoicetable td input {
	border-radius: 5px;
}

.createinvoicetable table {
	border-collapse: separate;
	border-spacing: 20px 0;
}

.notesandreference textarea {
	border-radius: 8px;
}

@media(max-width: 414px) {
	.createinvoicedetails .flex {
		display: block;
	}
}

#searchbox {
	display: none;
	max-width: 190px;
	border-radius: 5px 0 0 5px;
	border: none;
	font-size: 16px;
	padding: 5px;
	transition-timing-function: ease-in-out;
}

#searchbox.active {
	display: block;
}

#searchbtn.active {
	color: black;
	background-color: white;
	border-radius: 0 5px 5px 0;
	padding: 7px 10px 7px 0;
}

.finance-notes p {
	font-family: Poppins-Medium;
	font-size: 12px;
}

.amounttable td {
	font-family: Source-Sans-Pro-SemiBold;
	font-size: 12px;
	border: 1px solid #E7E8F3;
}

.amounttable td.noright {
	border-right: none;
}

.amounttable td.noleft {
	border-left: none;
}

.Paymentterms p {
	font-family: Poppins-Medium;
	font-size: 12px;
}

.billheight {
	height: 90%;
}

#faqmodalbody {
	position: relative;
	flex: 1 1 auto;
	padding: 1rem;
	max-height: 400px;
	min-height: 400px;
	overflow: scroll;
}

.notiItem:hover {
	background: aliceblue;
	cursor: pointer;
}

.input_file_labels {
	background-color: #F5F7F9 !important;
	border: 2px solid #DFE0EC !important;
	color: #9C9DB5 !important;
}

.timebtn.more-info.content-label {
	padding: 6px 20px;
	max-width: 18px;
}

.profile-popup .chat-ib {
	width: 85%;
}


.changeimageedit {
	position: absolute;
	background-color: #4e2077;
	padding: 7px;
	border-radius: 50%;
	color: #ffffff;
	margin-top: 10px;
}

.sidebar .nav-item .nav-link {
	border-left: 4px solid transparent;
}

.sidebarNew .nav-item .nav-link {
	border-left: 4px solid transparent;
}

.height100Per {
	height: 100vh !important;
	min-height: 100vh !important;
}


.customeh3Events {
	font-size: 22px;

	height: 50px;
	overflow: hidden;
}

.changecveedit {
	position: absolute;
	background-color: #4e2077;
	padding: 7px;
	border-radius: 50%;
	color: #ffffff;
	/* margin-top: 11px; */
	margin-left: 10px;
}

.notavailble {
	background: red !important;
	color: #fff !important;
}

.mail-box-file .my_term_file {
	vertical-align: top;
}

.resource-plan-user {
	border-radius: 3px;
	padding: 6px;
}

.resource-plan-user.seleted-user {
	background: #F0F3F8;
}

.group-name.content {
	padding-bottom: 0px;
	margin-top: 14px;
}

button.btn-border2 {
	border: 2px solid rgb(161 165 170 / 75%);
	color: #3a3b45bd;
}

.cdisable {
	pointer-events: none im !important;
}

td.feedback-column {
	white-space: pre-wrap;
}

.search-section input,
.search-section select {
	/* min-width: 200px; */
}

.popular_contributors {
	margin-top: 5px;
}

.job_centre .pagetopbar {
	min-height: 70px;
}

#sendlivechatbutton {
	margin-bottom: 10px;
}

.modal-content .profilePopup {
	min-height: 600px;
}

.pool_desc {
	line-height: 1.2;
	height: 40px;
}

.jcard-event hr {
	margin-top: 1.8rem;
	opacity: 0.3;
}

.kc_post .jcard {
	padding: 0;
}

/* The checkbox_container */
.checkbox_container {
	display: block;
	position: relative;
	padding-left: 22px;
	margin-bottom: 8px;

	cursor: pointer;
	font-size: 22px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

/* Hide the browser's default checkbox */
.checkbox_container input {

	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
}

.checkbox_container .checkbox_title {
	margin-left: 10px;
	font-size: 14px;
}

/* Create a custom checkbox */
.checkmark {
	border: 1px solid #c8ccce;
	position: absolute;
	top: 0;
	left: 0;
	height: 25px;
	width: 25px;
	background-color: #eee;
}

/* On mouse-over, add a grey background color */
.checkbox_container:hover input~.checkmark {
	opacity: 0.9;
}

/* When the checkbox is checked, add a blue background */
.checkbox_container input:checked~.checkmark {
	background-color: #2196F3;

}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
	content: "";
	position: absolute;
	display: none;
}

/* Show the checkmark when checked */
.checkbox_container input:checked~.checkmark:after {
	display: block;
}

/* Style the checkmark/indicator */
.checkbox_container .checkmark:after {
	left: 9px;
	top: 5px;
	width: 5px;
	height: 10px;
	border: solid white;
	border-width: 0 3px 3px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}


.fas.fa-trash-alt {
	cursor: pointer;
}

.custom_gradient_circle {
	height: 20px;
	width: 20px;
	background-image: radial-gradient(#4E2077, #ffffff, #4E2077);
	border-radius: 50%;
	margin: 0 10px;
}


.job_detail_section_icon {
	margin: 0 10px;
	opacity: 0.3;
}

.search-section input,
.search-section select {
	width: 240px;
}

/* .basic-multi-select {
	z-index: 99999 !important;
}
.basic-multi-select.no-index {
	z-index: 9 !important;
} */

/* custom-dropdown */
.custom-dropdown .dropdown-menu li {
	border-top: solid 1px #ccc;
	padding: 10px;
	cursor: pointer;
	color: #000000;
	text-decoration: none;
}

.custom-dropdown .dropdown-menu li:first-child {
	border-top: none;
}

.custom-dropdown .dropdown-menu li:hover {
	background: #e7e7e7;
}

/* break-all */
.break-all {
	word-break: break-all;
	white-space: normal;
}

/* .custom-mdb-table */
.custom-mdb-table table td {
	padding: 5px !important;
	margin: 0 !important;
}

/* .naming-table */
.naming-table thead th {
	background: #f5f5f5;
	color: #000000;
}

.naming-table thead>tr>th:first-child {
	width: 30% !important;
}

.naming-table div[data-test="datatable-pagination"] {
	display: flex;
	justify-content: end;
}

.naming-table thead[data-test="table-foot"] {
	border-top: solid 1px #ccc;
	margin-bottom: 10px;
	display: none;
}


.inline_btns_margin {
	margin: 0 4px 8px 4px;
}

.stat-list {
	list-style: none;
	padding: 0;
	margin: 0;
}

.stat-list li {
	margin-top: 15px;
	position: relative;
}

.stat-head {
	margin: 0;
}

.dropdown [class*="-menu"] {
	z-index: 999999 !important;
	min-width: 100px;
}

.pitch-detail-left-sidebar {
	border-right: 1px solid #ccc;
	height: calc(100vh - 200px);
	overflow-y: auto;
}

.permission_font {
	font-size: 16px;
	font-weight: 700;

}

.theme_menu {
	cursor: pointer;
}

.theme_menu li {
	margin: 3px;
	padding: 18px 20px !important;
}

.theme_menu_btn {
	border: 1px solid transparent;
	border-radius: 3px;
	color: #fff;
	margin: 0 4px 8px 4px;
	padding: 6px 10px;
}

.jcard1 {
	padding: 1rem !important;
	line-height: 10px;
	padding: 10px 0px;
	margin: 20px 0;
	height: 200px;
	box-shadow: 1px 1px 10px #e8e8e8;
}

.jcard1 h3 {
	color: #6AB9CC;
	font-size: 20px;
}

.pcard1 {
	line-height: 10px;
	margin: 20px 0px;
	height: 200px;
	box-shadow: rgb(232 232 232) 1px 1px 10px;
	padding: 1rem !important;
	background: #ffffff;
}

.pcard1 h3 {
	color: #6AB9CC;
	font-size: 20px;
}

.text_color_icon {
	background-repeat: no-repeat;
	background-position: center;
	height: 30px;
	width: 30px;
	background-size: contain;
	cursor: pointer;
	margin: 5px;
}

.color_icon {
	background-repeat: no-repeat;
	background-position: center;
	height: 30px;
	width: 30px;
	background-size: contain;
	cursor: pointer;
	margin: 5px;
}

.footer {
	background: #fff;
	padding: 20px;
	position: fixed !important;
	width: 100%;
	bottom: 0;
	top: unset !important;
	z-index: 999999 !important;
}

.popover {
	position: 'absolute';
	z-index: '999';
	top: '20%';
	left: '20%';
}

.cover {
	position: 'fixed';
	top: '0px';
	right: '0px';
	bottom: '0px';
	left: '0px';
}

.headerText {
	font-size: 20px;
	font-weight: 600;
}

.sideNavImage {
	height: 100px;
	margin: unset !important;
	padding: 25px;
}

.circle-amber {
	background: #ff7e00;
}

.modal {
	z-index: 9999999 !important;
}

.drag-scroller {
	overflow-y: scroll;
	height: 300px;
	/* z-index: -1; */
}

.dis {
	display: none;
}

.invoive-sub-heading {
	font-weight: bold;
}

.invoive-td {
	padding: 7px;

}

.Members_Referess select {
	width: 240px;
}

.swal2-center.swal2-backdrop-show {
	z-index: 99999999 !important;
}

.CookieConsent {
	z-index: 9999999 !important;
}

.footer {
	margin-left: 0 !important;
}

.ibox-title {
	padding: 20px;
}

.manager {
	width: 50%;
}

/* .css-b62m3t-container {
	width: 300px;

} */

.proposalsBtnSection,
.PASection {
	min-height: 40px;
}

.vendor_email {
	margin-left: -25px;
	vertical-align: sub;
}


#mySearchFrm .search-section input {
	width: 100%;
}

#mySearchFrm .search-section select {
	width: 100%;
}

#mySearchFrm .search-section .form-row {
	display: block;
	width: 100%;
}

/*#myTabContent .row.mt-5>.col-md-3 {
	border-right: 1px solid #B0B1C7;
}*/

.right-barline {
	border-right: 1px solid #B0B1C7;
}

#myTabConten .search-section {
	width: 100%;
}

#mySearchFrm .search-section .col-md-12 {
	padding-right: 0;
}

.search-section {
	width: 100%;
}

#grid_view {
	padding: 0px 0px 0px 10px;
}


@media screen and (min-width: 768px) and (max-width: 991px) {

	#mySearchFrm .search-section select option {
		white-space: pre-wrap;
		font-size: 14px;
		padding-bottom: 6px;
	}

	#mySearchFrm .search-section input {
		font-size: 14px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
	#mySearchFrm .search-section select option {
		white-space: pre-wrap;
		font-size: 14px;
		padding-bottom: 6px;
	}

	#mySearchFrm .search-section input {
		font-size: 14px;
	}

}

@media only screen and (max-width: 767px) {
	.right-barline {
		border-right: none;
	}
}