/* =================================================================
        User Panel News Css Start 
=====================================================*/
.dashboard-section {
	position: relative;
	display: block;
	padding: 0px 0px 60px;
	overflow-x: hidden;
	min-height: 500px;
	z-index: 1;
}
.dashboard-section.maingrey-bg {
	background: #fff !important;
	border-bottom: 1px solid #ddd
}
.dashboard-section.indexing {
	z-index: 999
}
div.dataTables_length select, .dataTables_filter input {
	border: 1px solid #ddd;
	height: 30px;
	padding: 0px 10px
}
.fill-input {
	border: none !important;
	border-bottom: 1px solid #777 !important;
}
.overflow_x {
	overflow-x: hidden !important;
}
/* Backgrounds */
.dotted-globe-bg {
	background-image: url('../images/dotted-globe-bg.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center bottom
}
.dotted-bagni-bg {
	background-image: url('../images/dotted-bagni-bg.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center bottom
}
.grey-bg {
	background-color: #f6f6f6 !important;
}
@media (min-width:768px) {
.dashboard-section .container {
	width: 750px
}
}
@media (min-width:992px) {
.dashboard-section .container {
	width: 970px
}
}
@media (min-width:1200px) {
.dashboard-section .container {
	width: 1170px
}
}
 @media (min-width:1366px) {
.container.fluid {
	width: 1340px;
}
}
/* Global Css */
.group-hide {
	display: none
}
.sub-heading {
	margin-bottom: 30px;
	color: #2c3848;
	padding-bottom: 10px;
	border-bottom: 1px solid #ddd
}
.parentTab {
	position: relative;
	margin: auto auto 35px;
}
.parentRow {
	position: relative;
	margin: auto auto 35px;
}
.alert-wrap {
	position: relative;
	margin: auto auto 20px;
	background: #fff;
	padding: 20px;
	box-shadow: 0px 10px 40px rgba(0,0,0,0.08)
}
.white-block {
	position: relative;
	background: #fff;
	padding: 20px;
	box-shadow: 0px 10px 40px rgba(0,0,0,0.08)
}
.white-block.grid-panel {
	margin-bottom: 30px
}
.detail-form .sub-heading {
	font-size: 16px;
	font-weight: bold;
}
/* Breadcrumbe */
.breadcrumb-wrap {
	background: #fff
}
.dashboard-section .breadcrumb {
	background: transparent;
	padding: 10px 0px;
	border-radius: 0px;
	margin: auto;
}
.dashboard-section .breadcrumb > li + li::before {
	content: "/\00a0";
	padding: 0;
	color: #762985;
}
.dashboard-section .breadcrumb li {
	text-transform: capitalize;
	font-size: 12px;
}
.dashboard-section .breadcrumb li a {
	color: #762985;
	border-bottom: 1px solid transparent;
	font-weight: 400;
}
.dashboard-section .breadcrumb li.active {
	color: #8d8d8d
}
/* Dashboard Navigation */
.dashboard-section a {
	text-decoration: none !important;
}
.dashboard-navigation {
	background: #762985;
}
.dashboard-navigation .user-nav {
	display: block;
	list-style: none
}
.dashboard-navigation .user-nav:after {
	content: "";
	clear: both;
	display: table
}
.dashboard-navigation .user-nav>li {
	float: left;
	position: relative
}
.dashboard-navigation .user-nav>li>a {
	display: block;
	padding: 15px 14px;
	line-height: 1;
	font-size: 13px;
	color: #fff;
	text-transform: uppercase;
	font-weight: 600;
	-moz-transition: all 0.5s linear;
	-webkit-transition: all 0.5s linear;
	-ms-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
}
.dashboard-navigation .user-nav>li.dropdown>a:after {
	content: "\e64b";
	font-family: "Themify";
	margin-left: 10px;
	vertical-align: middle;
	font-size: 12px
}
.dashboard-navigation .user-nav>li>a:hover, .dashboard-navigation .user-nav>li.active>a, .dashboard-navigation .user-nav>li.active>a:hover {
	background: #2c3848
}
.dashboard-navigation .user-nav>li.dropdown.open>a {
	background: #2c3848
}
.dashboard-navigation .user-nav>li.dropdown .dropdown-menu {
	border: none;
	border-radius: 0px;
	background: #2c3848
}
.user-nav>li.dropdown .dropdown-menu>li>a {
	color: #fff;
	padding: 10px 15px;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 13px;
	letter-spacing: 1px;
	border-bottom: 1px solid rgba(255,255,255,0.2)
}
.user-nav>li.dropdown .dropdown-menu>li:last-child>a {
	border: none
}
.user-nav>li.dropdown .dropdown-menu>li>a:hover {
	color: #2c3848
}
.dashboard-navigation .dash-navToggler {
	padding: 10px 0px
}
.dash-navToggler {
	text-align: right
}
.dash-navToggler .label {
	display: inline-block;
	vertical-align: middle;
	font-size: 18px;
	line-height: 1;
	font-weight: 600
}
.hamburgur-btn {
	position: relative;
	width: 30px;
	height: 24px;
	border: none;
	background: transparent;
	display: inline-block;
	vertical-align: middle;
	line-height: 1
}
.hamburgur-btn .ic-bar {
	position: absolute;
	top: 0px;
	height: 4px;
	left: 0px;
	width: 100%;
	border-radius: 4px;
	background: #fff;
	-moz-transition: all 0.5s linear;
	-webkit-transition: all 0.5s linear;
	-ms-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
	-moz-transform-origin:;
	-webkit-transform-origin:;
	-ms-transform-origin:;
	-o-transform-origin:;
}
.hamburgur-btn.in:hover .ic-bar {
	background: #df2d89
}
.hamburgur-btn .ic-bar:nth-child(1) {
	-moz-transform-origin: top right;
	-webkit-transform-origin: top right;
	-ms-transform-origin: top right;
	-o-transform-origin: top right;
}
.hamburgur-btn .ic-bar:nth-child(2) {
	top: 10px
}
.hamburgur-btn .ic-bar:nth-child(3) {
	top: 20px;
	-moz-transform-origin: bottom right;
	-webkit-transform-origin: bottom right;
	-ms-transform-origin: bottom right;
	-o-transform-origin: bottom right;
}
.hamburgur-btn.in {
	position: fixed;
	z-index: 9999;
	top: 30px;
	right: 30px
}
.hamburgur-btn.in .ic-bar:nth-child(2) {
	display: none
}
.hamburgur-btn.in .ic-bar:nth-child(1) {
	-moz-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
}
.hamburgur-btn.in .ic-bar:nth-child(3) {
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
}
/* User Info Block  */
.user-info-row {
	position: relative;
	margin-top: 20px
}
.user-info-row:after {
	content: "";
	clear: both;
	display: table
}
.dashboard-section .info-table {
	margin: auto;
}
.dashboard-section .info-table th {
	background: #eee;
	font-weight: 400;
}
.dashboard-section .info-table td, .dashboard-section .info-table th {
	border: 1px solid #ddd !important;
	padding: 14px 10px;
	line-height: 1;
	color: #444
}
.user-info-row .tool-bar.table-col {
	display: none
}
.table-layout.before-style .table-col {
	position: relative;
	z-index: 1
}
.table-layout.before-style .table-col:before {
	content: "";
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	background: #fff;
	height: 100%;
	box-shadow: 0px 17px 19px rgba(0,0,0,0.09);
	z-index: -1
}
.table-layout.before-style[class^="col-"] .table-col {
	position: relative;
	z-index: 1
}
.table-layout.before-style[class^="col-"] .table-col:before {
	content: "";
	position: absolute;
	top: 0px;
	left: 15px;
	right: 15px;
	background: #fff;
	height: 100%;
	box-shadow: 0px 17px 19px rgba(0,0,0,0.09);
	z-index: -1
}
/* Separator Col */
.seprator-col {
	width: 1%;
}
.seprator-col:before {
	display: none
}
.profile-info-row {
	position: relative;
	margin-bottom: 30px
}
/* Login Type Info */
.profile-info-row .table-col:before {
	border-radius: 10px;
}
.login-type-info {
	position: relative;
}
.login-type-info:before {
	display: none
}
.profession-info-ul {
	list-style: none;
}
.profession-info-ul:after {
	content: "";
	clear: both;
	display: table
}
.profession-info-ul li {
	position: relative;
	display: table;
	background: #fff;
	width: 100%;
	margin: 0px;
	box-shadow: 0px 6px 11px rgba(0,0,0,0.09);
	padding: 11px 40px;
	border-radius: 6px;
	-moz-transition: all 0.5s linear;
	-webkit-transition: all 0.5s linear;
	-ms-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
}
.profession-info-ul li+li {
	margin-top: 10px
}
.profession-info-ul li:hover {
	box-shadow: 0px 10px 15px rgba(0,0,0,0.5);
	background: #edf7ff
}
.profession-info-ul li:after {
	content: "";
	clear: both;
	display: table
}
.profession-info-ul .th, .profession-info-ul .td {
	position: relative;
	display: table-cell;
	vertical-align: middle;
	font-size: 16px;
	color: #4f4f4f
}
.profession-info-ul .td {
	width: 200px;
}
.profession-info-ul .th-label {
	font-weight: bold
}
.profession-info-ul .th .round-icon {
	display: inline-block;
	line-height: 1;
	height: 48px;
	width: 48px;
	text-align: center;
	line-height: 48px;
	background: #f3f3f3;
	border-radius: 50%;
	margin-right: 15px;
	-moz-transition: all 0.5s linear;
	-webkit-transition: all 0.5s linear;
	-ms-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
}
.profession-info-ul li:hover .th .round-icon {
	background: #fff
}
.profile-info-row .login-type-info.table-col:before {
	display: none
}
.profile-info-row .login-type-info .inner {
	position: relative;
	padding-right: 20px
}
.profile-info-row .login-type-info .inner:after {
	content: "";
	clear: both;
	display: table
}
.profile-info-row .login-type-info .inner .user-name {
	font-size: 46px;
	font-weight: bold;
	color: #762985;
	text-transform: uppercase;
	margin-bottom: 20px;
	line-height: 1;
}
.profile-info-row .login-type-info .profession-info {
	background: #f6f6f6;
	padding: 30px 25px;
	border-radius: 4px
}
.login-type-info .profession-info:after {
	content: "";
	clear: both;
	display: table
}
.login-type-info .profession-info .col-md-4.info-pointTab:nth-child(3n+1) {
	clear: both
}
.login-type-info .profession-info .info-pointTab:not(.last) {
	margin-bottom: 50px
}
.login-type-info .profession-info .info-point {
	display: block;
	width: 100%;
	margin: 0px;
	min-height: 41px;
	padding-left: 50px;
	position: relative
}
.login-type-info .profession-info .info-point.btn-point {
	padding-left: 0px;
	min-height: auto
}
.login-type-info .profession-info .info-point:after {
	content: "";
	clear: both;
	display: table
}
.login-type-info .profession-info .info-point .info-icon {
	position: absolute;
	left: 0px;
	top: 0px;
}
.login-type-info .profession-info .info-point .info-icon .round-icon {
	display: block;
	height: 41px;
	width: 41px;
	line-height: 35px;
	border-radius: 50%;
	border: 1px solid #bec2c6;
	text-align: center;
}
.login-type-info .profession-info .info-point .info-icon .round-icon img {
	max-width: 60%;
	margin: auto
}
.login-type-info .profession-info .info-point .info-txt {
	white-space: normal;
}
.login-type-info .profession-info .info-point .info-txt span {
	line-height: 1;
	display: block;
}
.login-type-info .profession-info .info-point .info-txt .th-label {
	font-size: 17px;
	color: #737373;
	font-weight: 600;
	margin-bottom: 8px
}
.login-type-info .profession-info .info-point .info-txt .td-label {
	font-size: 14px;
	color: #262626;
	font-weight: 300;
	width: 100%;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	line-height: 1.4
}
.profile-info-row .login-profile-tab {
	vertical-align: middle
}
.login-type-info .profession-info .btn-point .btn {
	min-width: auto;
	width: 100%
}
.login-type-info.client {
	background: #f6f6f6;
	padding: 20px;
	margin-bottom: 30px
}
.login-type-info.client .table-layout .table-col {
	display: table-cell;
	width: 1%;
}
.login-type-info.client .table-layout .table-col:not(:last-child) {
	padding-right: 20px
}
.login-type-info.client .table-layout .table-col .td-label {
	max-width: 140px
}
.login-type-info.client .client-id .info-txt {
	text-align: center
}
.login-type-info.client .client-id .info-txt .th-label {
	font-weight: 300;
	color: #262626;
	font-size: 16px;
}
.login-type-info.client .client-id .info-txt .td-label {
	border: 1px solid #ddd;
	display: inline-block;
	width: auto;
	line-height: 1;
	padding: 5px 10px;
	background: #fff;
	color: #762985;
	border-radius: 4px;
	font-size: 18px;
}
.client_dashboard .login-profile-tab .profile-picture .poster {
	height: 141px;
	width: 141px;
	line-height: 141px;
	text-align: center;
	background: #fff
}
.client_dashboard .login-profile-tab .profile-picture .poster img {
	max-width: 100%;
	width: auto;
	display: inline-block
}
.client_dashboard .profile-info-row .login-type-info {
	vertical-align: bottom
}
.client_dashboard .profile-info-row .login-type-info .inner .user-name {
	font-size: 70px;
	margin: auto
}
.client_dashboard .profile-info-row .login-profile-tab {
	width: 275px;
	vertical-align: middle
}
.client_dashboard .login-profile-tab .profile-picture {
	margin: auto
}
.client_dashboard .profile-info-row .user-info {
	display: none
}
/* Login Profile Tab */
.login-profile-tab {
	position: relative;
}
.profile-info-ul {
	list-style: none;
	padding: 11px 60px
}
.profile-info-ul:after {
	content: "";
	clear: both;
	display: table
}
.profile-info-ul li {
	position: relative;
	color: #4f4f4f;
	text-align: left;
	display: table;
	width: 100%;
	padding: 15px 30px
}
.profile-info-ul li+li {
	border-top: 1px solid #eee
}
.profile-info-ul li:after {
	content: "";
	clear: both;
	display: table
}
.profile-info-ul li .td, .profile-info-ul li .th {
	display: table-cell;
	vertical-align: middle;
	width: 50%;
	font-size: 16px
}
.profile-info-ul li .th {
	width: 60%
}
.profile-info-ul li .th span {
	font-weight: bold
}
.profile-info-ul li i {
	font-size: 24px
}
.profile-info-ul li.pf-verd .td {
	text-align: left;
	color: #0066b4
}
.profile-info-ul li.pf-reg .td {
	text-align: left;
	color: #8157a7
}
.profile-info-ul li.pf-offer {
	padding: 0px;
	margin-top: 20px;
	border: none;
	text-align: right
}
.profile-info-row .login-profile-tab.table-col:before {
	background: #f6f6f6;
	box-shadow: none;
	border-radius: 4px
}
.profile-info-row .login-profile-tab .inner {
	display: block;
	padding: 20px 15px;
	background: #f6f6f6
}
.profile-info-row .login-profile-tab .inner:after {
	content: "";
	clear: both;
	display: table
}
.login-profile-tab .profile-picture {
	display: block;
	margin: auto auto 30px
}
.login-profile-tab .profile-picture:after {
	content: "";
	clear: both;
	display: table
}
.login-profile-tab .profile-picture .poster {
	display: block;
	overflow: hidden;
	height: 200px;
	width: 200px;
	line-height: 160px;
	border-radius: 50%;
	margin: auto;
	text-align: center;
	background: #fff
}
.login-profile-tab .profile-picture .poster img {
	width: 150px;
	max-width: 210px;
	margin: auto;
	display: inline-block
}
.login-profile-tab .user-info {
	position: relative;
	text-align: center;
	margin: auto !important;
}
.login-profile-tab .user-info span {
	display: block;
	line-height: 1;
}
.login-profile-tab .user-info .user-label {
	color: #262626;
	font-size: 16px;
	font-weight: 300;
	margin-bottom: 10px;
	text-transform: uppercase
}
.login-profile-tab .user-info .user-value {
	display: inline-block;
	height: 53px;
	padding: 0px 5px;
	line-height: 50px;
	background: #fff;
	min-width: 150px;
	max-width: 100%;
	text-align: center;
	border-radius: 50px;
	font-size: 26px;
	color: #762985;
	font-weight: 300;
	margin: auto;
	border: 1px solid #eaeaea
}
/* Heading Row */
.heading-row {
	display: block;
	position: relative;
	margin-bottom: 20px;
	padding-bottom: 10px;
	border-bottom: 1px solid #dadada
}
.heading-row.style-less {
	padding: 0px;
	border: none;
}
.heading-row:after {
	content: "";
	clear: both;
	display: table
}
.heading-row .ttl {
	font-weight: bold;
	color: #737373;
	text-transform: uppercase
}
.heading-row.float-style {
	padding-bottom: 20px
}
.heading-row.float-style .ttl-img img {
	max-width: 80px
}
.heading-row.float-style .ttl {
	float: left;
	font-weight: 600;
	color: #656565
}
.heading-row.float-style .float-opt {
	float: right
}
.heading-row.float-style .tool-bar {
	margin: auto;
	padding: 0px;
	border: none
}
.text-left {
	text-align: left
}
.text-center {
	text-align: center
}
.text-right {
	text-align: right
}
/* Progress Bar */
.progress-block {
	position: relative;
	display: block;
	margin: 30px auto
}
.progress-block:after {
	content: "";
	clear: both;
	display: table
}
.progress-block .progress {
	background: rgba(118,41,133,0.1);
	height: 8px;
	overflow: unset;
	border-radius: 10px;
	box-shadow: none
}
.progress-block .progress .progress-bar {
	position: relative;
	overflow: unset;
	box-shadow: none;
	border-radius: 10px;
}
.progress-block .progress .progress-bar:before {
	content: attr(aria-valuenow)"%";
	position: absolute;
	top: 50%;
	right: -1px;
	padding: 8px 6px;
	background: #df2d89;
	color: #fff;
	border-radius: 10px;
	font-weight: 600;
	display: inline-block;
	line-height: 1;
	box-shadow: 0px 0px 0px 3px rgba(223,45,137,0.3), 0px 0px 2px 8px rgba(223,45,137,0.2);
	-moz-transform: translatey(-50%);
	-webkit-transform: translatey(-50%);
	-ms-transform: translatey(-50%);
	-o-transform: translatey(-50%);
}
.progress-block .progress-ttl {
	display: inline-block;
	position: absolute;
	top: 10px;
	background: #87d1f0;
	color: #fff;
	padding: 5px 10px;
	font-size: 12px;
	font-weight: 600;
	letter-spacing: 1px;
	border-radius: 20px;
	-moz-transform: translatey(-50%);
	-webkit-transform: translatey(-50%);
	-ms-transform: translatey(-50%);
	-o-transform: translatey(-50%);
}
.progress-block .progress-ttl:after {
	content: "";
	position: absolute;
	right: -10px;
	border: 6px solid transparent;
	border-left-color: #87d1f0;
	top: 50%;
	-moz-transform: translatey(-50%);
	-webkit-transform: translatey(-50%);
	-ms-transform: translatey(-50%);
	-o-transform: translatey(-50%);
}
/* Login Type Tab */
.login-type-tab {
	position: relative;
	margin-bottom: 60px
}
.login-type-list {
	display: table;
	width: 100%;
	margin: auto 0px;
	list-style: none
}
.login-type-list:after {
	content: "";
	clear: both;
	display: table
}
.login-type-list li {
	display: table-cell;
	text-align: center;
	padding: 0px 15px
}
.login-type-list .typ_wrap {
	display: block;
	position: relative
}
.typ_wrap span {
	display: block;
	color: #4f4f4f;
	font-size: 16px;
	line-height: 1
}
.typ_wrap .typ_value {
	color: #166aa9;
	font-size: 19px;
	font-weight: 600;
	margin-top: 10px
}
/* Get In Touch  */
.gettouch-sec {
	position: relative;
	padding: 30px 25px
}
.gettouch-sec .table-layout:after {
	content: "";
	clear: both;
	display: table
}
.gettouch-sec .table-col {
	width: auto;
}
.gettouch-sec .head {
	display: table;
	width: 100%;
	margin: 0px;
}
.gettouch-sec .head .connect-tab, .gettouch-sec .content-tab {
	display: table-cell;
	vertical-align: top;
}
.gettouch-sec .content-tab {
	color: #fff;
	padding-right: 50px;
}
.gettouch-sec .content-tab .ttl {
	font-weight: bold;
	margin: auto;
	text-transform: uppercase
}
.gettouch-sec .content-tab p {
	line-height: 1.3;
	margin: auto;
}
.gettouch-sec .content-tab p span {
	display: inline-block;
	font-weight: 600
}
.gettouch-sec .content-tab a {
	color: #fff;
	font-weight: 600
}
.gettouch-sec .content-tab a:hover {
	color: #df2d89;
}
.gettouch-sec .btn.white.bordered {
	background: transparent;
	color: #fff !important;
	border-color: #fff
}
.gettouch-sec .btn.white.bordered:hover {
	background: #fff;
	color: #219cd0 !important;
	border-color: #fff !important;
}
.gettouch-sec .head .connect-tab {
	padding-left: 20px
}
.gettouch-sec li p {
	font-size: 18px;
	color: #fff
}
.gettouch-sec li a {
	font-size: 22px;
	color: #fff
}
.gettouch-sec .connect-tab.text-right .icon-list li {
	padding-left: 0px;
	padding-right: 45px;
	padding-top: 8px;
	min-height: 40px;
}
.gettouch-sec .connect-tab.text-right .icon-list li~li {
	margin-top: 10px
}
.gettouch-sec .connect-tab.text-right .icon-list li i {
	left: auto;
	right: 0px;
	height: 35px;
	width: 35px;
	line-height: 31px;
	text-align: center;
	color: #fff;
	border-radius: 50%;
	border: 1px solid #fff;
	font-size: 20px
}
.gettouch-sec .connect-tab.text-right .icon-list li a:hover {
	color: #000
}
.gettouch-sec .foot {
	margin-top: 60px
}
.gettouch-sec .foot .connect-tab {
	padding-left: 20px
}
/* Source Row */
.source-row {
	position: relative
}
.source-row:after {
	content: "";
	clear: both;
	display: table
}
.source-row .table-col+.table-col {
	padding-left: 15px
}
.source-row .source-tab .inner {
	text-align: center;
	position: relative;
	padding: 35px 20px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	z-index: 1;
	overflow: hidden;
	border-radius: 6px;
	-moz-transition: all 0.5s linear;
	-webkit-transition: all 0.5s linear;
	-ms-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
}
.source-row .source-tab .inner .bg-ic {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
	z-index: -1;
	background-repeat: no-repeat;
	background-position: center;
}
.source-row .source-tab .inner .source-ttl {
	font-weight: 300
}
.source-row .source-tab.assign .inner {
	background-image: url('../images/blue-bagni-gradient.png')
}
.source-row .source-tab.place .inner {
	background-image: url('../images/pink-bagni-gradient.png')
}
.source-row .source-tab.source .inner {
	background-image: url('../images/blue-darkblue-gradient.png')
}
.source-row .source-tab.assign .bg-ic {
	background-image: url('../images/sticks-bg.png');
	background-position: bottom left
}
.source-row .source-tab.place .bg-ic {
	background-image: url('../images/candel-bg.png');
	background-position: bottom left 20%
}
.source-row .source-tab.source .bg-ic {
	background-image: url('../images/big-stick-bg.png');
	background-position: bottom center;
}
.source-row .source-tab .inner:hover {
	box-shadow: 0px 9px 14px rgba(0,0,0,0.3)
}
/* user Info */
.dashboard-section .user-info {
	display: block;
	margin: 20px auto 30px
}
.dashboard-section .user-info:after {
	content: "";
	clear: both;
	display: table
}
.dashboard-section .user-info .user-name {
	color: #777
}
.dashboard-section .user-info .step-heading {
	color: #777;
	font-weight: 600
}
.user-info .user-name i {
	height: 40px;
	width: 40px;
	line-height: 35px;
	font-size: 20px;
	color: #fff;
	background: #75a7bc;
	box-shadow: 0px 0px 10px rgba(0,0,0,0.3);
	display: inline-block;
	text-align: center;
	vertical-align: bottom;
	margin-right: 10px;
	border-radius: 0px;
}
.user-info .user-name .name {
	font-weight: 600;
	display: inline-block;
	margin-left: 5px;
	color: #777;
	vertical-align: bottom;
}
.table-overflow {
	overflow: unset
}
.table-overflow .table {
	width: 100%
}
/* Step List */
.dashboard-section .form-steps {
	position: relative;
	display: block;
	margin: 50px auto 60px;
	padding-top: 60px;
	padding-bottom: 70px;
	overflow: auto;
	z-index: 1
}
.dashboard-section .form-steps:after {
	content: "";
	clear: both;
	display: table
}
.dashboard-section .form-steps .step-progress-rate {
	position: absolute;
	top: 0px;
	left: 0px
}
.step-progress-rate {
	display: block;
	margin: auto;
	text-align: right
}
.step-progress-rate:after {
	content: "";
	clear: both;
	display: table
}
.step-progress-rate span {
	display: inline-block;
	vertical-align: middle;
	line-height: 1;
	color: #762985;
	position: relative
}
.step-progress-rate .progress-ttl {
	margin-right: 5px
}
.step-progress-rate .progress-ttl:after {
	content: "";
	position: absolute;
	top: 50%;
	right: -15px;
	border: 8px solid transparent;
	border-left-color: #1e92f0;
	display: none;
	-moz-transform: translatey(-50%);
	-webkit-transform: translatey(-50%);
	-ms-transform: translatey(-50%);
	-o-transform: translatey(-50%);
}
.step-progress-rate .progress-count {
	font-size: 12px;
	color: #282828;
	vertical-align: middle;
	font-weight: 600;
	border: 1px solid #ababab;
	position: relative;
	height: 40px;
	width: 40px;
	line-height: 35px;
	text-align: center;
	border-radius: 50%;
	overflow: hidden;
}
.step-progress-rate .progress-count .count-value {
	color: #282828;
	font-weight: 600;
	position: relative;
	z-index: 1
}
.step-progress-rate .progress-count .water-count {
	background: #219cd0;
	position: absolute;
	left: 0px;
	width: 100%;
	bottom: 0px
}
.steps-list {
	list-style: none;
	display: table;
	margin: 0px;
	width: 100%
}
.steps-list:after {
	content: "";
	clear: both;
	display: table
}
.steps-list li {
	display: table-cell;
	min-width: 100px;
	text-align: center;
	position: relative;
	z-index: 1
}
.steps-list li:before {
	content: "";
	position: absolute;
	top: 15px;
	left: 0px;
	right: 0px;
	height: 2px;
	border-bottom: 2px solid #ddd;
	z-index: -1;
	opacity: 0.3
}
.steps-list li:first-child::before {
	left: 50%
}
.steps-list li:last-child::before {
	right: 50%;
}
.steps-list li a {
	display: inline-block;
	height: 28px;
	width: 28px;
	line-height: 45px;
	text-align: center;
	background: #fff;
	border-radius: 50%;
	position: relative;
	border: 3px solid #fff;
	box-shadow: 0px 0px 0px 2px #ddd;
	z-index: 1;
}
.steps-list li .fa {
	display: none;
	display: inline-block;
	line-height: 1;
	font-size: 20px;
	color: #fff
}
.steps-list li a .step-label {
	position: absolute;
	top: 40px;
	display: inline-block;
	width: 80px;
	text-align: center;
	left: 50%;
	font-size: 12px;
	color: #000;
	-moz-transform: translatex(-50%);
	-webkit-transform: translatex(-50%);
	-ms-transform: translatex(-50%);
	-o-transform: translatex(-50%);
}
.steps-list li .ic-wrap {
	position: absolute;
	bottom: calc(100% + 20px);
	left: 50%;
	width: 40px;
	opacity: 0.6;
	-moz-transform: translatex(-50%);
	-webkit-transform: translatex(-50%);
	-ms-transform: translatex(-50%);
	-o-transform: translatex(-50%);
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
}
.steps-list li .ic-wrap img {
	max-width: 100%
}
.steps-list li.completed a {
	background: #60cc46;
	border-color: #fff;
	box-shadow: 0px 0px 0px 2px #ddd
}
/* .steps-list li.part-complete a{background:#444;}
.steps-list li.part-complete .fa:before{content:"\f12a";} */
.steps-list li.active a {
	background: #219cd0;
	box-shadow: 0px 0px 0px 2px #219cd0
}
.steps-list li.active .ic-wrap {
	opacity: 1
}
.step-btn-bar {
	display: block;
}
.step-btn-bar:after {
	content: "";
	clear: both;
	display: table
}
.step-btn-bar .back {
	float: left
}
/* .dashboard-section .form-steps{position: relative;display: block;margin:30px auto 60px;padding-bottom:60px}
.dashboard-section .form-steps:after{content:"";clear: both;display: table}
.dashboard-section .form-steps .step-progress-rate{position: absolute;top:0px;left:0px}
.step-progress-rate{display:block;}
.step-progress-rate:after{content:"";clear: both;display: table}
.step-progress-rate span{display:inline-block;vertical-align: middle;line-height:1;color:#fff;position: relative}

.step-progress-rate .progress-ttl{background:#762985;padding:8px 10px;border-radius:5px;margin-right:15px}
.step-progress-rate .progress-ttl:after
{
   content:"";position: absolute;top:50%;right:-15px;border:8px solid transparent;border-left-color:#762985;
   -moz-transform:translatey(-50%);
 -webkit-transform:translatey(-50%);
 -ms-transform:translatey(-50%);
 -o-transform:translatey(-50%);

}
.step-progress-rate .progress-count{font-size:20px;color:#444}

.steps-list{list-style: none;background:#eee;}
.steps-list:after{content:"";clear: both;display: table}
.steps-list li
{
  float:left;min-width:120px;position: relative;padding:11px 10px;background:#eee;
  -moz-transition:all 0.5s linear;
-webkit-transition:all 0.5s linear;
-ms-transition:all 0.5s linear;
-o-transition:all 0.5s linear;
}
.steps-list li:not(:last-child){padding-right:30px}
.steps-list li:before
{
  content:"Step : " attr(step-count);position:relative;color:#fff;font-size:14px;text-transform: uppercase;font-weight:bold;
}
.steps-list li+li{padding-left:30px;}
.steps-list li:not(:last-child):after
{
  content:"";position: absolute;top:50%;left:100%;
  height:100%;width:20px;z-index: 5;
  background-image:url('../images/white-arrow.png');background-repeat: no-repeat;
  background-size:100% 160% !important;background-position: center !important;
  -moz-transform:translatey(-50%);
 -webkit-transform:translatey(-50%);
 -ms-transform:translatey(-50%);
 -o-transform:translatey(-50%);
}
.steps-list li+li a{left:30px}

.steps-list li a{position: absolute;top:50px;display:block;width:80px;left:10px;font-size:12px;color:#762985;}

.steps-list li .fa
{
  position: absolute;top:50%;right:0px;font-size:15px;height:25px;width:25px;line-height:25px;background:#fff;border-radius:50%;color:#df2d89;text-align:center;display: none;
  -moz-transform:translatey(-50%);
 -webkit-transform:translatey(-50%);
 -ms-transform:translatey(-50%);
 -o-transform:translatey(-50%);
}

.steps-list li.completed{background:#762985;z-index: 2;}
.steps-list li.completed:after{background-image:url('../images/bagni-arrow.png') !important;}

.steps-list li.completed .fa{display:block}
.steps-list li.completed .fa:before{content:"\f00c";}

.steps-list li.active{background:#444;}
.steps-list li.active:after{background-image:url('../images/grey-arrow.png') !important;}
.steps-list li.active .fa{display:block}
.steps-list li.active .fa:before{content:"\f12a";} */


.step-btn-bar {
	display: block;
	margin-top: 30px
}
.step-btn-bar:after {
	content: "";
	clear: both;
	display: table
}
.step-btn-bar .back {
	float: left
}
/* DashBoard Content Tab */
.dashboard-content {
	position: relative;
	display: block;
	z-index: 1
}
.dashboard-content:after {
	content: "";
	clear: both;
	display: table
}
.dashboard-content table.dataTable td.center {
	width: 100px;
	text-align: center
}
.tool-bar {
	position: relative;
	display: block;
	margin: auto auto 30px;
	padding-bottom: 15px;
	border-bottom: 1px solid #ddd
}
.heading-row .tool-bar {
	margin: auto;
	padding-bottom: 0px;
	border-bottom: none
}
.tool-bar:after {
	content: "";
	clear: both;
	display: table
}
.tool-bar .tool-list {
	display: inline-block;
	text-align: left;
	list-style: none
}
.tool-list .tool-li {
	display: inline-block;
	line-height: 1;
	position: relative
}
.tool-li .item-toggle {
	font-size: 14px;
	display: block;
	line-height: 1;
	position: relative;
	color: #762985;
	-moz-transition: all 0.5s linear;
	-webkit-transition: all 0.5s linear;
	-ms-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
}
.tool-li .item-toggle:hover {
	color: #219cd0
}
.tool-li .item-toggle span {
	display: inline-block;
	vertical-align: middle;
	line-height: 1
}
span.img-ic img {
	max-height: 30px
}
.tool-li .item-toggle .count {
	font-style: normal;
}
.tool-li .item-toggle.add-icon .img-ic {
	position: relative;
	left: 0px;
	top: 0px;
	margin-right: 5px
}
.tool-li .dropdown-menu {
	position: absolute;
	min-width: 300px;
	top: calc(100% + 10px);
	left: 0px;
	right: auto;
	z-index: 2;
	padding: 30px 20px;
	background: #fff;
	border-radius: 10px;
	box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
	border: 1px solid #f6f6f6
}
.tool-li .dropdown-menu:after {
	content: "";
	position: absolute;
	top: -20px;
	left: 15px;
	border: 10px solid transparent;
	border-bottom-color: #fff
}
.tool-li .dropdown-menu:before {
	content: "";
	position: absolute;
	top: -21px;
	left: 15px;
	border: 10px solid transparent;
	border-bottom-color: #f6f6f6
}
.tool-li .dropdown-menu .inner {
	max-height: 400px;
}
.tool-bar.text-right .tool-li .dropdown-menu {
	left: auto;
	right: 0px
}
.tool-bar.text-right .tool-li .dropdown-menu:after {
	left: auto;
	right: 20px
}
.tool-bar.text-right .tool-li .dropdown-menu:before {
	left: auto;
	right: 20px
}
.notification-list {
	list-style: none;
}
.notification-list li {
	display: block;
	line-height: 20px;
	position: relative;
	padding: 10px 0px;
	border-bottom: 1px solid #ddd;
	padding-left: 30px;
	min-height: 38px;
	color: #fff
}
.notification-list li:last-child {
	border: none
}
.notification-list li a {
	color: #777;
}
.notification-list li a:hover {
	color: #219cd0
}
.notification-list li i {
	display: inline-block;
	line-height: 1;
	position: absolute;
	left: 0px;
	top: 13px
}
.notification-list li .fa-exclamation {
	height: 20px;
	width: 20px;
	line-height: 20px;
	text-align: center;
	color: #fff;
	background: red;
	margin-right: 5px;
}
/* Grid Row */
.grid-row {
	display: block;
	clear: both;
	margin-bottom: 30px
}
.grid-row:last-of-type {
	margin-bottom: 0px
}
.grid-row:after, .grid-heading:after {
	content: "";
	clear: both;
	display: table
}
.grid-heading {
	position: relative;
	margin-bottom: 12px
}
.grid-heading .grid-ttl {
	color: #5d5d5d;
	font-weight: 300;
	line-height: 1;
	text-transform: uppercase
}
.grid-row .table-responsive {
	margin: auto !important;
}
.grid-panel {
	position: relative;
}
.grid-panel .inner {
	display: block;
	position: relative;
	background: #f6f6f6;
	border-radius: 4px;
	padding: 20px
}
.grid-panel .head:after, .grid-panel .after:after {
	content: "";
	clear: both;
	display: table
}
.grid-panel .head {
	margin-bottom: 30px;
	position: relative
}
.grid-panel .head .gp-ttl {
	font-weight: bold;
	color: #5563c1
}
.inline-btn-group {
	display: block;
	position: relative;
	text-align: left;
	margin: 30px auto auto
}
.inline-btn-group:after {
	content: "";
	clear: both;
	display: table
}
.inline-btn-group a.btn {
	margin-right: 2px;
	margin-bottom: 5px
}
.btn-ic .img-btn-ic {
	max-height: 30px;
	display: inline-block;
	vertical-align: middle;
	line-height: 1;
	margin-right: 10px;
}
/* Charts and Other */
.circle-chart-row .circle-graph .inner {
	padding: 0px
}
.circle-chart-row .circle-graph .inner .body {
	padding: 30px
}
.circle-chart-row .circle-graph .donut-chart {
	max-width: 100%;
	margin: auto;
	position: relative;
	border-radius: 50%;
	overflow: hidden
}
.circle-chart-row .circle-graph .donut-chart .circle-chart {
	width: 160px;
	height: 160px;
}
.circle-chart-row .circle-graph .donut-chart .circle-chart__info {
	display: none
}
.circle-chart-row .circle-graph .donut-chart .chart-value {
	position: absolute;
	top: 50%;
	z-index: 1;
	left: 50%;
	width: 108px;
	height: 108px;
	line-height: 108px;
	padding: 0px 10px;
	background: #fff;
	border-radius: 50%;
	font-size: 30px;
	color: #1e92f0;
	font-weight: 400;
	text-align: center;
	box-shadow: 0px 0px 20px rgba(0,0,0,0.1);
	-moz-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
}
.circle-chart-row .circle-graph .donut-chart .chart-value i {
	font-style: normal;
	display: block;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}
.circle-chart-row .circle-graph .foot {
	position: relative;
	background: #e9e9e9;
	text-align: center;
	padding: 15px;
	color: #219bd0;
	-moz-transition: all 0.5s linear;
	-webkit-transition: all 0.5s linear;
	-ms-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
}
.circle-chart-row .circle-graph .foot:after {
	content: "";
	position: absolute;
	bottom: 100%;
	border: 10px solid transparent;
	border-bottom-color: #e9e9e9;
	-moz-transform: translatex(-50%);
	-webkit-transform: translatex(-50%);
	-ms-transform: translatex(-50%);
	-o-transform: translatex(-50%);
	-moz-transition: all 0.5s linear;
	-webkit-transition: all 0.5s linear;
	-ms-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
}
.circle-chart-row .circle-graph .foot .gp-ttl {
	font-weight: 600;
	text-transform: uppercase;
	-moz-transition: all 0.5s linear;
	-webkit-transition: all 0.5s linear;
	-ms-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
}
.circle-chart-row .circle-graph .inner:hover .foot {
	background: #762985;
	color: #fff
}
.circle-chart-row .circle-graph .inner:hover .foot:after {
	border-bottom-color: #762985
}
.donut-chart .circlechart {
	position: relative;
	text-align: center;
}
.donut-chart:after {
	content: "";
	clear: both;
	display: table
}
.donut-chart .process-value {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100px;
	max-width: 200px;
	text-align: center;
	background: blue;
	-moz-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
}
.donut-chart .process-value span {
	font-size: 37px;
	font-weight: bold;
	color: #5563c1;
	display: block;
	line-height: 1
}
.circle-chart {
	width: 240px;
	max-width: 100%;
	height: 240px;
}
.circle-chart__circle {
	stroke: #219cd0;
	stroke-width: 1.7px;
	fill: none;
	animation: circle-chart-fill 2s reverse; /* 1 */
	transform: rotate(-90deg); /* 2, 3 */
	transform-origin: center; /* 4 */
}
.circle-chart__circle--negative {
	transform: rotate(-90deg) scale(1, -1); /* 1, 2, 3 */
}
.circle-chart__background {
	stroke: #e9e9e9;
	stroke-width: 2px;
	fill: none;
}
.circle-chart__info {
	animation: circle-chart-appear 2s forwards;
	opacity: 0;
	transform: translateY(0.3em);
}
.circle-chart__percent {
	text-anchor: middle;
	font-size: 8px;
	line-height: 1;
	fill: #5563c1;
	font-weight: bold;
}
.circle-chart__subline {
	alignment-baseline: central;
	text-anchor: middle;
	font-size: 3px;
	display: none;
}
.donut-chart.bagni .circle-chart__circle {
	stroke: #762985
}
.donut-chart.blue .circle-chart__circle {
	stroke: #219cd0
}
.donut-chart.pink .circle-chart__circle {
	stroke: #df2d89
}
.success-stroke {
	stroke: #00C851;
}
.warning-stroke {
	stroke: #ffbb33;
}
.danger-stroke {
	stroke: #ff4444;
}
 @keyframes circle-chart-fill {
 to {
stroke-dasharray: 0 100;
}
}
 @keyframes circle-chart-appear {
 to {
 opacity: 1;
 transform: translateY(0);
}
}
/* Locum Confirmation */
.locum-confirmSec {
	position: relative;
	padding: 30px 15px;
	text-align: center;
	margin-bottom: 30px
}
.locum-confirmSec:after {
	content: "";
	clear: both;
	display: table
}
.locum-confirmSec .locum-inner {
	display: table;
	margin: auto
}
.locum-confirmSec .locum-inner:after {
	content: "";
	clear: both;
	display: table
}
.locum-confirmSec .locum-inner .head, .locum-confirmSec .locum-inner .body {
	display: table-cell;
	vertical-align: middle
}
.locum-confirmSec .locum-inner .body {
	padding-left: 50px;
}
.locum-confirmSec .locum-inner .head .title {
	font-size: 30px;
	text-transform: capitalize;
	font-weight: 300;
	color: #fff;
	margin: auto
}
.locum-confirmSec .locum-inner .head .title span {
	font-weight: bold
}
.locum-confirmSec .locum-inner .radio-circled-group {
	margin: auto
}
.locum-confirmSec .locum-inner .radio-circled-group input[type="radio"]+label {
	min-height: 25px;
	font-size: 20px;
	color: #fff;
	font-weight: 300;
	padding-left: 40px;
	margin-right: auto;
	margin-bottom: 0px;
	padding-top: 3px
}
.locum-confirmSec .locum-inner .radio-circled-group input[type="radio"]+label:before {
	height: 25px;
	line-height: 24px;
	font-size: 20px;
	width: 25px;
	color: #fff
}
.locum-confirmSec .locum-inner .radio-circled-group input[type="radio"]+label~label {
	margin-left: 50px
}
/* List Table */
.list-table {
	background: #fff;
	border-radius: 6px;
	margin: auto
}
.list-table th, .list-table td {
	border: none !important;
	font-size: 13px;
	font-weight: 400;
	color: #656565;
	padding: 20px 15px !important;
}
.list-table td {
	padding: 10px 15px !important;
}
.list-table thead {
	border-bottom: 1px solid #ddd;
	background: #5fb8e1
}
.list-table thead th {
	padding: 20px 15px !important;
	vertical-align: top !important;
	color: #fff
}
.list-table tbody tr {
	background: #f6f6f6;
	-moz-transition: all 0.5s linear;
	-webkit-transition: all 0.5s linear;
	-ms-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
}
.list-table tbody tr:hover {
	box-shadow: 0px 8px 15px rgba(0,0,0,0.16);
	position: relative;
	z-index: 1
}
.list-table tbody td.action-td {
	white-space: nowrap
}
.list-table tbody td .btn-xs {
	border-radius: 4px;
	padding: 3px 6px 5px;
	min-width: auto;
	font-size: 12px;
	font-weight: 600;
}
.list-table tbody td .btn+.btn {
	margin-left: 2px
}
.dropdown.tool {
	position: relative
}
.dropdown.tool .edit-toggle {
	height: 30px;
	width: 30px;
	line-height: 30px;
	display: block;
	margin: auto 0px;
	text-align: center;
	border-radius: 6px;
	background: #1b62a3;
	color: #fff;
	-moz-transition: all 0.5s linear;
	-webkit-transition: all 0.5s linear;
	-ms-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
}
.dropdown.tool.open .edit-toggle {
	background: #df2d89
}
.dropdown.tool.open .edit-toggle i:before {
	content: "\f104";
}
.dropdown.tool .tooltip-option {
	right: calc(100% + 5px);
	height: 30px;
	margin: auto;
	line-height: 30px;
	overflow: unset;
	left: auto;
	top: 0;
	padding: 0px 15px;
	text-align: center;
	border: none;
	background: #ffff;
	border-radius: 0px;
	min-width: auto;
	white-space: nowrap;
	border-radius: 40px;
}
.tooltip-option .tooltip-btn {
	display: inline-block;
	color: #444;
	font-size: 0px;
	line-height: 1;
	-moz-transition: all 0.5s linear;
	-webkit-transition: all 0.5s linear;
	-ms-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
}
.tooltip-option .tooltip-btn:not(:last-child) {
	margin-right: 10px;
}
.tooltip-option .tooltip-btn i {
	font-size: 14px;
}
.tooltip-option .tooltip-btn .fa-trash-o {
	color: red
}
.tooltip-option .tooltip-btn .fa-pencil-square-o {
	color: #762985
}
.tooltip-option .tooltip-btn:hover i {
	color: #219cd0
}
.list-table.lighter .dropdown.tool .edit-toggle {
	background: transparent;
	height: 21px;
	width: 21px;
	line-height: 18px;
	color: #8c8c8c;
	border: 1px solid #8c8c8c;
	border-radius: 50%
}
.list-table.lighter .dropdown.tool.open .edit-toggle {
	background: #219cd0;
	color: #fff;
	border: 1px solid transparent;
}
.list-table.lighter .dropdown.tool .tooltip-option {
	height: 21px;
	line-height: 21px
}
/* Recruitment Panel */
.recu-consultSec {
	position: relative;
	text-align: center;
	padding: 30px;
	background: #bf8f00;
	border: 1px solid #eee
}
.recu-consultSec p {
	color: #fff
}
.recu-consultSec span {
	display: inline-block;
	line-height: 1;
}
.recu-consultSec a {
	color: #000
}
.recu-consult-ttl {
	font-weight: bold;
	color: #fff
}
/* Source fo Infomation Row */
.source-sec {
	position: relative;
	padding: 30px 15px;
	text-align: center
}
.source-ttl {
	font-weight: bold;
	color: #fff
}
/* Border Styles */
.border-style {
	position: relative;
	z-index: 1;
	border: 2px solid rgba(118,41,133,0.4)
}
.border-style.after {
	border: none
}
.border-style.after:before {
	content: "";
	position: absolute;
	top: 10px;
	left: 10px;
	right: 10px;
	bottom: 10px;
	border: 2px solid rgba(118,41,133,0.4);
	z-index: -1;
}
/* Equal Height Wrap */
.equal-height-row {
	position: relative
}
.equal-height-row .equal-height-col {
	position: relative;
	z-index: 1;
	display: table-cell;
	float: none
}
.equal-height-row .equal-height-col:before {
	content: "";
	position: absolute;
	top: 0px;
	left: 15px;
	right: 15px;
	bottom: 0px;
	background: #fff;
	z-index: -1;
	box-shadow: 0px 0px 12px rgba(0,0,0,0.07)
}
.equal-height-row .equal-height-col.source_assignment:before {
	background: #0070c0
}
.equal-height-row .equal-height-col.source_place:before {
	background: #305496
}
.equal-height-row .equal-height-col.source:before {
	background: #1f4e78
}
/* Dashboard content panels */
.tab-row+.tab-row {
	margin-top: 30px
}
.tab-panel {
	background: #fff;
	padding: 0px;
	min-height: 280px;
	overflow: hidden;
}
.tab-panel :last-child {
	margin-bottom: 0px
}
.tab-panel p {
	margin-bottom: 10px
}
.tab-panel h4 {
	line-height: 1;
	margin-bottom: 20px;
	font-size: 16px;
	font-weight: 600;
	color: #5563c1;
	text-align: left
}
.tab-panel a.btn {
	margin-top: 20px
}
.tab-panel .head {
	display: block;
	margin-bottom: 10px
}
.tab-panel .head .ttl {
	font-size: 19px;
	color: #219bd0;
	font-weight: 300;
}
.tab-panel .body {
	background: #f6f6f6;
	border-radius: 4px
}
.grid-row .tab-row .parentTab {
	margin: auto
}
/* Consulting */
.tab-panel.consultant .consultant-name {
	margin: 60px auto 20px;
	min-height: 50px;
}
.tab-panel.consultant span {
	color: #444;
}
.tab-panel.consultant .consultant-help {
	min-height: 112px
}
/* Ability */
.tab-panel.availability .body {
	padding: 20px 15px
}
#dashboard-calendar:after {
	content: "";
	clear: both;
	display: table
}
#dashboard-calendar .calendar-day {
	margin-bottom: 30px
}
#dashboard-calendar .calendar-day .month {
	text-align: center;
	display: block;
	font-size: 24px;
	font-weight: 600;
	color: #777;
	margin-bottom: 20px;
	text-transform: uppercase
}
#dashboard-calendar .calendar-day .days:after {
	content: "";
	clear: both;
	display: table
}
#dashboard-calendar .calendar-day .days div {
	float: left;
	width: calc(100% / 7);
	margin-bottom: 5px;
	padding: 0px 5px;
	color: #444;
	text-transform: uppercase;
}
#dashboard-calendar .calendar-day .days div span {
	font-weight: 600;
}
#dashboard-calendar .calendar-dates:after {
	content: "";
	clear: both;
	display: table
}
#dashboard-calendar .calendar-dates div {
	float: left;
	width: calc(100% / 7);
	margin-bottom: 5px;
	padding: 0px 5px;
	margin-bottom: 10px
}
#dashboard-calendar .calendar-dates div span {
	display: inline-block;
	height: 30px;
	width: 30px;
	line-height: 30px;
	border-radius: 50%;
	text-align: center;
	background: transparent;
	color: #444;
	font-weight: 600;
}
#dashboard-calendar .calendar-dates div.active span {
	background: #ff7f66;
	color: #fff
}
#dashboard-calendar>div.active>span {
	border-color: #ddd
}
/* Shifts */
.tab-panel.shifts .countdown {
	margin-bottom: 20px
}
.tab-panel.shifts .countdown span {
	display: block;
	text-align: center;
	border: 2px solid #ccc;
	background: #ccc;
	color: #fff;
	font-size: 100%;
	font-size: 4em;
	font-weight: 300;
	margin: auto auto 10px
}
p.no-shifts {
	min-height: 50px;
}
/* Privilege */
.tab-panel.privilege .img-wrap {
	border-radius: 4px;
}
/* Job Panel */
.tab-panel.jobs h4 {
	margin-bottom: 10px
}
.tab-panel.jobs h4+p {
	font-size: 12px;
	color: #444;
	min-height: 30px
}
.tab-panel.jobs .total {
	font-size: 80px;
	margin-top: 20px;
	line-height: 1
}
.alert-bar {
	background: #f1f8fb;
	color: #444;
	padding: 10px;
	margin: 20px auto auto
}
.alert-bar p {
	margin: auto
}
/* Hour Work */
.tab-panel.earnings h4 {
	margin: auto
}
.tab-panel.earnings h4+small {
	margin-bottom: 20px;
	display: block;
	font-size: 14px;
	color: #777
}
.tab-panel.earnings img.clock {
	display: block;
	margin: 0 auto 38px;
	width: 60px;
	height: auto;
}
.tab-panel.earnings .lifetime-total-large {
	font-size: 94px;
	line-height: 1;
}
/* TimeSheet */

.tab-panel.timesheets .body {
	padding: 40px 15px 20px
}
.tab-panel.timesheets .row {
	margin: auto -20px
}
.tab-panel.timesheets .row [class^="col-"] {
	padding: 0px 20px
}
.tab-panel.timesheets .item {
	font-size: 22px;
	color: #8b8b8b;
	text-transform: uppercase;
	font-weight: 300;
	line-height: 1.2
}
.tab-panel.timesheets .item span {
	font-size: 85px;
	font-weight: 300;
	color: #219bd0;
	background: #fff;
	display: block;
	margin: auto auto 30px;
	height: 141px;
	width: 141px;
	line-height: 140px;
	border-radius: 50%;
	box-shadow: 0px 5px 5px rgba(0,0,0,0.24);
}
.tab-panel.timesheets .btn {
	margin-top: 30px;
	max-width: 100%;
	min-width: auto;
	width: 100%
}
/* Referal */
.tab-panel.referrals .body {
	padding: 20px
}
.tab-panel.referrals h4 {
	text-align: center;
	color: #219bd0;
	text-transform: uppercase;
	font-size: 26px;
	font-weight: 300;
	margin-bottom: 10px
}
.tab-panel.referrals {
	text-align: center
}
.tab-panel.referrals .count-item {
	font-size: 87px;
	font-weight: bold;
	color: #219bd0;
	line-height: 1;
	display: block;
	margin-bottom: 20px
}
.tab-panel.referrals .count-item span {
	font-weight: bold;
	color: #78328b;
	line-height: 1;
}
.tab-panel.referrals p {
	color: #666767;
	text-transform: uppercase;
	font-size: 18px;
	width: 500px;
	max-width: 100%;
	margin: auto
}
/* Tab Panel Colors */
.tab-panel.green {
	color: #60cc46
}
.tab-panel.pink {
	color: #b9246d
}
.tab-panel.bagni {
	color: #762985
}
.tab-panel.blue {
	color: #00acdc
}
.tab-panel.black {
	color: #000
}
.tab-panel.grey {
	color: #444
}
.tab-panel.dullblue {
	color: #55859a;
}
.tab-panel.haveyblue {
	color: #2c3848
}
/* Table Row */
.table-row {
	position: relative
}
.table-row:after {
	content: "";
	clear: both;
	display: table
}
.infoTable {
	border-collapse: collapse;
	background: #fff
}
.infoTable th, .infoTable td {
	padding: 10px !important;
	border: 1px solid #000 !important;
	font-size: 14px
}
.infoTable th {
	color: #fff;
	font-weight: 500;
	text-align: center;
}
.infoTable a {
	color: #762985;
}
.infoTable a:hover {
	color: #219cd0;
}
.infoTable.blue th {
	background: #2f75b5 !important;
}
.infoTable.darkblue th {
	background: #305496 !important;
}
/* Became a Locum Doctor */
#locum-jobs {
	display: none
}
/* Personal Detail Page */

.grid-panel {
	position: relative;
	display: block
}
.grid-panel:after {
	content: "";
	clear: both;
	display: table
}
.grid-panel .heading-col {
	margin-bottom: 40px
}
.heading-col .heading-sec {
	position: relative;
	display: table;
	width: 100%;
	max-width: 100%;
	padding-bottom: 20px;
	border-bottom: 1px solid #ddd
}
.heading-sec .heading-ic, .heading-sec .heading-ttl {
	display: table-cell;
	float: none;
	vertical-align: middle
}
.heading-sec .heading-ttl {
	padding-left: 20px
}
.heading-sec .heading-ttl span {
	color: #444;
	display: block;
	line-height: 1.4
}
.heading-sec .heading-ic {
	width: 60px;
}
.heading-sec .heading-ic img {
	max-height: 60px;
	max-width: 100%
}
.heading-col.no-border {
	margin-bottom: 20px
}
.heading-col.no-border .heading-sec {
	padding: 0px;
	border: none
}
.dataTables_wrapper thead th {
	background: transparent !important;
}
/* Detail Form */
.detail-form {
	position: relative;
	display: block;
	background: #fff;
	padding: 0px;
	font-size: 13px
}
.detail-form .form-group {
	margin-bottom: 20px
}
.detail-form .text p strong {
	font-weight: 600;
	color: #df2d89
}
.detail-form .form-group.row [class^="col-"] {
	word-break: break-all;
	white-space: normal
}
.detail-form .form-control.inc_height {
	min-height: 300px !important;
}
.detail-form .form-control.mid_height {
	min-height: 200px !important;
}
.form-inner-ttl {
	font-weight: bold;
	border-bottom: 1px solid #75a7bc
}
.form-inner-ttl span {
	background: #75a7bc;
	padding: 10px;
	display: inline-block;
	line-height: 1;
	color: #fff;
	font-weight: bold
}
.detail-form+.detail-form {
	margin-top: 30px
}
.detail-form label {
	font-weight: 600;
	font-size: 13px;
	margin: auto auto 5px;
	color: #1370ae;
}
.detail-form label small {
	display: block;
	color: #777
}
.detail-form .form-control {
	box-shadow: none;
	border-radius: 6px;
	border: 1px solid #ddd;
	height: 45px;
	padding: 0px 10px
}
.detail-form select.form-control {
	padding-right: 20px;
}
.detail-form textarea.form-control {
	padding: 10px
}
.detail-form p {
	font-size: 14px;
	line-height: 1.6
}
.detail-form .required-text {
	color: #777;
	display: block;
	margin: 5px auto auto
}
.detail-form .warning-text {
	color: #777;
	display: block;
	margin: auto auto 5px;
	font-size: 12px;
	color: #9a2626
}
.detail-form .placeholder {
	font-size: 12px;
	color: #777;
	display: block;
	line-height: 1.2;
	margin-top: 5px
}
.detail-form .input-field {
	display: block
}
.detail-form .input-field .input {
	margin: auto
}
.detail-form .input-field:after {
	content: "";
	clear: both;
	display: table
}
.input-field.add-rows .row+.row {
	margin-top: 20px
}
.detail-form .radio-group .input-field .input {
	display: inline-block;
	margin: auto
}
/* Calendar Page */
.calender-sheet {
	position: relative;
	padding: 30px 0px 0px
}
.calender-sheet:after {
	content: "";
	clear: both;
	display: table
}
.calender-sheet #calendar_div, .calender-sheet #calender_section {
	display: block;
}
.calender-sheet #calendar_div:after, .calender-sheet #calender_section:after, .calender-sheet #calender_section_top:after, .calender-sheet #calender_section_top:after {
	content: "";
	clear: both;
	display: table
}
.calender-sheet #calender_section {
	width: 100%;
	float: none;
	margin: auto
}
.calender-sheet #calender_section h2 {
	background: transparent !important;
	margin-bottom: 50px;
	line-height: 1
}
.calender-sheet #calender_section h2 a {
	display: inline-block;
	vertical-align: middle;
	height: 30px;
	width: 30px;
	margin: auto 15px;
	font-size: 0px;
	background: #f6f6f6;
	text-align: center;
	line-height: 28px;
	color: #333
}
.calender-sheet #calender_section h2 select {
	display: inline-block;
	vertical-align: middle
}
.calender-sheet #calender_section h2 a:after {
	content: "\f100";
	font-family: "FontAwesome";
	font-size: 20px;
}
.calender-sheet #calender_section h2 a:last-of-type:after {
	content: "\f101";
}
.calender-sheet #calender_section h2 .dropdown {
	background: transparent;
	background-size: 12px !important;
	background-position: center right 10px !important;
	border: 1px solid #ddd;
	border-radius: 4px;
	background: transparent;
	color: #219cd0;
	font-size: 30px;
	padding: 0px 15px;
	padding-right: 35px;
	height: 40px;
	line-height: 1;
	font-weight: bold;
}
.calender-sheet #calender_section h2 .dropdown~.dropdown {
	margin-left: 30px
}
.calender-sheet #calender_section h2 .dropdown:focus {
	outline: none !important
}
.calender-sheet #calender_section h2 .dropdown option {
	font-size: 14px
}
.calender-sheet #calender_section_top {
	margin: auto;
	float: none
}
.calender-sheet #calender_section_top ul {
	display: block;
	list-style: none;
	background: #ddd
}
.calender-sheet #calender_section_top ul:after {
	content: "";
	clear: both;
	display: table
}
.calender-sheet #calender_section_top ul li {
	width: calc(100% / 7);
	float: left !important;
	padding: 10px;
	font-weight: 600;
	color: #333;
	background: #fff;
	border: 1px solid #ddd;
	margin: auto !important
}
.calender-sheet #calender_section_top ul li:not(:last-child) {
	border-right: none
}
.calender-sheet #calender_section_bot {
	margin: auto;
	float: none;
	width: 100% !important;
}
.calender-sheet #calender_section_bot ul {
	display: block;
	list-style: none
}
.calender-sheet #calender_section_bot ul:after {
	content: "";
	clear: both;
	display: table
}
.calender-sheet #calender_section_bot ul li {
	width: calc(100% / 7);
	height: 140px;
	float: left;
	text-align: right !important;
	padding: 5px 10px;
	font-weight: bold;
	color: #333;
	background: #f6f6f6;
	border: 1px solid #ddd;
	border-top: none;
	border-left: none;
	line-height: 0px
}
.calender-sheet #calender_section_bot ul li.date_cell {
	background: #fff
}
.calender-sheet #calender_section_bot ul li.date_cell:hover {
	background: #fff !important;
}
.calender-sheet #calender_section_bot ul li span {
	display: inline-block;
	font-size: 16px;
	float: none;
	margin: auto;
	font-weight: 600;
	text-align: right;
	line-height: 1.1
}
.calender-sheet #calender_section_bot ul li .reason {
	display: block;
	line-height: 1.1
}
.calender-sheet #calender_section_bot ul li.date_cell.disable {
	background: #f6f6f6 !important;
	cursor: default
}
.calender-sheet #calender_section_bot ul li.date_cell.grey {
	background: #762985 !important;
	color: #fff !important
}
.calender-sheet #calender_section_bot ul li.date_cell.available {
	background: #5cb85c !important;
	color: #fff !important
}
.calender-sheet #calender_section_bot ul li.date_cell.unavailable {
	background: #d9534f !important;
	color: #fff !important
}
/* Input Style */
.radio-group input[type="radio"] {
	position: absolute;
	visibility: hidden;
	opacity: 0;
}
.radio-group input[type="radio"]~label {
	position: relative;
	display: inline-block;
	line-height: 1.4;
	margin: auto;
	padding-left: 25px;
	min-height: 20px;
	text-transform: capitalize;
	font-weight: 400;
	color: #000;
	margin-right: 10px;
	margin-bottom: 5px
}
.radio-group input[type="radio"]~label:before {
	content: "";
	position: absolute;
	top: 0px;
	left: 0px;
	height: 20px;
	width: 20px;
	line-height: 20px;
	text-align: center;
	background: #fff;
	border: 2px solid #ddd;
	color: #fff;
	border-radius: 50%
}
.radio-group input[type="radio"]:checked+label:before {
	content: "\e64c";
	font-family: "Themify";
	font-size: 12px;
	background: #019740;
	border-color: #019740
}
.radio-group input[type="radio"]+label~label {
	margin-right: 10px
}
.radio-group .form-control {
	width: 120px;
	display: inline-block;
	margin-left: 10px;
	vertical-align: middle
}
.radio-circled-group input[type="radio"] {
	position: absolute;
	visibility: hidden;
	opacity: 0;
}
.radio-circled-group input[type="radio"]~label {
	position: relative;
	display: inline-block;
	line-height: 1;
	margin: auto;
	padding-left: 25px;
	min-height: 16px;
	text-transform: capitalize;
	font-weight: 400;
	color: #000;
	margin-right: 15px;
	margin-bottom: 5px
}
.radio-circled-group input[type="radio"]~label:before {
	content: "";
	position: absolute;
	top: 0px;
	left: 0px;
	height: 16px;
	width: 16px;
	line-height: 13px;
	text-align: center;
	background: transparent;
	border: 1px solid #fff;
	color: #fff;
	border-radius: 50%;
	font-size: 10px
}
.radio-circled-group input[type="radio"]:checked+label:before {
	content: "\f111";
	font-family: "Fontawesome";
	color: #1e92f0
}
.file-group input[type="file"] {
	position: absolute;
	visibility: hidden;
	opacity: 0;
}
.file-group input[type="file"]+label {
	position: relative;
	display: block;
	line-height: 1;
	margin: auto;
	text-transform: uppercase;
	font-weight: 400;
	cursor: pointer
}
.act-td .file_up_wrapper, .act-td .file_upd {
	display: table-cell;
	width: 20%;
	vertical-align: middle
}
.act-td .file_up_wrapper {
	background: #777;
	color: #fff;
	text-align: center;
	color: #fff;
	padding: 0px 10px
}
.act-td .file_up_wrapper a {
	color: #fff;
	display: block;
}
.act-td .file_up_wrapper:hover {
	background: #000
}
.upload-btn {
	border: 1px solid #762985;
	background: #fff;
	padding: 10px;
	color: #762985 !important;
	display: inline-block;
	text-align: center
}
.upload-btn.lbl_bg_success {
	background: #219cd0;
	border-color: #219cd0;
	color: #fff !important;
}
.upload-btn:hover {
	background: #762985;
	color: #fff !important;
	border-color: #762985
}
.upload-btn.inline {
	background: transparent;
	padding: 0px;
	border: none;
	font-size: 40px;
	color: #777 !important
}
.upload-btn.inline:hover {
	color: #b9246d !important;
	background: transparent
}
/* Detail Table Form */
.detailTable {
	margin: auto
}
.detailTable th, .detailTable td {
	padding: 5px;
	border: 3px solid #fff !important;
}
.detailTable th {
	padding-top: 0px;
	font-weight: 600;
	background: #fff;
	text-align: left
}
.detailTable .doc-th, .detailTable .doc-td {
	width: 300px;
}
/* .detailTable .status-th,.detailTable .status-td,.detailTable .exp-td{text-align: center} */
.detailTable .act-th, .detailTable .act-td {
	text-align: center
}
.detailTable td {
	vertical-align: middle !important;
	color: #777
}
.detailTable td label {
	display: block;
	color: #1370ae;
	margin-bottom: 5px
}
/* Add or Remove CSS */
.after-add-more {
	position: relative;
}
.after-add-more:after {
	content: "";
	clear: both;
	display: table
}
.after-add-more label {
	margin-bottom: 5px
}
.after-add-more .remove {
	height: 30px;
	width: 30px;
	text-align: center;
	border-radius: 0px;
	line-height: 30px;
	padding: 0px;
	font-size: 20px;
	font-weight: 300;
	margin-top: 25px
}
/* Content Grid Panel */
.grid-panel.content {
	padding: 30px
}
.grid-panel.content :last-child {
	margin-bottom: 0px
}
.grid-panel.content h1, .grid-panel.content h2, .grid-panel.content h3, .grid-panel.content h4 {
	margin-bottom: 15px
}
.grid-panel.content p, .grid-panel.content ul {
	margin-bottom: 15px;
	color: #777
}
.grid-panel.content ul, .grid-panel.content ol {
	padding-left: 30px
}
.grid-panel.content li, .grid-panel.content p {
	font-size: 14px;
	line-height: 24px
}
.grid-panel.content li+li {
	margin-bottom: 10px
}
/* Refferal Page */
.refferal-sec {
	position: relative;
	text-align: center;
	padding: 30px;
}
.refferal-sec:after {
	content: "";
	clear: both;
	display: table
}
.refferal-sec .head {
	margin-bottom: 20px
}
.refferal-sec .head .special-ttl {
	margin: auto
}
.refferal-sec .item {
	font-size: 80px;
	color: #762985;
	font-weight: bold;
	margin-bottom: 20px
}
.refferal-sec .item span {
	display: inline-block;
	vertical-align: top
}
.refferal-sec p {
	font-size: 16px;
	color: #777;
	width: 460px;
	max-width: 100%;
	margin: auto
}
.count-item .sticker {
	height: 50px;
	width: 50px;
	line-height: 50px;
	text-align: center;
	background: #df2d89;
	border-radius: 50%;
	font-size: 26px;
	color: #fff;
	font-weight: bold;
	position: relative;
	box-shadow: 0px 0px 5px #df2d89
}
.count-item .value {
	font-weight: bold;
	color: #2c3848;
	margin-left: -15px;
	margin-top: 5px;
	letter-spacing: -2px
}
.special-ttl {
	font-weight: bold;
	color: #1370ae;
	display: block;
	margin-bottom: 20px
}
.refferal-linkSec {
	position: relative;
	text-align: center;
	padding: 30px;
	background: #f9f9f9
}
.refferal-linkSec:after {
	content: "";
	clear: both;
	display: table
}
.refferal-linkSec .head {
	margin-bottom: 20px
}
.refferal-linkSec .head .special-ttl {
	margin: auto
}
.refferal-linkSec .img-wrap {
	margin: 30px auto
}
.refferal-linkSec p {
	font-size: 16px;
	color: #777;
	width: 460px;
	max-width: 100%;
	margin: auto
}
.refferal-code {
	display: block;
	text-align: center;
	margin: 20px auto auto;
	color: #068fff;
}
.refferal-code span {
	display: block;
	vertical-align: middle;
	text-align: left;
	word-break: break-word;
}
.refferal-code .ttl {
	background: #eee;
	color: #444;
	font-weight: 600;
	padding: 10px 15px;
	line-height: 1;
	width: 120px;
	border-radius: 8px 8px 0px 0px
}
.refferal-code .code {
	background: transparent;
	color: #444;
	font-weight: 600;
	padding: 10px 0px;
	line-height: 1.4;
	border-top: 1px solid #ccc;
	white-space: normal;
	display: block;
	width: 100%
}
/* Jop Preview Page */
.grid-panel.preview label {
	font-size: 16px;
	font-weight: 600;
	color: #2095ca
}
.grid-panel.preview .detail-form {
	padding: 10px 10px
}
.grid-panel.preview .detail-form ul {
	margin-left: 30px
}
.grid-panel.preview .detail-form ol {
	margin-left: 20px
}
.grid-panel.preview .detail-form ul li, .grid-panel.preview .detail-form ul li {
	font-size: 14px;
	line-height: 1.6;
	margin-bottom: 10px;
	color: #5e5e5e
}
.grid-panel.preview .detail-form p {
	margin-bottom: 10px;
	color: #5e5e5e
}
.grid-panel.preview .aside-column {
	border-left: 1px dashed #ddd
}
/* Aside Column */
.aside-colSec, .aside-colBlock {
	position: relative;
	display: block
}
.aside-colSec:after, .aside-colBlock:after {
	content: "";
	clear: both;
	display: table
}
.aside-colBlock+.aside-colBlock {
	margin-top: 30px
}
.aside-colBlock .aside-ttl {
	font-weight: bold;
	color: #762985;
	margin-bottom: 20px
}
.aside-value-li li {
	list-style: none;
	display: table;
	width: 100%
}
.aside-value-li li+li {
	margin-top: 15px
}
.aside-value-li li span {
	display: table-cell;
	width: 50%;
	font-size: 14px;
	position: relative;
}
.aside-value-li li .opt-label {
	padding-right: 10px;
}
.aside-value-li li .opt-value {
	padding-left: 10px;
}
.aside-value-li li .opt-label:after {
	content: ":";
	position: absolute;
	right: 0px;
	top: 0px
}
/* Grid Panel */
.dashboard-content .white-block.grid-panel:last-child {
	margin-bottom: 0px
}
/* =================================================================
        User Panel News Css End 
=====================================================*/

/* Addition Css  */
#example2_wrapper table#example2 {
	width: 100% !important;
}
table.dataTable thead th {
	font-weight: 600 !important;
	vertical-align: top;
}
table.dataTable thead th, table.dataTable td {
	font-size: 13px !important;
}
/* Mobile Look Popup */
.mobile-popup {
	padding-right: 0px !important;
}
.mobile-popup .modal-dialog {
	width: 400px;
	max-width: 100%;
	box-shadow: none
}
.mobile-popup .modal-content {
	box-shadow: none;
	border-radius: 4px;
	border: none;
	overflow: hidden;
	background: transparent
}
.mobile-look {
	padding: 0px 0px 30px;
	background: #fff
}
.mobile-look [class^="box-"] {
	display: block;
	position: relative
}
.mobile-look [class^="box-"]:after {
	content: "";
	clear: both;
	display: table
}
.mobile-look .box-head {
	background: #1e92f0;
	padding: 2px 10px
}
.mobile-look .box-head .close {
	text-shadow: none;
	opacity: 1;
	color: #fff;
	font-weight: 300;
	font-size: 20px;
	line-height: 1;
	display: block;
}
.mobile-look .box-body {
	padding: 20px 30px;
	text-align: center
}
.mobile-look .box-body .img-wrap {
	margin-bottom: 40px
}
.mobile-look .box-body .img-wrap img {
	max-width: 100%
}
.mobile-look .box-body .description {
	position: relative;
	padding-bottom: 30px
}
.mobile-look .box-body .description:after {
	content: "\f1db"" ""\f111"" ""\f1db";
	font-family: "FontAwesome";
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 100%;
	text-align: center;
	font-size: 10px;
	letter-spacing: 2px;
	color: #219cd0
}
.mobile-look .box-body .description h4 {
	font-weight: 600;
	color: #54565a;
	margin-bottom: 5px
}
.mobile-look .box-body .description p {
	font-size: 14px;
	color: #777;
	line-height: 1.4;
	width: 240px;
	max-width: 100%;
	margin: auto;
}
.mobile-look .box-body .progress-block {
	margin: 40px auto auto
}
.mobile-look .box-body .progress-block .progress {
	margin: auto
}
.mobile-look .box-footer {
	padding: 30px 30px 0px;
	text-align: center
}
.mobile-look .box-footer .btn {
	font-size: 14px;
	min-width: auto;
	float: none !important;
}
.mobile-look .box-footer .btn~.btn {
	margin-left: 10px
}


/* Media Query */

@media screen and (min-width:1200px) {
}
 @media screen and (max-width:1199px) {
/* Login Type Info */
.profession-info-ul li {
	padding: 10px
}
.profession-info-ul .td {
	text-align: right
}
.profession-info-ul .th-label {
	font-weight: 600
}
.profession-info-ul .th, .profession-info-ul .td {
	font-size: 14px
}
/* Login Profile Tab */
.profile-info-ul {
	padding: 12px 15px
}
.profile-info-ul li .td, .profile-info-ul li .th {
	font-size: 14px
}
.profile-info-ul li .th span {
	font-weight: 600
}
.profile-info-ul li {
	padding: 10px
}
/* Dashboard content panels */
  
   /* TimeSheet */
.tab-panel.timesheets .item span {
	font-size: 50px;
}
.tab-panel.timesheets .item span img {
	max-height: 40px
}
.tab-panel .btn-small-mid {
	min-width: auto;
}
.tab-panel.referrals .count-item {
	font-size: 50px
}
.tab-panel p {
	font-size: 14px;
	line-height: 1.4
}
/* Refferal Page */
.refferal-sec {
	padding: 20px;
}
.refferal-sec .item {
	font-size: 50px
}
.count-item .value {
	margin-top: 20px
}
.refferal-linkSec .img-wrap {
	margin: 20px auto
}
.refferal-linkSec p, .refferal-sec p {
	width: 100%;
	font-size: 14px
}
/*  Candidate Dashboard  */
.locum-confirmSec .locum-inner .head .title {
	font-size: 20px
}
.list-table thead th {
	padding: 10px !important;
}
.list-table th, .list-table td {
	padding: 10px !important
}
/* Client Dashboard */
.client_dashboard .profile-info-row .login-type-info .inner .user-name {
	font-size: 50px
}
.login-type-info.client .table-layout:after {
	content: "";
	clear: both;
	display: table
}
.login-type-info.client .table-layout, .login-type-info.client .table-col {
	display: block
}
.login-type-info.client .table-layout .info-pointTab {
	float: left;
	display: block;
	width: calc(100% / 4);
	margin: auto;
	padding: 0px 10px !important;
}
.login-type-info.client .table-layout .table-col .th-label {
	max-width: 100%;
	font-size: 14px
}
.login-type-info.client .table-layout .table-col .td-label {
	max-width: 100%;
}
.login-type-info.client .table-layout .info-pointTab.client-id {
	display: none
}
.client_dashboard .profile-info-row .user-info {
	display: block;
	margin-top: 20px !important;
}
}
 @media screen and (max-width:1199px) and (min-width:992px) {
}
 @media screen and (min-width:992px) {
}
 @media screen and (max-width:991px) {
/* Common Css */
.table-overflow {
	overflow: auto
}
.table-overflow .table {
	width: 1000px
}
/*  DashBoard Navigation  */
.nav-collapse.mob-side-panel {
	position: fixed;
	top: 0px;
	left: 0px;
	bottom: 0px;
	right: 0px;
	width: 100%;
	z-index: 999;
	padding: 0px;
	overflow: hidden;
	background: rgba(0,0,0,0.9);
	visibility: hidden;
	opacity: 1;
	display: none;
	-moz-transition: all 0.5s linear;
	-webkit-transition: all 0.5s linear;
	-ms-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
}
.nav-collapse.mob-side-panel.open {
	visibility: visible;
	opacity: 1;
	display: block
}
.nav-collapse.mob-side-panel .user-nav {
	width: 250px;
	position: absolute;
	top: 0px;
	left: -250px;
	bottom: 0px;
	overflow-y: auto;
	padding: 30px 15px 20px;
	z-index: 1;
	background: #fff;
}
.nav-collapse.mob-side-panel .user-nav li {
	float: none !important;
	display: block
}
.nav-collapse.mob-side-panel .user-nav>li+li {
	margin: 10px auto auto
}
.nav-collapse.mob-side-panel .user-nav>li>a {
	color: #444;
	padding: 10px 0px;
}
.nav-collapse.mob-side-panel .user-nav li>a {
	position: relative;
	display: block;
	white-space: normal
}
.nav-collapse.mob-side-panel .user-nav li.dropdown>a {
	padding-right: 30px
}
.nav-collapse.mob-side-panel .user-nav li.dropdown>a:after {
	position: absolute;
	right: 0px;
}
.nav-collapse.mob-side-panel .user-nav li.dropdown.open>a:after {
	content: "\e648";
}
.nav-collapse.mob-side-panel .user-nav>li.active>a, .nav-collapse.mob-side-panel .user-nav>li.open>a {
	background: transparent;
	color: #df2d89
}
.nav-collapse.mob-side-panel .user-nav li>a:hover, .nav-collapse.side-panel .user-nav li.open>a {
	background: transparent;
	color: #df2d89
}
.nav-collapse.mob-side-panel .user-nav li.dropdown .dropdown-menu {
	position: relative;
	padding: 5px 0px 5px 10px;
	background: transparent;
	box-shadow: none;
	float: none;
}
.nav-collapse.mob-side-panel .user-nav li.dropdown .dropdown-menu:before {
	content: "";
	position: absolute;
	top: 0px;
	left: 10px;
	height: 100%;
	width: 1px;
	background: #dee5ea;
}
.nav-collapse.mob-side-panel .user-nav li.dropdown .dropdown-menu>li {
	padding: 5px 0px;
	padding-left: 20px;
	position: relative
}
.nav-collapse.mob-side-panel .user-nav li.dropdown .dropdown-menu>li:after {
	content: "";
	position: absolute;
	top: 10px;
	left: 0px;
	height: 1px;
	width: 10px;
	background: #dee5ea
}
.nav-collapse.mob-side-panel .user-nav li.dropdown .dropdown-menu>li>a {
	padding: 0px;
	border: none;
	color: #777;
	font-size: 13px;
	text-transform: capitalize;
	letter-spacing: 0px;
}
.nav-collapse.mob-side-panel .user-nav li.dropdown .dropdown-menu>li+li {
	margin-top: 0px
}
.nav-collapse.mob-side-panel .user-nav li.dropdown .dropdown-menu>li.active>a {
	background: transparent;
	color: #0078ad
}
/* Breadcrumbe */
.dashboard-section .breadcrumb {
	padding: 10px 0px
}
.breadcrumb li + li::before {
	margin: auto
}
/* Login Type Info */
.profession-info-ul .th {
	width: 170px;
	padding-right: 5px
}
.profession-info-ul .td {
	width: auto
}
.profession-info-ul .th .round-icon {
	height: 35px;
	width: 35px;
	line-height: 35px;
	margin-right: 5px
}
.profession-info-ul .th .round-icon img {
	max-height: 20px
}
/* Get in touch */
.gettouch-sec {
	padding: 20px 15px
}
.gettouch-sec .content-tab .ttl {
	font-size: 18px;
	margin: auto
}
.gettouch-sec .content-tab p {
	font-size: 14px
}
.gettouch-sec .content-tab {
	padding-right: 10px
}
.gettouch-sec li a, .gettouch-sec li p {
	font-size: 16px
}
.gettouch-sec .btns .btn {
	width: 160px;
	padding: 10px
}
/* Dashboard content panels */
.tab-panel {
	min-height: 100%
}
.tab-panel.timesheets .history [class^="col-"] {
	width: 50%;
	float: left
}
.tab-panel.timesheets .item {
	margin: auto
}
.tab-panel a.btn {
	margin-top: 10px
}
/* Grid Row */
.grid-row {
	margin-bottom: 40px
}
.grid-heading {
	margin-bottom: 20px
}
/* Dashboard Content  */
.sub-heading {
	margin-bottom: 20px
}
.detailTable .doc-th, .detailTable .doc-td {
	width: 200px
}
.detailTable th, .detailTable td {
	padding: 5px 3px !important;
}
/*   Alert Wrap */
.alert-wrap {
	text-align: center
}
.alert-wrap p {
	font-size: 14px;
	line-height: 1.6
}
/* Login Type Tab */
.login-type-tab {
	margin-bottom: 40px
}
.typ_wrap span {
	font-size: 14px;
}
.typ_wrap .typ_value {
	font-size: 16px;
}
/*  Job Preview  */
.jobPreview .grid-panel.preview .table-layout, .jobPreview .grid-panel.preview .table-col {
	display: block;
	width: 100%;
	border: none
}
.aside-column {
	width: 100%
}
.aside-colSec {
	padding-top: 30px;
	margin-top: 10px;
	border-top: 2px solid #ddd
}
.grid-panel.preview .detail-form {
	padding: 0px
}
.aside-value-li li span.opt-label {
	font-weight: 600
}
/*  Candidate Dashboard  */
.profile-info-row .table-layout, .profile-info-row .table-layout .table-col {
	display: block;
	width: 100%
}
.profile-info-row .login-type-info .inner {
	padding: 0px;
}
.profile-info-row .login-type-info .inner .user-name {
	font-size: 30px !important
}
.login-type-info .profession-info .col-md-4.info-pointTab:nth-child(3n+1) {
	clear: unset
}
.login-type-info .profession-info .col-sm-6.info-pointTab:nth-child(2n+1) {
	clear: both
}
.profile-info-row .login-profile-tab {
	margin-top: 30px
}
.login-type-info .profession-info .info-point .info-txt .th-label {
	font-size: 14px
}
.locum-confirmSec .locum-inner .head .title {
	font-size: 18px
}
.locum-confirmSec .locum-inner .body {
	padding-left: 20px
}
.locum-confirmSec .locum-inner .radio-circled-group input[type="radio"]+label {
	min-height: 20px;
	font-size: 16px;
	font-weight: 300;
	padding-left: 30px;
}
.locum-confirmSec .locum-inner .radio-circled-group input[type="radio"]+label:before {
	height: 20px;
	width: 20px;
	line-height: 18px;
	font-size: 12px;
	color: #fff
}
.locum-confirmSec .locum-inner .radio-circled-group input[type="radio"]+label~label {
	margin-left: 20px
}
.tab-panel.timesheets {
	margin-bottom: 30px
}
.tab-panel.timesheets .body {
	padding: 20px 15px
}
.tab-panel.timesheets .item span {
	height: 90px;
	width: 90px;
	line-height: 90px;
	margin-bottom: 20px
}
.tab-panel.timesheets .item {
	font-size: 18px
}
.tab-panel.timesheets .btn {
	margin-top: 20px
}
.list-table th, .list-table td {
	white-space: nowrap;
}
/* Client Dashboard */
.login-type-info.client .table-layout .info-pointTab {
	float: left;
	display: block;
	width: calc(100% / 2);
	margin: auto auto 20px;
}
.login-type-info.client .table-layout .info-pointTab:nth-child(2n+1) {
	clear: both
}
.login-type-info.client .table-layout .info-pointTab:nth-last-child(-n+3) {
	margin: auto
}
.login-type-info.client .table-layout .table-col:not(:last-child) {
	padding-right: 0px
}
.login-type-info.client .table-layout .info-pointTab.client-id {
	display: none
}
/* Calendar Page */
.calender-sheet {
	padding: 0px
}
.calender-sheet #calender_section h2 {
	margin-bottom: 30px
}
.calender-sheet #calender_section h2 .dropdown {
	font-size: 20px
}
.calender-sheet #calender_section h2 .dropdown ~ .dropdown {
	margin-left: 10px
}
.calender-sheet #calender_section_top ul li {
	padding: 2px 5px;
	font-size: 13px
}
.calender-sheet #calender_section_bot ul li {
	height: 80px
}
.calender-sheet #calender_section_bot ul li span {
	font-size: 12px
}
}
 @media screen and (max-width:991px) and (min-width:768px) {
}
 @media screen and (min-width:768px) {
.grid-panel .heading-col {
	float: right
}
.mob-show {
	display: none !important;
}
}
 @media screen and (max-width:767px) {
/*  Common Css  */
.parentTab {
	margin-bottom: 30px
}
.mob-hide {
	display: none !important;
}
.dash-navToggler .label {
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 1px
}
.white-block {
	padding: 20px 15px
}
.grid-panel.content {
	padding: 20px 15px
}
.mob-half-col {
	position: relative
}
.mob-half-col .form-group [class^="col-"] {
	width: 50%;
	float: left
}
/* Heading Row */
.grid-panel .heading-col {
	margin-bottom: 30px
}
.heading-sec .heading-ic {
	max-width: 50px
}
.heading-sec .heading-ttl {
	padding-left: 10px
}
.heading-sec .heading-ttl span {
	font-weight: 600;
	color: #000
}
.heading-row .ttl {
	font-weight: 600
}
.heading-row [class^="col-"] {
	width: 100%;
}
 .heading-row [class^="col-"]~[class^="col-"] {
margin-top:10px
}
/* Paddings and Margins */
.dashboard-section {
	padding-bottom: 30px
}
/* Tool Options */
.tool-li .item-toggle span {
	font-size: 14px
}
.tool-li .item-toggle.add-icon {
	min-height: 20px;
	padding-left: 30px;
	padding-top: 0px
}
span.img-ic img {
	max-height: 20px
}
/* Login Info Type */
.profile-info-row {
	margin-bottom: 30px
}
.profile-info-row .table-layout, .profile-info-row .table-col {
	display: block;
}
.profile-info-row .seprator-col {
	display: none
}
.profile-info-row .table-col~.table-col {
	margin-top: 30px
}
/* Get in touch */
.gettouch-sec .table-layout, .gettouch-sec .table-col {
	display: block;
	padding: 0px
}
.gettouch-sec .table-col {
	text-align: center
}
.gettouch-sec .table-col~.table-col {
	margin-top: 10px
}
.gettouch-sec .content .ttl {
	margin: auto auto 10px;
	font-size: 14px
}
/*  Candidate Info Source  */
.source-row .source-tab .inner .source-ttl {
	font-weight: 600
}
.source-row .source-tab .inner {
	padding: 20px 15px
}
/* Grid Row */
.grid-row {
	margin-bottom: 30px
}
.grid-heading {
	margin-bottom: 15px
}
.grid-row .grid-panel {
	margin-bottom: 30px
}
.grid-row .grid-panel:last-of-type {
	margin-bottom: 0px
}
.grid-panel.preview label {
	font-size: 14px
}
/* Grid Panel */
.dashboard-content .white-block.grid-panel:last-child {
	margin-bottom: 0px
}
.step-btn-bar .btn {
	padding: 10px !important;
	font-size: 13px !important;
	font-weight: 600
}
.detailTable .doc-th, .detailTable .doc-td {
	width: 200px !important;
	white-space: normal !important;
}
/* DashBoard Forms */
.detail-form .form-control {
	height: 35px;
	border-radius: 4px;
	font-size: 14px
}
.detail-form + .detail-form {
	margin-top: 20px
}
/* Login Type Tab */
.login-type-tab {
	margin-bottom: 30px
}
.login-type-list {
	display: block;
	text-align: center;
	width: 100%;
	max-width: 100%;
	margin: auto
}
.login-type-list li {
	display: inline-block;
	width: calc(50% - 2px);
	padding: 20px 10px;
	vertical-align: middle;
	margin-bottom: 5px;
	box-shadow: 0px 11px 24px rgba(0,0,0,0.07);
	border-radius: 10px;
	background: #fff
}
.login-type-list li:last-child {
	width: 100%
}
.typ_wrap span {
	font-size: 14px;
}
.typ_wrap .typ_value {
	font-size: 14px;
}
/* Job Preview */
.aside-value-li li span.opt-label {
	font-size: 13px;
	color: #1370ae
}
.dashboard-content table.dataTable td.center .btn {
	padding: 5px !important;
}
/*  Candidate Dashboard  */
.profile-info-row .login-type-info .profession-info {
	padding: 20px 10px
}
.profile-info-row .login-type-info .info-pointTab:not(.last) {
	margin-bottom: 20px
}
.profile-info-row .login-type-info .inner [class^="col-"] {
	width: 50%;
	float: left
}
.profile-info-row .login-type-info .inner [class^="col-"]:after {
	content: "";
	clear: both;
	display: table
}
.profile-info-row .login-type-info .inner .user-name {
	background: #219cd0;
	padding: 10px;
	border-radius: 4px;
	position: relative;
	padding-right: 60px;
	color: #fff;
	text-transform: capitalize;
	font-weight: 600
}
.profile-info-row .login-type-info .inner .user-name {
	font-size: 20px !important
}
.profile-info-row .login-type-info .inner .user-name:after {
	content: "\e602";
	font-family: "Themify";
	position: absolute;
	right: 0px;
	right: 10px;
	top: 10px;
}
.login-profile-tab .user-info .user-value {
	font-size: 16px;
	font-weight: 600;
	height: 35px;
	line-height: 35px;
}
/* Get in toch */
.gettouch-sec .head {
	display: block;
}
.gettouch-sec .head .connect-tab, .gettouch-sec .content-tab {
	display: block;
	text-align: left;
	width: 100%;
	padding: 0px
}
.gettouch-sec .content-tab {
	text-align: center
}
.gettouch-sec .head .connect-tab {
	margin-top: 30px
}
.gettouch-sec .content-tab .ttl {
	margin-bottom: 10px
}
.gettouch-sec .content-tab p {
	margin-bottom: 10px
}
.gettouch-sec .content-tab p br {
	display: none
}
.gettouch-sec .content-tab .btn {
	padding: 10px 15px;
	font-size: 14px;
	text-transform: capitalize
}
.gettouch-sec .connect-tab.text-right .icon-list li {
	padding-right: 0px;
	padding-left: 45px
}
.gettouch-sec .connect-tab.text-right .icon-list li i {
	right: auto;
	left: 0px
}
.gettouch-sec li a, .gettouch-sec li p {
	font-size: 14px
}
/*  Locum Confirm */
.locum-confirmSec {
	padding: 20px 15px
}
.locum-confirmSec .locum-inner {
	display: block;
}
.locum-confirmSec .locum-inner .head, .locum-confirmSec .locum-inner .body {
	display: block;
	text-align: center
}
.locum-confirmSec .locum-inner .head .title {
	font-size: 16px
}
.locum-confirmSec .locum-inner .body {
	padding-left: 0px;
	margin-top: 10px
}
.locum-confirmSec .locum-inner .radio-circled-group input[type="radio"]+label {
	min-height: 20px;
	font-size: 16px;
	font-weight: 300;
	padding-left: 30px;
}
.locum-confirmSec .locum-inner .radio-circled-group input[type="radio"]+label:before {
	height: 20px;
	width: 20px;
	line-height: 18px;
	font-size: 12px;
	color: #fff
}
.locum-confirmSec .locum-inner .radio-circled-group input[type="radio"]+label~label {
	margin-left: 20px
}
.tab-panel .head .ttl {
	font-size: 16px;
	font-weight: 600
}
.tab-panel.timesheets .item span {
	height: 60px;
	width: 60px;
	line-height: 60px;
	font-size: 30px
}
.tab-panel.timesheets .item {
	font-size: 14px;
	font-weight: 600
}
#dashboard-calendar .calendar-day .month {
	font-size: 16px
}
#dashboard-calendar .calendar-day .days div, #dashboard-calendar .calendar-dates div {
	font-size: 12px
}
.tab-panel.referrals h4 {
	font-size: 20px;
	font-weight: 600
}
.client_dashboard .profile-info-row .table-col ~ .table-col {
	margin-top: 20px
}
/* Mobile look Popup */
.mobile-popup .modal-dialog {
	margin: 30px auto;
	max-width: 94%
}
}
 @media screen and (max-width:640px) {
/* Heading Row */
.heading-row.float-style {
	padding-bottom: 10px
}
.heading-row .ttl-img img {
	max-height: 40px
}
/* Btns */
.inline-btn-group {
	text-align: center
}
.inline-btn-group .btn {
	width: calc(50% - 4px);
	margin-right: 0px;
	vertical-align: middle
}
/*  Tool Bar Option  */
.tool-li .item-toggle.add-icon {
	min-height: auto;
	padding: 0px
}
.tool-li .item-toggle.add-icon .img-ic {
	position: relative
}
.tool-li .item-toggle span {
	font-size: 0px
}
.tool-li.notify .item-toggle .notify-count .count {
	font-size: 10px;
	font-weight: 600;
	position: absolute;
	top: -18px;
	right: -5px;
	background: #df2d89;
	color: #fff;
	padding: 5px 3px;
	border-radius: 4px
}
.tool-li .dropdown-menu {
	min-width: 250px;
	padding: 20px 15px
}
.notification-list li a {
	font-size: 12px;
	line-height: 1.4;
	display: block
}
/* Candidate Info Source */
.source-row .table-layout, .source-row .table-col {
	display: block
}
.source-row .table-col + .table-col {
	padding: 0px;
	margin-top: 5px
}
/* Dashboard content panels */
  
   /* TimeSheet */
.tab-panel.timesheets .item span {
	font-size: 40px;
}
.tab-panel.timesheets .item span img {
	max-height: 30px
}
.tab-panel.referrals .count-item {
	font-size: 40px
}
/* Refferal Page */
.user_can_referrals .grid-panel .table-layout, .user_can_referrals .grid-panel .table-col {
	display: block;
	width: 100%;
}
.refferal-sec, .refferal-linkSec {
	padding: 20px 10px
}
.count-item .value {
	line-height: 1;
	margin-top: 30px
}
/* Grid Row */
.grid-row .inline-btn-group .btn {
	padding: 15px 15px !important;
	border-radius: 8px;
}
/*  Candidate Dashboard  */

.profile-info-row .login-type-info .info-pointTab {
	margin-bottom: 20px
}
.profile-info-row .login-type-info .info-pointTab:last-child {
	margin-bottom: 0px
}
.profile-info-row .login-type-info .inner [class^="col-"] {
	width: 100%;
	clear: both
}
.login-type-info .profession-info .info-point {
	padding: 10px 10px 15px;
	padding-left: 60px;
	background: #fff
}
.login-type-info .profession-info .info-point .info-icon {
	top: 10px;
	left: 10px
}
.login-type-info .profession-info .info-point .info-txt .th-label {
	float: left
}
.login-type-info .profession-info .info-point .info-txt .td-label {
	text-align: right;
	font-weight: 600;
	color: #1e92f0;
	float: right
}
.login-type-info .profession-info .info-point .info-icon:after, .login-type-info .profession-info .info-point .info-txt:after {
	content: "";
	clear: both;
	display: table
}
.login-type-info .profession-info .info-point .info-txt {
	padding-top: 12px
}
/* Client Dashboard */
.login-type-info.client .table-layout .info-pointTab {
	width: 100%;
	margin: auto auto 20px !important;
	clear: both;
	padding: 0px !important;
}
.login-type-info.client .table-layout .info-pointTab:last-child {
	margin-bottom: 0px !important
}
/* Calendar Page */
.calender-sheet #calender_section h2 {
	margin-bottom: 30px
}
.calender-sheet #calender_section h2 .dropdown {
	font-size: 14px;
	padding: 0px 5px;
	padding-right: 20px;
	background-size: 10px !important;
}
.calender-sheet #calender_section h2 a {
	height: 25px;
	width: 25px;
	border: 1px solid #777;
	line-height: 23px;
}
.calender-sheet #calender_section h2 a:after {
	font-size: 12px;
}
.calender-sheet #calender_section h2 .dropdown ~ .dropdown {
	margin-left: 7px
}
.calender-sheet #calender_section_top ul li {
	font-size: 12px
}
.calender-sheet #calender_section_bot ul li {
	height: 60px;
	word-break: break-all;
	padding: 2px;
}
.calender-sheet #calender_section_bot ul li span {
	font-size: 11px
}
.calender-sheet #calender_section_bot ul li .reason {
	display: none
}
.calender-sheet #calender_section h2 a {
	margin: auto 2px;
}
}
@media screen and (max-width:480px) {
/* Heading Row */
.heading-row .ttl {
	font-size: 15px;
	color: #000 !important;
}
/* Btns */
.inline-btn-group .btn {
	width: 100%;
}
.inline-btn-group .btn:last-of-type {
	margin-bottom: 0px
}
/* Dashboard content panels */
  
 /* TimeSheet */
.tab-panel .btn {
	font-size: 12px !important;
}
.tab-panel.timesheets .item {
	font-weight: 600;
	font-size: 13px
}
/* Grid Panel */
.step-btn-bar .btn {
	width: 100%;
	float: none !important;
}
.step-btn-bar .btn~.btn {
	margin-top: 10px
}
.table-responsive .detailTable {
	width: 800px !important;
}
.detailTable .doc-th, .detailTable .doc-td {
	width: auto !important;
	white-space: nowrap !important;
}
/* Breadcrumbe */
.dashboard-section .breadcrumb li {
	font-size: 12px
}
.dashboard-section .breadcrumb li+li:before {
	padding: 0px
}
/* Candidate Dashboard  */
.profile-info-row .login-type-info .inner .user-name {
	font-size: 16px
}
.login-type-info .profession-info .info-point .info-txt {
	padding-top: 0px
}
.login-type-info .profession-info .info-point .info-txt .th-label {
	float: none;
	margin: auto auto 5px
}
.login-type-info .profession-info .info-point .info-txt .td-label {
	float: none;
	margin: auto;
	text-align: left
}
.tab-panel.timesheets .body [class^="col-"] {
	width: 100%
}
 .tab-panel.timesheets .body [class^="col-"]+ [class^="col-"] {
margin-top:20px
}
#dashboard-calendar .calendar-day .month {
	font-size: 14px
}
#dashboard-calendar .calendar-day .days div, #dashboard-calendar .calendar-dates div {
	font-size: 10px
}
.tab-panel.referrals h4 {
	font-size: 16px;
	font-weight: 600
}
/* Calendar Page */
  
.calender-sheet #calender_section_bot ul li {
	height: 40px;
	word-break: break-all
}
.calender-sheet #calender_section_bot ul li span {
	font-size: 11px
}
}
@media screen and (max-width:360px) {
/* Login Type Info */
.profession-info-ul>li {
	display: block
}
.profession-info-ul .th, .profession-info-ul .td {
	display: block;
	text-align: left;
	padding: 0px;
	width: 100%
}
.profession-info-ul .th {
	margin-bottom: 5px;
	text-align: right;
}
.profession-info-ul .td {
	width: auto;
	font-size: 13px;
	color: #df2d89
}
/* Global Css */
.mob-half-col .form-group [class^="col-"] {
	width: 100%
}
}
