.dashboard-section{
	margin-bottom:115px;
}
.dashboard-content.email-notification{
	border-left: 1px solid #d7d7d7;
	border-right: 1px solid #d7d7d7;
	border-bottom: 1px solid #d7d7d7;
}
.dashboard-type{display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
	flex-basis: auto;
	-ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-align: center;
	align-items: center;
	margin-left: auto;
	margin-right: auto;
}
.custom-select.custom-select-sm.form-control{
	min-width: 85px !important;
}
.dashboard-type span{
	font-family: 'CircularStdBook';
	font-size: 16px;
		margin-left: auto;
	margin-right: auto;
}
.dashboard-main-menu{
	width:100%;
	display:flex;
	margin-bottom:105px;	
}
.dashboard-main-menu li{
	width:20%;
	text-align:center;	
}
.dashboard-main-menu li a{
	font-size:21px;
	font-family: 'CircularStdBook';
	color:#cf2015;
	line-height:66px;
	border-right:1px solid #cf2015;
	border-top:1px solid #cf2015;
	border-bottom:1px solid #cf2015;
	display:block;
	text-transform:uppercase;
	background-color:#fff;
	transition:0.3s;
	-webkit-transition:0.3s;
	-moz-transition:0.3s;
}
.dashboard-main-menu li:first-child a{
	border-left:1px solid #cf2015;
}
.dashboard-main-menu li.active a, .dashboard-main-menu li a:hover{
	color:#fff;
	background-color:#cf2015;
}
.dashboard-left{width:450px;
display:inline-block;
}
.dashboard-right {
    width: calc(100% - 455px);
    border-top: 1px solid #d7d7d7;
    display: inline-block;
    vertical-align: top;
	position:relative;
	left:-4px;
}
.dashboard-sub-menu li:first-child a{
	border-top:1px solid #d7d7d7;
}
.dashboard-sub-menu li a{
	font-size:20px;
	font-family: 'CircularStdBold';
	color:#000000;
	border-bottom:1px solid #d7d7d7;
	border-left:1px solid #d7d7d7;
	border-right:1px solid #d7d7d7;
	display:block;
	padding:10px 40px;
	background-color:#fff;
	transition:0.3s;
	-webkit-transition:0.3s;
	-moz-transition:0.3s;
}
.dashboard-sub-menu li.active a, .dashboard-sub-menu li a:hover{
	color:#fff;
	background-color:#cf2015;
}
.section-title h4{
	font-size:20px;
	font-family: 'CircularStdBold';
	color:#000000;
	padding:20px;
}
thead{
	background-color:#020001;
	color:#fff;
	font-size:20px;
	font-family: 'CircularStdBold';
}
table.dataTable td{
	font-size:17px;
	font-family: 'CircularStdBold';
}
.page-item.active .page-link {
font-family: 'CircularStdBook';
    z-index: 1;
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.page-item .page-link:hover{
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.page-item.disabled .page-link {
font-family: 'CircularStdBook';
    color: #000;
    pointer-events: none;
    cursor: auto;
    background-color: #fff;
    border-color: #000;
    border-radius: 0px;
    font-size: 16px;
}
div.dataTables_wrapper div.dataTables_length label {
    padding-left: 30px;
}
div.dataTables_wrapper div.dataTables_info {
    padding-left: 0px;
}
table.dataTable {
    border-collapse: separate !important;
    border-spacing: 0;
    border-bottom: 1px solid #d7d7d7;
	border-left: 1px solid #d7d7d7;
	border-right: 1px solid #d7d7d7;
}
.email-notification{margin-bottom: 80px;}
.dashboard-content.email-notification p{
	font-size: 17px;
	text-align: center;
	font-family: 'CircularStdBook';
	color: #000;
	padding: 11px 15px;
}
.dashboard-content.email-notification p a:hover{
	color: #000;
}
.text-link{padding-left: 15px;}
.text-link.linked{color: #009600 !important;}

/* .login-settings .section-title, .profile-resume  .section-title, .reviewSec  .section-title, .subscrib-acc  .section-title, .hired-candidates  .section-title,  */
.section-title{	
    border-bottom: 1px solid #d7d7d7;
	border-left: 1px solid #d7d7d7;
	border-right: 1px solid #d7d7d7;
	margin-bottom:45px;
}
.reviewSec  .section-title{
	margin-bottom:15px;
}
.login-settings .non-edit{
	background-color: #000;
	color: #fff;
	padding: 15px 30px;
	font-size: 20px;
	text-align: center;
	font-family: 'CircularStdBook';
	margin-bottom: 50px;
	display: inline-block;
}

.login-settings form{
	margin-bottom: 80px;
}
.personal-details .custom-file-input:lang(en) ~ .custom-file-label::after {
    display: none;
}
.personal-details .custom-file-label {
    height: 187px;
    cursor: pointer;
    width: 100%;
	border: 1px solid #d7d7d7;
}
.personal-details .custom-file-input, .personal-details  .custom-file {
    height: 187px;
    cursor: pointer;
	width: 100%;
	text-align:center;
}
.personal-details .form-description {
	font-family: 'CircularStdBook';
	color: #000;
	font-size: 14px;
	text-align: center;
	padding-top: 10px;
}
.personal-details form, .profile-resume form {
	padding: 17px 0px;
}
.personal-details .form-control{
	font-size: 17px;
}
.duplicate-input{
	position: relative;
}
.duplicate-input .fas{
	position: absolute;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	border-radius: 50%;
	right: 0px;
	top: 5px;
	background-color: #cf2015 !important;
	color: #fff;
	font-size: 15px;
	cursor: pointer;
}
.duplicate-input .form-control{
	width: calc(100% - 40px);
}
.profile-resume .custom-file-input:lang(en) ~ .custom-file-label::after{
	width: 100%;
	text-align: center;
	background-color: #cf2015 !important;
}
.inputInline {
	margin-left: 6px;
}
.inputInline .form-control{
	width: 33.3333333%;
	display: inline-block;
	margin-left: -6px;
}
.review-star{
	width: 180px;
border: 1px solid #d7d7d7;
margin-left: 5px;
margin-right: 5px;
display: inline-block;
vertical-align: top;
padding: 23px 15px;
text-align: center;
}
.viewBtn{
	width: 180px;
display: inline-block;
vertical-align: top;
}
.viewBtn a{
	display: block;
border: 1px solid #d7d7d7;
padding: 22px 15px;
text-align: center;
font-size: 17px;
color:#000;
font-family: 'CircularStdBook';
background-color: #fff;
transition: 0.3s;
-moz-transition: 0.3s;
-webkit-transition: 0.3s;
}
.viewBtn a:hover{
	background-color: #cf2015 !important;
	color: #fff;
}
.reviewText{
border: 1px solid #d7d7d7;
display: inline-block;
width: calc(100% - 380px);
vertical-align: top;
padding: 10px 15px;
	font-size: 17px;
	color:#000;
	font-family: 'CircularStdBook';
}
.review-row{
	margin-bottom:15px;
}
.fas.fa-star{
	color: #cf2015 !important;
}
.dashboard .btn-sm{
	font-size: 20px !important;
	padding: 12px 40px !important;
}
.dashboard-item-box{
	text-align: center;
	box-shadow: 0px 0px 10px #f2f1f1;
	padding: 50px 30px;
	margin-bottom: 20px;
}
.notification-heading{
	font-size: 20px;
	color: #020001;
	font-family: 'CircularStdBook';
}
.notification-no{
	font-size: 100px;
	color: #020001;
	font-family: 'CircularStdBold';
	line-height: 85px;
	margin-bottom: 40px;
}
.dashboard .btn-dark{
	border-radius: 0px;
	font-size: 20px;
	color: #fff;
	font-family: 'CircularStdBook';
	background-color: #000;
	padding: 10px 80px;
}
.subscrib-acc .btn-sm{
	font-size: 20px;
	padding: 10px 45px;
}
.subscrib-acc .form-inline{
	margin-bottom: 10px;
}
.subscription-text{
	padding-left: 80px;
}
.subscription-text h3{
	padding-bottom:5px;
}
.subscription-text p{
	margin-bottom: 15px;
	font-size: 17px;
}
.button-group .btn{
	max-width: 200px;
}
/*business details*/
.form-row{
    position: relative;
}
.edited-form .btn{
    width: 140px;
    position: absolute;
    right: -170px;
    top: 0px;
    font-size: 18px;
    padding: 10px 15px;
}
/*business details end*/
.action a{
	border:1px solid #000;
	border-radius:3px;
	padding:5px 6px;
	font-size:13px;
	font-family: 'CircularStdBook';
	display:inline-block;
	margin-bottom:2px;
}
.action a:hover{
	background-color:#000;
	color:#fff;
}
#employer_joblist_info{
	text-align:left;
}
@media (max-width: 1600px) {
	.dashboard-left {
		width: 350px;
		display: inline-block;
	}
	.dashboard-right {
		width: calc(100% - 355px);
	}
}
@media (max-width: 1366px) {
	.dashboard-main-menu li a {
		font-size: 17px;
	}
	.notification-no {
		font-size: 80px;
		line-height: 75px;
	}
	.dashboard .btn-dark {
		padding: 10px 20px;
		width: 100%;
	}
	.dashboard-sub-menu li a {
		font-size: 17px;
		padding: 14px 18px;
	}
	.section-title h4 {
		font-size: 18px;
		padding: 18px;
	}
	.dashboard-left {
		width: 300px;
		display: inline-block;
	}
	.dashboard-right {
		width: calc(100% - 305px);
	}
}
@media (max-width: 1280px) {
	.dashboard-main-menu li a {
		font-size: 16px;
	}
	.notification-no {
		font-size: 60px;
		line-height: 60px;
		margin-bottom: 20px;
	}
	.dashboard-left {
		width: 250px;
	}
	.dashboard-right {
		width: calc(100% - 255px);
	}
	.dashboard-item-box {
		text-align: center;
		box-shadow: 0px 0px 10px #f2f1f1;
		padding: 40px 20px;
		margin-bottom: 20px;
	}
	.notification-heading {
		font-size: 16px;
	}
	    /*business details*/
.edited-form .btn{
    width: 100px;
    right: -120px;
}
.personal-details .custom-file-label {
	width: 100% !important;
	height: auto;
}
/*business details end*/
.subscription-text {
    padding-left: 30px;
}
.subscrib-acc .btn-sm {
    font-size: 16px;
    padding: 12px 20px;
}
.profile-resume .btn-primary, .profile-resume .btn-danger{
	min-width: 100%;
}
}
@media (max-width: 1024px) {
	.dashboard-main-menu li a {
		font-size: 15px;
		line-height: 50px;
	}
	.dashboard-left {
		width: 100%;
	}
	.dashboard-right {
		width: 100%;
		margin-top: 60px;
	}
	.dashboard-main-menu {
		margin-bottom: 50px;
	}
	.dashboard-sub-menu li a {
		text-align: center;
	}
	.dashboard-right {
		left: 0;
	}
	.dashboard-section {
		margin-bottom: 50px;
	}
}
@media (max-width: 992px) {
	.dashboard-main-menu {
		width: 100%;
		display: block;
		margin-bottom: 50px;
	}
	.dashboard-main-menu li {
		width: 100%;
		margin-bottom: -1px;
	}
	.dashboard-main-menu li a {
		line-height: 50px;
		border-left: 1px solid #cf2015;
	}
	.dashboard-main-menu li a {
		line-height: 45px;
		border-left: 1px solid #cf2015;
		padding-top: 3px;
	}
	.review-star {
		width: 125px;
		padding: 15px 15px;
	}
	.viewBtn {
		width: 125px;
	}
	.viewBtn a{
		padding: 15px 15px;
	}
	.reviewText {
		width: calc(100% - 271px);
		padding: 10px 15px;
	}
	.dashboard .btn-dark {
		padding: 8px 20px;
		font-size: 17px;
	}
	.personal-details .custom-file-label {
		margin-left: auto;
		margin-right: auto;
	}
	.dashboard-item-box {
		padding: 40px 10px;
	}
	.notification-heading {
		font-size: 15px;
	}
	.dashboard .btn-sm {
		font-size: 18px !important;
		padding: 12px 30px !important;
		margin-top: 5px;
	}
}

@media (max-width: 800px) {
	.reviewText {
		width: 100%;
	}
	.review-star {
		width: 100%;
		padding: 8px 15px;
		margin-left: 0px;
		margin-top: -1px;
	}
	.viewBtn {
		width: 100%;
		margin-left: 0px;
		margin-top: -1px;
	}
	.viewBtn a{
		padding: 8px 15px;
	}
}

@media (max-width: 767px) {
	.subscription-text {
		padding-left: 0;
	}
.mobCenter{
	text-align: center !important;
	margin-top: 10px;
}
div.dataTables_wrapper div.dataTables_length label {
    padding-left: 0;
}
div.dataTables_wrapper div.dataTables_paginate ul.pagination {
	margin-top:10px;
	white-space: nowrap;
    justify-content: center;
}
.dashboard-section {
    margin-top: 50px;
}
.dashboard-type {
    position: absolute;
    left: 0px;
    right: 0px;
    top: 75px;
    background-color: #fff;
    padding: 5px;
}
.subscrib-acc .btn-sm {
	margin-left: 10px;
	vertical-align: top;
}
.subscrib-acc .form-group {
    margin-bottom: 0;
}
.form-half{margin-bottom: 50px;}
}

@media (max-width: 480px) {
	.dashboard-type {
		padding: 0px;
	}
	.edited-form {
		width: 100%;
	}
	.edited-form .btn {
		position: relative;
		width: 100px;
		right: -5px;
		margin-bottom: 15px;
		top: -5px;
	}
	.subscrib-acc .form-inline{
		display: block;
	}
	.subscrib-acc .btn-sm {
		margin-left: 0px;
		width: 100%;
		margin-top: 2px;
	}
	.inputInline .form-control {
		width: 100%;
	}
}




































