

body {

	margin:0;

	font-family: var(--pto-custom-font,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue"), sans-serif !important;

	font-size:15px;

	background:#eef1f5

}

	

#wpadminbar {

	display:none

}

	

ul {

	margin:0;

	padding:0;

	list-style:none

}



.pto-client-faq ul {

	display: block;

    list-style-type: disc;

    margin-block-start: 1em;

    margin-block-end: 1em;

    margin-inline-start: 0px;

    margin-inline-end: 0px;

    padding-inline-start: 40px;

}

	

code, kbd {

    padding: 10px;

    border-radius: 5px;

    background: #333;

    display: block;

    margin: 0 1px;

    font-size: 13px;

    color: #fff;

    margin-top: 10px;

}



a {

	text-decoration: none !important;

}

	

	/***** Admin Header *****/	

	

#cqpim_admin_head ul li img {max-height:54px !important}

	

	#cqpim_admin_head {

		background: var(--pto-primary-color,#2c3782);

		height:85px;

		z-index: 2;

		position: relative;

	}

	

	#cqpim_admin_head_inside {

		padding:14px 24px;

	}

	

	#cqpim_admin_head ul {

		margin:0;

		display:table;

		padding:0;

		float:left

	}

	

	#cqpim_admin_head ul li {

		display:table-cell;

		margin:0;

		vertical-align:middle;

	}

	

	#cd-head-actions {

		float:right !important;

		margin-top:12px !important;

		position:relative;

		z-index:9999;

	}

	

	#cd-head-actions-mobile {

		margin:7px 0;

	}

	

	#cd-head-actions-mobile li {

		display:inline-block !important;

		width:auto!important;

	}

	

	#cd-head-actions-mobile li span.cqpim_icon {

		font-size:28px !important;

	}

	

	#cqpim_admin_head .cqpim_avatar {

		padding-right:15px;

	}

	

	#cqpim_admin_head .cqpim_username {

		color: #fff;

		background:var(--pto-secondary-color,#36c6d3);

		padding:5px 8px;

	}

	

	#cqpim_admin_head .cqpim_role {

		color: #fff;

		background:#337ab7;

		padding:5px 8px;

		margin-left:10px;

	}

	

	.cqpim-dash-main-menu .cqpim_avatar {

		padding-right:15px;

		float:left;

		margin-top:10px;

		margin-left:10px;

	}

	

	.cqpim-dash-main-menu .cqpim_username {

		color: #fff;

		background:#36c6d3;

		padding:5px 8px;

		float:left;

		margin-top:21px;

	}

	

	.cqpim-dash-main-menu .cqpim_role {

		color: #fff;

		background:#337ab7;

		padding:5px 8px;

		margin-left:10px;

		float:left;

		margin-top:21px;

	}

	

	#cqpim_admin_head ul li span.cqpim_icon {

		color:#fff;

		padding:0 0 0 15px;

		font-size:22px;

		position:relative;

		z-index:9999;

	}

	

	/*#cd-head-actions li span.cqpim_icon {

		font-size:28px !important;

	}*/

	

	#cqpim_admin_head ul li span.cqpim_icon a {

		color:#fff;

		opacity: 0.5;

		filter: alpha(opacity=50);

	}

	

	#cqpim_admin_head ul li span.cqpim_icon a:hover,

	#cqpim_admin_head ul li span.cqpim_icon a.cqpim_active {

		color:#fff;

		opacity: 1;

		filter: alpha(opacity=100);

	}

	

	#cqpim_admin_title {

		background-color: #fff;

		position: relative;

		padding: 9px 24px 10px;

		border-bottom: 1px solid #e7ecf1;

		border-top: 1px solid #e7ecf1;

	}

	

	#cqpim_admin_title .fa {

		font-size:8px;

		color:#7fa1c3;

		position:relative;

		top:-2px;

		padding:0 4px;

	}

	

	#cqpim-dash-sidebar {

		width:240px;

		float:left;

		background:var(--pto-primary-color,#2c3782);

		position: relative;

		z-index: 2;

	}

	

	#cqpim-dash-sidebar-back {

		width:240px;

		height:100%;

		background:var(--pto-primary-color,#2c3782);

		position:fixed;

		top:0;

		left:0;

		z-index:1;

	}



	#cqpim-convo-reply {

		background-color: var(--pto-primary-color,#2c3782) !important;

	}



	#cqpim-convo-leave {

		background-color: var(--pto-secondary-color,#36c6d3) !important;

	}

	

	#cqpim-dash-content {

		float:left;

		width:calc(100% - 240px);

	}

	

	#cqpim-dash-sidebar ul {

		margin:0;

		padding:0;

		list-style:none;

	}

	

	#cqpim-dash-sidebar ul li {

		position:relative;

		margin:0;

		padding:0 10px;

		display:block;

		border-bottom:0;

		color:#fff;

	}

	

	#cqpim-dash-sidebar ul li a {

		display:block;

		padding:10px 0;

		color:#fff;

		text-decoration:none;

		width:100%;

	}



	.widgettitle {

		margin: 0;

		display: block;

		border-bottom: 0;

		color: #fff;

		font-size: 15px;

		font-weight: 400;

		text-transform: uppercase;

		padding: 10px 10px 10px 0;

	}



	#cqpim-dash-sidebar ul li.link {

		padding-left: 20px;

	}

	

	#cqpim-dash-sidebar ul li.link i {

		width:25px;

	}

	

	#cqpim-dash-sidebar ul li.link:hover {

		background: var(--pto-menu-item-hover-color,#222c73);

		color: #fff;

	}

	

	#cqpim-dash-sidebar ul li.link:hover a {

		color: #fff;

	}

	

	#cqpim-dash-sidebar ul li.link.active {

		background:var(--pto-secondary-color,#36c6d3);

		color:#fff;

	}

	

	#cqpim-dash-sidebar ul li.link.active:hover {

		background: var(--pto-menu-active-item-hover-color,#222c73);

		color: #fff;

	}

	

	#cqpim-dash-sidebar ul li.link.active:hover a {

		color: #fff;

	}

	

	#cqpim-dash-sidebar ul li.link .selected {

		display:none;

	}

	

	#cqpim-dash-sidebar ul li.link.active .selected {

		display: block;

		float: right;

		position: absolute;

		right: 0;

		top: 8px;

		background: 0 0;

		width: 0;

		height: 0;

		border-top: 12px solid transparent;

		border-bottom: 12px solid transparent;

		border-right: 12px solid #eef1f5;

	}

	

	#cqpim-cdash-inside {

		padding: 0 5px 20px 20px;

	}

	

	/***** Notifications *****/

	

	#cqpim_notifications {

		width:310px;

		z-index:998;

		position:absolute;

		margin-top:-40px;

		margin-left:-238px;

	}

	

	#cqpim_notifications #notification_up {

		color:#337ab7;

		text-align:right;

		font-size:90px;

		position:absolute;

		width:calc(100% - 20px);

	}

	#cqpim_notifications .inner {

		margin-top:70px;

		background:#337ab7;

		padding:10px;

	}

	

	#cqpim_notifications .inner h3 {

		text-align:center;

		margin:0;

		padding-bottom:5px;

	}

	

	#cqpim_notifications .inner #notification_actions {

		padding-top:5px;	

	}



	#cqpim_notifications .inner #notification_actions a {

		color:#337ab7;

	}

	

	#cqpim_notifications .inner #notification_list {

		background:#fff;

		margin:5px 0;

		max-height: 400px;

		overflow:auto;

	}

	

	#notifications_ul {

		width:100%;

	}

	

	#notification_list ul li {

		display:block;

		padding:6px;

		border-bottom: 1px dotted #ececec;

	}

	

	#notification_list ul li.unread {

		background:#efefef;

		border-bottom: 1px dotted #fff;

	}

	

	#notification_list ul li:first-child {

		border-top-left-radius:4px;

		border-top-right-radius:4px;

	}

	

	#notification_list ul li:last-child {

		border-bottom:0;

		border-bottom-left-radius:4px;

		border-bottom-right-radius:4px;

	}

	

	.notification_avatar {

		float:left;

		border-radius:10px;

		padding-right:6px;

		padding-top:3px;

		max-width:25px;

	}

	

	.notification_avatar img {

		max-width:100% !important;	

		height:auto;

	}

	

	.notification_message {

		float:left;

		padding-right:15px;

		font-size:12px;

		position:relative;

	}

	

	.notification_message a {

		color:#000 !important;

		text-decoration:none;

	}

	

	.notification_remove {

		position:absolute;

		right:0;

		top:6px;

	}

	

	.notification_time {

		font-size:10px;

		font-style:italic;

	}

	

	/***** Login / Register *****/

	

	.cqpim-login {

		background-color: #fff;

		width: 400px;

		margin: 10px auto 10px;

		overflow: hidden;

		position: relative;

	}

	

	.cqpim-login input[type=text], .cqpim-login input[type=password] {

		background-color: #dde3ec;

		height: 40px;

		color: #8290a3;

		border: 1px solid #dde3ec;

		margin-bottom:20px;

		padding:5px 10px;

		/*width:calc(100% - 20px) !important;*/

	}



	.cqpim-login .cqpim_block {

		margin-bottom: 5px;

	}



	.cqpim-login .cqpim_block .cqpim_block_title {

		min-height: 42px;

	}



	.cqpim-login .cqpim_block .cqpim_block_title .caption {

		font-weight: 500;

	}



	.cqpim-login form {

		margin: 15px 0;

	}



	.cqpim-login form .cqpim_button {

		cursor: pointer;

	}



	.cqpim-login a {

		margin: 20px 0;

		display: block;

		text-align: center;

	}



	.cqpim-login a:not(.cqpim_button) {

		font-size: 14px;

	}



	.cqpim-login a:last-of-type {

		margin-bottom: 0;

	}



	.cqpim-login .g-recaptcha div {

		width: 360px !important;

		height: 84px !important;

		text-align: center;

	}



	.cqpim-login .g-recaptcha-error {

		text-align: center;

		font-size: 14px;

		padding-bottom: 10px;

	}



	.cqpim-login .cqpim-alert {

		text-align: center;

		font-size: 13px;

	}

	

	/***** Masonry *****/

	

	.masonry-grid {width:100%; margin-top:20px}



	.grid-sizer {

		width:19%;

		margin-right:1%;

	}



	.cqpim-dash-item {

		width:19%;

		margin-right:1%;

	}

	.cqpim-dash-item-double {

		width:39%;

		margin-right:1%;

	}

	.cqpim-dash-item-triple {

		width:59%;

		margin-right:1%;

	}

	.cqpim-dash-item-quad {

		width:79%;

		margin-right:1%;

	}

	.cqpim-dash-item-full {

		width:99%;

		margin-right:1%;

	}

	

	/***** Team Dashboard *****/

	

	#income_control_date,

	#income_control_type {box-shadow:none !important}

	

	ul.project_stats {

		padding:5px 0 0;

		margin:7px 0;	

	}

	

	ul.project_stats li {

		display:inline-block;

		width:calc(33% - 2px);

		border-right: 1px solid #eef1f5;

		text-align:center;

	}

	

	ul.project_stats li:last-child {

		border-right:0;

	}

	

	/* Timeline */

	

	.project_summary_progress .timeline-entry {

		padding:10px 10px 10px 0;

	}

	

	.project_summary_progress .timeline-entry .update-who {

		float:left;

		width:66px;

		text-align:center;

	}

	

	.project_summary_progress .timeline-entry .update-who img {

		border-radius:50px;

		-moz-border-radius:50px;

		-o-border-radius:50px;

		-webkit-border-radius:50px;

		border:3px solid #eef1f5;

	}

	

	.project_summary_progress .timeline-entry .update-data {

		float:right;

		padding:15px;

		width:calc(100% - 126px);

		background:#eef1f5;

		position:relative;

	}	

	

	.project_summary_progress .timeline-entry .update-data .timeline-body-arrow {

		position: absolute;

		top: 18px;

		left: -14px;

		width: 0;

		height: 0;

		border-style: solid;

		border-width: 14px 14px 14px 0;

		border-color: transparent #eef1f5 transparent transparent;

	}

	

	.project_summary_progress .timeline-entry .update-data .timeline-by {

		font-size:16px;

	}

	

	.project_summary_progress .timeline-entry .update-data .timeline-date {

		padding-top:10px;

		font-size:12px;		

	}

	

	.project_summary_progress .timeline-entry .update-data .timeline-update {

		padding:10px 0 0;

		font-size:14px;

	}

	

	/* Online Users */

	

	#cqpim_online_users .online-user {

		float:left;

		margin-right:10px;

	}

	

	#cqpim_online_users .online-user img {

		border-radius:60px;

		-moz-border-radius:60px;

		-webkit-border-radius:60px;

		-o-border-radius:60px;

	}



	/***** Calendar *****/

	

	.fc-content {

		padding:10px;

	}

	

	.fc-title {

		color:#fff;

	}

	

	.cqpim_page_cqpim-calendar .calendar_filter {

		box-shadow:none !important;

	}

	

	.fc-day-number {

		font-size:20px;

		padding:6px !important;

		font-weight:bold;

		color:#333;

	}

	

	.fc-day-header {

		padding:10px 0 !important;

		font-size: 18px;

		font-weight:500 !important;

	}

	

	.fc-next-button, .fc-prev-button, .fc-today-button {

		background:#2ab4c0 !important;

		border:0 !important;

		color:#fff!important;

	}

	

	.fc-icon {

		color:#fff !important;

	}



	/***** Messaging *****/

	

	.token-input-list {

		width:100%!important;

	}



	li.token-input-token {

		overflow: hidden;

		height: auto !important;

		margin: 4px 0!important;

		padding: 3px 5px;

		width:calc(100% - 10px)!important;

		cursor: default;

		display: block;

		background-color: #abe7ed;

		border: 1px solid #abe7ed;

		color: #27a4b0;

	}

	

	.token-input-input-token {

		margin-bottom:0!important;

	}

	

	.cqpim-heading {

		display:block;

		padding-bottom:7px;

	}

	

	#token-input-ato {

		width:100%!important;

	}

	

	.cqpim_page_cqpim-messages #send, .cqpim_page_cqpim-messages #send-reply {

		margin-right:10px;

	}

	

	.cqpim-messages-upload {

		display:block;

		float:left;

		padding:7px !important;

		margin:7px 0 0 1px;

		clear:both !important;

	}

	

	.cqpim-messagelist-avatar {

		width:30px;

		height:30px;

		display: inline;

		margin-right:5px;

	}

	.cqpim-messagelist-avatar:last-of-type {

		margin-right: 0;

	}

	.cqpim-messagelist-avatar img {

		width:30px;

		height:30px;

		border-radius:20px;

		-moz-border-radius:20px;

		-webkit-border-radius:20px;

		-o-border-radius: 20px;

	}

	

	.cqpim-unread {

		background-color: #e0ebf9!important;

		color: #327ad5;

	}

	

	.cqpim-unread a {

		color: #327ad5 !important;

	}

	

	#cqpim-title-editable-field {

		width:100%;

		display:none;

		margin:10px 0 0;

	}

	

	#cqpim-cancel-edit-subject,

	#cqpim-save-subject {display:none}

	

	#cqpim-messaging-buttons {

		padding:10px 0;

	}

	

	#cqpim-messaging-buttons button {

		margin-right:8px;

	}

	

	#cqpim-messaging-buttons button.right {

		margin-left:8px;

		margin-right:0;

	}

	

	#cqpim-dmessage-container {

		margin-top:15px;

		border:1px solid #eef1f5;

		border-radius: 4px;

		-moz-border-radius: 4px;

		-webkit-border-radius: 4px;

		padding:20px;

		height:800px;

		overflow:auto;

	}

	

		

	.cqpim-dmessage-bubble {

		clear: both;

		width: 70%;

		padding: 15px 20px;

		float: left;

		/*color: #fff;*/

		margin-bottom: 20px;

		border: 1px solid #E5E5E5;

		background: #f4f4f4;

		border-radius: 0px 20px 20px 20px;

		-moz-border-radius: 0px 20px 20px 20px;

		-webkit-border-radius: 0px 20px 20px 20px;

	}



	.cqpim-dmessage-bubble:last-of-type {

		margin-bottom: 0;

	}



	.cqpim-dmessage-bubble .cqpim-messagelist-avatar {

		width: 30px;

		height: 30px;

		display: inline;

		float: left;

		margin: 0 15px 0 0 !important;

	}



	.cqpim-dmessage-bubble.own .cqpim-messagelist-avatar {

		float: right;

		margin: 0 0 0 15px !important;

	}



	.cqpim-dmessage-bubble p {

		font-size: 15px;

		text-align: justify;

		margin-top: .25rem;

    	margin-bottom: 1rem;

	}



	.cqpim-dmessage-bubble a {

		color:#383838 !important;

	}



	.cqpim-dmessage-bubble.own {

		background: #fff;

		float: right;

		border-radius: 20px 20px 0px 20px;

		-moz-border-radius: 20px 20px 0px 20px;

		-webkit-border-radius: 20px 20px 0px 20px;

	}



	.cqpim-dmessage-bubble.system {

		display: inline-block;

		clear: both;

		width: auto;

		padding: 6px 20px;

		background-color: #fff;

		float: none;

		margin: 0 auto 20px;

		color: #6576FF;

		font-size: 11px;

		box-shadow: none;

		border-radius: 30px;

		-moz-border-radius: 30px;

		-webkit-border-radius: 30px;

		text-align: center;

	}



	.cqpim-dmessage-bubble.system .cqpim-messagelist-avatar,

	.cqpim-dmessage-bubble.system .cqpim-dmessage-date {

		display: none;

	}



	.cqpim-dmessage-bubble.own a {

		color:#fff !important;

	}



	.cqpim-dmessage-date {

		font-size: 11px;

		color: rgba(0, 0, 0, 0.8);

		padding-top: 6px;

	}



	.cqpim-dmessage-date i,

	.cqpim-dmessage-attachments i {

		margin-right: 6px;

	}



	.cqpim-dmessage-attachments .separator {

		margin: 0 8px;

	}



	.cqpim-dmessage-attachments {

		font-size: 12px;

		color: #000;

		border-radius: 15px;

		padding: 10px 16px;

		background: #d3d3d3;

		margin-bottom: 8px;

	}



	.cqpim-dmessage-bubble.own .cqpim-dmessage-attachments {

		background: #e7e7e7;

	}



 	.cqpim-dmessage-attachments ul,

	.cqpim-dmessage-attachments li {

		margin: 0;

		padding-top: 5px;

	}



	.cqpim-sender {

		font-size:14px;

		font-weight:bold;

		display:block;

		margin-bottom:7px;

	}



	.pr-3, .px-3 {

		padding-right: 1rem!important;

	}

	

	/***** Tasks Pages *****/

	

	.cqpim_page_cqpim-tasks .ui-progressbar {

		margin-top:5px;

		height:12px;

	}

	

	.cqpim_page_cqpim-tasks .ui-progressbar-value {

		height:12px;

		background:#2ab4c0;

	}

	

	.cqpim_page_all_tasks .ui-progressbar {

		margin-top:5px;

		height:12px;

	}

	

	.cqpim_page_all_tasks .ui-progressbar-value {

		height:12px;

		background:#2ab4c0;

	}



	/***** Clients *****/

	

	/* Contacts */

	

	.team_member {

		float:left;

		border:1px solid #e7ecf1;

		margin-right:15px;

		padding:15px;

		text-align:center;

		width:160px;

		position:relative;

	}

	

	.team_member .cqpim_gravatar img {

		border-radius:60px;

		-moz-border-radius:60px;

		-webkit-border-radius:60px;

		-o-border-radius:60px;

	}

	

	.team_member .team_name {

		font-size:18px;

		padding:5px 0 10px;

	}

	

	.team_member button {

		margin-right:8px;

	}

	

	/***** Teams *****/

	

	#team_tasks .ui-progressbar {

		margin-top: 5px;

		height: 12px;

	}

	

	#team_tasks .ui-progressbar-value {

		height: 12px;

		background: #2ab4c0;

	}

	

	.settings-example {margin-left:30px}

	

	/***** Ribbons *****/

	

	.cqpim_ribbon_left {

		position:absolute;

		top:10px;

		left:-5px;

	}

	

	.cqpim_ribbon_right {

		position:absolute;

		top:10px;

		right:-5px;

	}

	

	.full-width {

		width: 100% !important;

		margin-right: 0 !important;

	}



	/***** Font Colours *****/

	

	.font-green-sharp {

		color: #2ab4c0!important;

	}

	.font-green {

		color: #8ec165!important;

	}

	.font-red-mint {

		color: #e43a45!important;

	}

	.font-red {

		color: #e7505a!important;

	}

	.font-blue-sharp {

		color: #5C9BD1!important;

	}

	.font-blue {

		color: #337ab7!important;

	}

	.font-dark-blue {

		color: #3B3F51!important;

	}

	.font-blue-madison {

		color: #578ebe!important;

	}

	.font-purple-sharp {

		color: #796799!important;

	}

	.font-purple {

		color: #8E44AD!important;

	}	

	.font-amber {

		color: #F1C40F!important;

	}

	.font-white {

		color:#fff!important;

	}

	.font-grey-cascade {

		color: #95A5A6!important;

	}

	.font-light-violet {

		color: #2c3782!important;

	}

	.font-violet {

		color: #6576ff!important;

	}



	/***** Backgrounds *****/

	

	.bg-green-sharp {

		background-color: #2ab4c0!important;

	}

	.bg-green {

		background-color: #8ec165!important;

	}

	.bg-red-mint {

		background-color: #e43a45!important;

	}

	.bg-red {

		background-color: #e7505a!important;

	}

	.bg-blue-sharp {

		background-color: #5C9BD1!important;

	}

	.bg-blue {

		background-color: #337ab7!important;

	}

	.bg-dark-blue {

		background-color: #3B3F51!important;

	}

	.bg-blue-madison {

		background-color: #578ebe!important;

	}

	.bg-purple-sharp {

		background-color: #796799!important;

	}

	.bg-purple {

		background-color: #8E44AD!important;

	}	

	.bg-amber {

		background-color: #F1C40F!important;

	}

	.bg-grey-cascade {

		background-color: #95A5A6!important;

	}

	.bg-light-violet {

		background-color: #2c3782!important;

	}

	.bg-violet {

		background-color: #6576ff!important;

	}

	

	/***** Borders *****/

	

	.border-green-sharp {

		border: 1px solid #2ab4c0!important;

	}

	.border-green {

		border:1px solid #8ec165!important;

	}

	.border-red-mint {

		border: 1px solid #e43a45!important;

	}

	.border-red {

		border: 1px solid #e7505a!important;

	}

	.border-blue-sharp {

		border: 1px solid #5C9BD1!important;

	}

	.border-blue {

		border: 1px solid #337ab7!important;

	}

	.border-dark-blue {

		border: 1px solid #3B3F51!important;

	}

	.border-blue-madison {

		border: 1px solid #578ebe!important;

	}

	.border-purple-sharp {

		border: 1px solid #796799!important;

	}

	.border-purple {

		border: 1px solid #8E44AD!important;

	}	

	.border-amber {

		border: 1px solid #F1C40F!important;

	}	

	.border-grey-cascade {

		border: 1px solid #95A5A6!important;

	}

	.border-light-violet {

		border: 1px solid #2c3782!important;

	}

	.border-violet {

		border: 1px solid #6576ff!important;

	}



	/***** Link Buttons *****/

	

	.cqpim_button {

		font-weight: 500;

		font-size: 0.875rem;

		color: #fff;

		background-color: #fff;

		padding: 0 1.25rem;

		line-height: 2.25rem;

		display: inline-block;

		border-radius: .25rem;

		text-decoration: none;

		text-transform: capitalize;

		transition: .3s;

		font-family: inherit;

		border: none;

		cursor: pointer;

	}

	

	.cqpim_large_button {

		padding: 10px 16px;

		font-size: 18px;

		line-height: 1.33333;

	}

	

	.cqpim_small_button {

		padding: 5px 10px;

		font-size: 12px;

		line-height: 1.5;

	}

	

	.cqpim_xs_button {

		padding: 1px 5px;

		font-size: 12px;

	}

	

	.cqpim_button:hover {

		opacity: 1;

		filter: alpha(opacity=100);		

	}

	

	.cqpim_button.right {

		margin-left:10px;

	}

	

	/***** MS / TASKS *****/

	

	.dd-milestone, .dd-task, .dd-subtask {

		border:1px solid #e5e5e5;

		padding:10px;

		margin-bottom:10px;

		border-radius:2px;

		-moz-border-radius:2px;

	}

	

	.dd-task, .dd-subtask {

		margin-bottom:0;

		margin-top:10px;

	}

	

	.dd-milestone:last-child {

		margin-bottom:0;

	}

	

	.dd-milestone-title .ms-title, .dd-task .ms-title {

		font-size:14px;

		padding-left:10px;

	}

	

	.dd-milestone-actions, .dd-task-actions, .dd-milestone-status, .dd-task-status {

		float:right;

	}

	

	.dd-milestone-status, .dd-task-status {

		padding-right:15px;

	}

	

	.dd-milestone-info, .dd-task-info {

		padding-top:6px;

		position:relative;

		font-size:12px;

	}

	

	.dd-task-info, .dd-subtask-info {

		padding-bottom:0;

		font-size:12px;

	}

	

	.post-type-cqpim_quote .dd-task-info, .post-type-cqpim_quote .dd-subtask-info {

		padding-bottom:0;

	}

	

	.dd-reorder {

		cursor:move;

	}

	

	.dd-circle {

		font-size:6px !important;

		padding:0 5px;

		top:-2px;

		position:relative

	}

	

	#project_elements .ui-progressbar {

		border:1px solid #3B3F51;

		height:12px;

	}

	

	#project_elements .ui-progressbar-value {

		background:#3B3F51;

		height:12px;

	}

	

	/***** Tasks *****/

	

	.task_watcher {

		float:left;

		padding:10px 20px 0 0;

	}

	

	/***** Quote Forms *****/

	

	

	

	/***** Blocks *****/

	

	.cqpim_block {

		-webkit-border-radius: 4px;

		-moz-border-radius: 4px;

		-ms-border-radius: 4px;

		-o-border-radius: 4px;

		margin-top: 0;

		margin-bottom: 10px;

		padding: 0;

		border-radius: 4px;

		padding: 12px 20px 15px;

		background-color: #fff;

	}

	

	.cqpim_block_title {

		border-bottom: 1px solid #eef1f5;

		padding: 0;

		min-height: 48px;

		color:#3B3F51;	

	}

	

	.cqpim_block_title > .caption {

		color: #666;

		padding: 10px 0;

		float: left;

		display: inline-block;

		font-size: 18px;

		line-height: 18px;

	}

	

	.cqpim_block_title > .actions {

		padding: 6px 0 14px;

	}



	.cqpim_block_title > .actions {

		float: right;

		display: inline-block;

		padding: 6px 0;

	}

	

	/***** WP Fixes *****/

	

	#wpadminbar a {

		color:#eee !important;

	}

	

	#wpadminbar a:hover {

		color: #00a0d2 !important;

	}	

	

	/***** Datatables *****/

	

	.dataTables_wrapper {

		padding-top:20px;

	}

	

	div.dataTables_wrapper div.dataTables_length {

		padding-bottom:20px;

	}

	

	div.dataTables_wrapper div.dataTables_length select {

		width: 75px;

		display: inline-block;

		height: 30px;

		line-height: 30px;

		border: 1px solid #c2cad8;

		box-shadow: none!important;

	}

	

	div.dataTables_wrapper div.dataTables_filter input {

		margin-left: 0.5em;

		display: inline-block;

		width: auto;

		box-shadow: none!important;

		width: 145px!important;

	}



	table.datatable_style.no-footer {

		border-bottom: 2px solid #e7ecf1 !important;

	}

	table.datatable_style {

		border-collapse: separate !important;

		width: 100% !important;

	}

	table.datatable_style thead th {

		border-bottom: 2px solid #e7ecf1 !important;

		border-top: 1px solid #e7ecf1 !important;

		border-left: 1px solid #e7ecf1 !important;

 		text-align: center;

		font-weight: 500;

		font-size: .875rem;

		line-height: 1.5rem;

		color: #2d405a;

		border-bottom: none;

		border-top: none;

		background-color: #f1f1f1;

		padding: 10px 18px;

	}

	table.datatable_style thead th:last-child {

		border-right: 1px solid #e7ecf1 !important;

	}

	table.datatable_style tbody td {

		/*border-bottom: 1px solid #e7ecf1 !important;*/

		border-left: 1px solid #e7ecf1 !important;

		text-align: center;

		padding: 10px 18px;

	}

	table.datatable_style tbody td:last-child {

		border-right: 1px solid #e7ecf1 !important;

	}

	

	table.dataTable tbody tr.odd {

		background-color: #fbfcfd;

	}



	table.datatable_style>tbody>tr:hover, table.datatable_style>tbody>tr:hover>td {

		background: #f3f4f6!important;

	}

	

	.dataTables_paginate {

		padding-top:10px!important;

	}

	

	/***** Form Elements *****/

	

	input[type=text],

	input[type=number],

	input[type=password],

	textarea,

	select {

		font-family: var(--pto-custom-font,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue"), sans-serif !important;

		font-size: .9375rem;

		transition: all .3s;

		border: 1px solid #ced4da;

		height: 3.25rem;

		color: #56606d;

		/*box-shadow:none;

		border: 1px solid #ddd!important;*/

		width:calc(100% - 43px) !important;

		margin:0;

		background-color: #f5f6fa;

		border-radius: .375rem !important;

		padding: 0 1.25rem !important;

	}

	

	/*input[type=number] {

		box-shadow:none;

		border: 1px solid #ddd!important;

		width:calc(100% - 18px);

		padding:8px;

		margin:0;

	}

	

	input[type=password] {

		box-shadow:none;

		border: 1px solid #ddd!important;

		width:calc(100% - 18px);

		padding:8px;

		margin:0;

	}*/

	

	textarea {

		line-height: inherit;

		padding-top: 15px !important;

		padding-bottom: 15px !important;

		height: inherit;

		min-height: 140px;

	}

	

	select {

		width: 100%;

	}

	

	input[type=date] {

		box-shadow:none;

		padding:8px !important;

		border: 1px solid #ddd!important;

		margin:0;

		height:auto!important;

	}



	.ui-widget {

		font-family: var(--pto-custom-font,'Cabin'), sans-serif !important;

	}

	

	.postbox select {

		width:100%;		

	}

	

	input#token-input-to {

		width:calc(100% - 18px)!important;

		border: 1px solid #ddd!important;

		margin:0;

	}

	

	input.current-page {

		width:auto !important;

	}

	

	label {display:block; padding:6px 0;}

	

	/***** Repeater *****/

	

	.line_delete {

		background:#e7505a url(../img/delete.png) center center no-repeat !important;

	}

	

	.add_line_item_row {

		margin-top:10px;

		background: #8ec165 url(../img/new.png) center center no-repeat !important;

		width: -moz-fit-content;

		width: fit-content;

	}

	

	/***** Dialog *****/

	

	.ui-dialog {

		padding:0 !important;

	}

	

	.ui-dialog-titlebar {

		background:#fff!important;

		border:0;

		border-bottom:1px solid #eef1f5 !important;

		margin:0 20px;

		-moz-border-radius:0!important;

		border-radius:0!important;

		padding:10px 0!important;

	}

	

	.ui-dialog-title {

		color:#2ab4c0 !important;

	}

	

	.ui-dialog-titlebar-close {

		display:none!important;

	}

	

	.ui-dialog-content {

		padding:10px 20px !important;

	}

	

	.ui-dialog .ui-dialog-buttonpane {

		border-top:0 !important

	}

	

	

	

	/***** Alerts *****/

	

	.cqpim-alert {

		border-width: 1px;

		padding: 10px;

		border: 1px solid transparent;

		border-radius:6px;

		-moz-border-radius:6px;

		-webkit-border-radius:6px;

		-o-border-radius:6px;

	}



	.cqpim-alert-success {

		background-color: #abe7ed;

		border-color: #27a4b0;

		color: #27a4b0;

	}



	.cqpim-alert-info {

		/*background-color: #e0ebf9;

		border-color: #327ad5;

		color: #327ad5;*/

		background-color: #f2f3ff;

		border-color: #6576ff;

		color: #6576ff;

		padding: 10px 15px;

	}



	.cqpim-alert-warning {

		background-color: #f9e491;

		border-color: #c29d0b;

		color: #c29d0b;

	}



	.cqpim-alert-danger {

		background-color: #fbe1e3;

		border-color: #e73d4a;

		color: #e73d4a;

	}

	

	.alert-display {

		margin:20px 0 0;

	}

	

	/***** Colorbox *****/

	

	#cboxTopLeft,

	#cboxTopCenter,

	#cboxTopRight,

	#cboxMiddleLeft,

	#cboxMiddleRight,

	#cboxBottomLeft,

	#cboxBottomCenter,

	#cboxBottomRight {display:none !important}

	

	#cboxContent {

		padding:10px !important;

		-webkit-box-shadow: 0 5px 15px rgba(0,0,0,.5);

		box-shadow: 0 5px 15px rgba(0,0,0,.5);

		-webkit-transform: translate(0,0);

		-ms-transform: translate(0,0);

		-o-transform: translate(0,0);

		transform: translate(0,0);

		-webkit-transition: -webkit-transform .3s ease-out;

		-moz-transition: -moz-transform .3s ease-out;

		-o-transition: -o-transform .3s ease-out;

		transition: transform .3s ease-out;

	}

	

	#cboxContent h3 {

		border-bottom:1px solid #eef1f5 !important;

		margin-top:0!important;

		padding-bottom:15px;

		/* color:#2ab4c0!important; */

		text-align: left;

	}

	

	#cboxClose {

		top: 18px;

		right: 18px !important;

	}



	form.paypal {

		margin-bottom: 15px;

	}



	#cqpim_payment_methods, .btn-container {

		text-align: center;

	}

	

	#cboxLoadedContent {

		margin-bottom: 0!important;

	}

	

	/***** Non DT Tables *****/

	

	.cqpim_table {

		width:100%;

		border-collapse: collapse !important;

	}

	

	.cqpim_table thead th {

		border-bottom: 2px solid #e7ecf1 !important;

		border-top: 1px solid #e7ecf1 !important;

		border-left: 1px solid #e7ecf1 !important;

		text-align: center;

		font-weight: 500;

		font-size: .875rem;

		line-height: 1.5rem;

		color: #2d405a;

		border-bottom: none;

		border-top: none;

		background-color: #f1f1f1;

		padding: 10px 18px;

	}

	

	.cqpim_table tbody th {

		border-left:1px solid #e7ecf1;

		border-top:1px solid #e7ecf1;

		border-bottom:2px solid #e7ecf1;

		text-align:left;

		padding:10px 18px;

		font-weight:300;

	}

	

	.cqpim_table tbody td {

		border-left:1px solid #e7ecf1;

		border-top:1px solid #e7ecf1;

		border-bottom:1px solid #e7ecf1;

		text-align:center;

		padding:10px 18px;

	}

	

	.cqpim_table thead th:last-child {

		border-right:1px solid #e7ecf1;

	}

	

	.cqpim_table tbody th:last-child {

		border-right:1px solid #e7ecf1;

	}

	

	.cqpim_table tbody td:last-child {

		border-right:1px solid #e7ecf1;

	}

	

	.cqpim_table.permissions tbody tr th {

		border-right: 1px solid #ececec;

		padding:6px;

		background:#efefef;

	}

	

	/***** TABS *****/

	

	#tabs {

		border:0!important;

		padding:0;

		margin-top:20px;

	}

	

	.ui-tabs .ui-tabs-nav {

		margin: 0;

		padding: 0!important;

		background:0!important;

		border:0;

		float:left;

		width:200px;

	}

	

	.ui-tabs .ui-tabs-nav li {

		display:block;

		width:100%;

		background:0;

		border:0;

		padding:5px 0 7px !important;

		border-radius:0;

		-moz-border-radius:0;

		-webkit-border-radius:0;

		border-right:1px solid #e7ecf1;

	}

	

	.ui-tabs .ui-tabs-panel {

		float:right;

		padding:0 20px;

		width:calc(100% - 240px);

	}

	

	.cqpim_page_cqpim-settings .ui-tabs .ui-tabs-panel h3 {

		color:#2ab4c0!important	

	}

	

	.ui-tabs .ui-tabs-nav li.ui-tabs-active {

		border-right:0;

		border-left:1px solid #e7ecf1;

		border-top:1px solid #e7ecf1;

		border-bottom:1px solid #e7ecf1;

	}

	

	.ui-tabs .ui-tabs-nav li.ui-tabs-active a {

		color:#333!important;

		border:0

	}



	/***** Resets / General *****/

	

	#overlay {

		position:fixed;

		top:0;

		left:0;

		width:100%;

		height:100%;

		opacity:0.5;

		filter: alpha(opacity=50);

		background:#000;

		z-index:999998

	}

	#overlay #spinner {

		width:150px;

		height:150px;

		margin: auto;

		position:relative;

		top:50%;

		margin-top:-75px;

		z-index:999999;

	}

	#overlay #spinner img {

		max-width:100%;

	}

	

	.clear {

		clear:both

	}

	

	.sbold {

		font-weight:bold !important;

	}

	

	.nolink {

		cursor:default;

	}

	

	.rounded_2 {

		border-radius:.25rem;

		-moz-border-radius:.25rem;

		-webkit-border-radius:.25rem;

		-o-border-radius:.25rem;

	}

	

	.rounded_4 {

		border-radius:.5rem;

		-moz-border-radius:.5rem;

		-webkit-border-radius:.5rem;

		-o-border-radius:.5rem;

	}

	

	.cqpim_avatar img {

		border-radius:40px;

		-moz-border-radius:40px;

		-webkit-border-radius:40px;			

	}

	

	a.nodec {

		text-decoration:none;

	}

	

	.upper {

		text-transform:uppercase;

	}

	

	.op {

		opacity: 1 !important;

		filter: alpha(opacity=100) !important;		

	}

	

	.cqpim_counter {

		position:absolute;

		top:-5px;

		right:-7px;

		font-size:12px;

		padding:0 6px 0 5px;

		background:#f36a5a;

		border-radius:8px;

		-moz-border-radius:8px;

		-webkit-border-radius:8px;

	}

	

	.cqpim_mobile {

		display:none;

	}

	

	.left {

		float:left;

	}

	

	.right {

		float:right;

	}

	

	.legacy_button {

		font-size:16px;

	}

	

	.hidden {

		display:none;

	}

	

	.block {

		display:block;

		width:100%;

	}

	

	.cqpim_button_link {

		padding-left:0;

		padding-right:0;

		width:calc(100% - 2px);

		text-align: center;

	}

	

	.mt-10 {

		margin-top:10px;

	}

	

	.mt-20 {

		margin-top:20px;

	}

	

	.underline {

		color:#2ab4c0;

		font-size:16px;

	}

	

	/* Item Status */

	

	.quote_status tr, .quote_status {

		width:100%;

	}



	.quote_status tr td {

		font-size:13px;

		width:20%;

	}





	.quote_status tr td.title {

		font-weight:bold;

		width:80%;

	}

	

	.quote_status tr td.red {

		background:url(img/red-cross.png) center right no-repeat;

	}



	.quote_status tr td.green {

		background:url(img/green-tick.png) center right no-repeat;

	}

	

	/***** WP Overrides & Metaboxes *****/

	

	.wp-list-table {

		margin-top:15px;

	}

	

	/* BG and Links */

	

	#wpcontent {

		background:#eef1f5;

	}

	

	#wpcontent a {

		color:#2ab4c0;

	}

	

	/* Post Lists */

	

	.edit-php .wrap {

		position:relative;

		-webkit-border-radius: 4px;

		-moz-border-radius: 4px;

		-ms-border-radius: 4px;

		-o-border-radius: 4px;

		margin-top: 40px;

		margin-bottom: 10px;

		padding: 0;

		border-radius: 4px;

		padding: 12px 20px 15px;

		background-color: #fff;		

	}

	

	.edit-php .wp-heading-inline {

		border-bottom: 1px solid #eef1f5;

		padding: 0;

		width:100%;

		position:relative;

		min-height: 30px;

		color: #2ab4c0;

		padding: 10px 0;

		display: inline-block;

		font-size: 18px;

		line-height: 18px;	

		font-weight:bold;

		margin-bottom:15px;

	}

	

	.edit-php .page-title-action	{

		position:absolute;

		top:18px;

		right:20px;

		border:1px solid #2ab4c0!important;

		color:#2ab4c0!important;

		font-weight: bold !important;

		padding: 5px 10px;

		font-size: 12px;

		line-height: 1.5;

		display: inline-block;

		text-align: center;

		cursor: pointer;

		white-space: nowrap;

		text-decoration: none;

		background: #fff;

		opacity: 0.7;

		filter: alpha(opacity=70);

	}

	

	.edit-php .page-title-action:hover {

		background:#fff;

		opacity: 1;

		filter: alpha(opacity=100);

	}

	

	.edit-php .page-title-action:active {

		position:absolute;

		top:18px;

		right:20px;

		border:1px solid #2ab4c0!important;

		color:#2ab4c0!important;

		font-weight: bold !important;

		padding: 5px 10px;

		font-size: 12px;

		line-height: 1.5;

		display: inline-block;

		text-align: center;

		cursor: pointer;

		text-decoration: none;

		background: #fff;

		opacity: 0.7;

		filter: alpha(opacity=70);

	}

	

	/* Metaboxes */

	

	#submitdiv {

		display:none;

	}

	

	#wpcontent .postbox {

		position:relative;

		-webkit-border-radius: 4px;

		-moz-border-radius: 4px;

		-ms-border-radius: 4px;

		-o-border-radius: 4px;

		margin-bottom: 10px;

		padding: 0;

		border-radius: 4px;

		padding: 12px 15px 15px;

		background-color: #fff;	

	}

	

	#wpcontent .postbox h2.hndle{

		padding:6px 0 10px;

		color: #2ab4c0;

		font-size:18px;

		margin-bottom:15px;

	}

	

	#wpcontent .postbox .inside {

		padding:0;

	}

	

	.postbox p, #cboxLoadedContent p {

		margin:5px 0;

	} 

	

	.post-php .page-title-action {

		border:1px solid #2ab4c0!important;

		color:#2ab4c0!important;

		font-weight: bold !important;

		padding: 5px 10px;

		font-size: 12px;

		line-height: 1.5;

		display: inline-block;

		text-align: center;

		cursor: pointer;

		white-space: nowrap;

		text-decoration: none;

		background: #fff;

		opacity: 0.7;

		filter: alpha(opacity=70);

	}

	

	.post-php .page-title-action:hover {

		background:#fff;

		opacity: 1;

		filter: alpha(opacity=100);

	}

	

	.post-php .page-title-action:active  {

		border:1px solid #2ab4c0!important;

		color:#2ab4c0!important;

		font-weight: bold !important;

		padding: 5px 10px;

		font-size: 12px;

		line-height: 1.5;

		display: inline-block;

		text-align: center;

		cursor: pointer;

		text-decoration: none;

		background: #fff;

		opacity: 0.7;

		filter: alpha(opacity=70);

	}

	

	.cqpim-meta-left {

		float:left;

		width:48%;

	}

	

	.cqpim-meta-right {

		float:right;

		width:48%;

		border-left:1px solid #e5e5e5;

		padding-left:2%;

	}

	

	/***** CD Specifics *****/

	

	#cqpim-cdash-inside a, #cqpim_admin_title a {color:#2c3782}

	

	ul.cqpim_alerts {

		margin:0;

		padding:0;

		list-style:none;

	}

	

	ul.cqpim_alerts .cqpim-alert {

		margin-top:10px;

	}

	

	ul.project_summary_progress {

		margin:0;

		padding:0;

		list-style:none;

	}

	

	.quote_logo {

		float:left;

		padding-top:20px;

	}



	.quote_logo img{

		width: 100%;

	}

	

	.quote_contacts {

		float:right;

		padding-top:20px;

		text-align:right;

	}

	

	.quote_layout h2 {

		font-size:22px;

		color:#2c3782!important;

	}



	#cqpim-cdash-inside {

		color: var(--pto-text-color, #000);

	}



	#cqpim-cdash-inside a {

		color: var(--pto-link-color);

	}



	#cqpim-cdash-inside a:hover {

		color: var(--pto-link-hover-color);

	}



	#cqpim-cdash-inside span.bg-blue-madison.rounded_2 {

		background-color: var(--pto-button-tx-color, #578ebe) !important;

	}



	.cqpim_button.bg-blue {

		background-color: var(--pto-button-color) !important;

		padding: 0 1.25rem;

	}

	

	#cqpim_admin_head ul li.cd-menu {width:20px !important; padding-right:10px; display:none}

	

	.mobile_items {

		display:none;

	}

	

	ul.time_spent li {

		border-bottom:1px solid #eee;

		padding:4px 0;

	}

	

.cqpim_alerts .cqpim-alert {

	padding:3px 6px;

	margin-top:5px !important;

	position:relative;

}



.cqpim_alert_clear {

	position:absolute;

	top:2px;

	right:10px;

}

#ideal_trigger {

	cursor:pointer;

}

#cqpim_payment_ideal {

	min-width:300px;

	min-height:400px;

}

#ideal_form label {

	font-weight:bold;

}

#ideal_form input[type=text] {

	width:calc(100% - 16px);

	padding:8px;

}



.client_team_left {

	float:left;

	width:39%;

	padding-top:20px;

}



.client_team_left img {

    border-radius: 60px;

    -moz-border-radius: 60px;

    -webkit-border-radius: 60px;

    -o-border-radius: 60px;

}



.client_team_right {

	float:right;

	width:59%;

	padding-top:20px;

}



.client_team_right h3 {

	margin-top:0;

	font-size:22px;

}



/**

* The CSS shown here will not be introduced in the Quickstart guide, but shows

* how you can use CSS to style your Element's container.

*/

.StripeElement {

    box-sizing: border-box;



    height: 40px;



    padding: 10px 12px;



    border: 1px solid transparent;

    border-radius: 4px;

    background-color: white;



    box-shadow: 0 1px 3px 0 #e6ebf1;

    -webkit-transition: box-shadow 150ms ease;

    transition: box-shadow 150ms ease;

}



.StripeElement--focus {

 box-shadow: 0 1px 3px 0 #cfd7df;

}



.StripeElement--invalid {

 border-color: #fa755a;

}



.StripeElement--webkit-autofill {

 background-color: #fefde5 !important;

}

	

/************ Responsive *************/



.nodesktop {display:none}



@media screen and (max-width: 1300px) {



	.grid-sizer {

		width:39%;

		margin-right:1%;

	}



	.cqpim-dash-item {

		width:39%;

		margin-right:1%;

		margin-bottom:1%;

	}

	.cqpim-dash-item-double {

		width:59%;

		margin-right:1%;

		margin-bottom:1%;

	}

	.cqpim-dash-item-triple {

		width:79%;

		margin-right:1%;

		margin-bottom:1%;

	}

	.cqpim-dash-item-quad {

		width:99%;

		margin-right:1%;

		margin-bottom:1%;

	}

	.cqpim-dash-item-full {

		width:99%;

		margin-right:1%;

		margin-bottom:1%;

	}



}



@media screen and (max-width: 960px) {

	

	#wpcontent {padding-left:0}

	

	#wpbody {padding:0 15px 0 20px !important}



	.grid-sizer {

		width:99%;

		margin-right:1%;

	}



	.cqpim-dash-item {

		width:99%;

		margin-right:1%;

		margin-bottom:10px;

	}

	.cqpim-dash-item-double {

		width:99%;

		margin-right:1%;

		margin-bottom:10px;

	}

	.cqpim-dash-item-triple {

		width:99%;

		margin-right:1%;

		margin-bottom:10px;

	}

	.cqpim-dash-item-quad {

		width:99%;

		margin-right:1%;

		margin-bottom:10px;

	}

	.cqpim-dash-item-full {

		width:99%;

		margin-right:1%;

		margin-bottom:10px;

	}

	

	.tasks-box {padding-right:0!important}

	

	#cqpim-settings {margin-right:0!important}

	

	.ui-tabs .ui-tabs-nav {

		margin: 0;

		padding: 0!important;

		background:0!important;

		border:0;

		float:none;

		width:100%;

	}

	

	.ui-tabs .ui-tabs-nav li {

		display:block;

		width:100%;

		background:0;

		border:0;

		padding:5px 0 7px !important;

		border-radius:0;

		-moz-border-radius:0;

		-webkit-border-radius:0;

		border-right:1px solid #e7ecf1;

	}

	

	.ui-tabs .ui-tabs-panel {

		float:none;

		padding:0 20px;

		width:calc(100% - 40px);

	}



}



@media screen and (max-width: 917px) {

	

	#cqpim-dash-content {

		float:none;

		width:100%;

	}

	

	#cqpim-dash-sidebar-back {

		display:none;

	}

	

	#cqpim-dash-sidebar {

		width:100%;

		display:none;

		position:absolute;

		top:80px;

		left:0;

		z-index:999;

	}

	

	#cqpim-dash-sidebar ul li.link.active .selected {

		display:none;

	}

	

	#cqpim_admin_head ul li.desktop_items {display:none}

	

	.mobile_items {display:block}

	

	#cqpim_admin_head ul li.cd-menu {width:20px !important; padding-right:10px; display:table-cell}

	

}



@media screen and (max-width: 782px) {

	

	#income-bm {display:none}

	

	#wpcontent {padding-left:0 !important}

	

	#wpbody {padding:0 15px 0 20px !important}

	

}



@media screen and (max-width: 700px) {

	

	.desktop_only {display:none}

	

	body {width:100% !important}

	

	/* Convert Tables to Long */

	

	.cqpim_mobile {display:inline-block; font-weight:bold}

	

	.cqpim_table thead, .datatable_style thead, .dataTables_length, .dataTables_filter {display:none}

	

	table.cqpim_table tr td, table.datatable_style tr td {border:0; display:block; width:calc(100% - 10px) !important; padding: 5px !important; border:0!important}

	

	table.cqpim_table tr td:last-child, table.datatable_style tr td:last-child {border-right:0!important}

	

	table.cqpim_table tr, table.datatable_style tr {border-bottom:1px solid #ececec}

	

	table.cqpim_table tr td:first-child, table.datatable_style tr td:first-child {

		padding-top:10px !important;

		border-left: 0;

	}

	

	table.cqpim_table tr td:last-child, table.datatable_style tr td:last-child {

		border-bottom:1px solid #ececec;

		padding-bottom:10px !important;

	}

	

	.cqpim-meta-left {

		float:none;

		width:100%;

	}

	

	.cqpim-meta-right {

		float:none;

		width:100%;

		border-left:0;

		padding-left:0;

	}

	

	#cqpim_admin_title {height:auto}

	

	.dd-milestone-actions, .dd-task-actions, .dd-milestone-status, .dd-task-status {

		margin:10px 0 0;

		float: none;

	}

	

	.nodesktop {display:inline-block}



}



@media screen and (max-width: 600px) {

	

	#wpcontent {padding-top:46px !important}

	

}



@media screen and (max-width: 440px) {

	

	#dash-project-list .title .status {float:none; margin-top:10px; display:block}

	

	.cqpim_block_title > .caption {float:none; display:block}

	

	.cqpim_block_title .actions {float:none; display:block}

	

	.team_member {width:calc(100% - 30px)}

	

	.cqpim-login {width:100%}

	

}



#ticket_priority_new,

#ticket_priority_new option{

	text-transform: capitalize;

}



/* Projects Updates */

.justify-content-between {

    -ms-flex-pack: justify!important;

    justify-content: space-between!important;

}



.d-flex {

    display: -ms-flexbox!important;

    display: flex!important;

}



.dailyUpdate .dailyUpdateInner .dailyUpdateTitle {

    font-weight: 500;

    font-size: .75rem;

    line-height: .9375rem;

    color: #99a6b9;

	margin-top: 0;

    margin-bottom: .5rem;

}



.dailyUpdate .dailyUpdateInner {

    background-color: #fff;

    border-radius: .375rem;

    padding: 1.5625rem 1.875rem .625rem;

    margin-bottom: 1.25rem;

}



.dailyUpdate .dailyUpdateInner:last-child {

    margin-bottom: 0;

}



.dailyUpdate .dailyUpdateInner ul {

    padding: 0;

}



.dailyUpdate .dailyUpdateInner ul li {

    border-bottom: 1px solid #e7eff0;

    padding: .625rem 0;

}



.dailyUpdate .dailyUpdateInner ul li:last-child {

    border-bottom: none;

}



.projectActivities .card-body ul li {

    list-style: none;

    display: inline-block;

    width: 100%;

    border-bottom: 1px solid #e7eff0;

    /*padding: 1.5625rem 1.875rem;*/

    border-radius: .375rem;

}



.projectActivities .singleUpdate {

    display: flex;

    overflow: hidden;

}



.projectActivities .singleUpdate .upImg {

    margin-right: .9375rem;

    position: relative;

}



.projectActivities .singleUpdate .upImg img {

    border-radius: 50%;

}



.img-fluid {

    max-width: 100%;

    height: auto !important;

}



img {

    vertical-align: middle;

    border-style: none;

	border: none;

}



.projectActivities .singleUpdateInfo .singleUpdateInfoName {

    font-size: .8125rem;

    line-height: 1rem;

    color: #99a6b9;

    text-transform: capitalize;

}



.projectActivities .singleUpdateInfo span {

    font-weight: 400;

    font-size: .8125rem;

    line-height: 1rem;

    color: #99a6b9;

}



.projectActivities .singleUpdateInfo h4 {

    font-weight: 500;

    font-size: calc(0.875rem + .125rem);

    font-size: 1rem;

    line-height: 1.5rem;

    color: #2d405a;

	margin-top: 0;

	margin-bottom: .5rem;

}



.projectActivities .singleUpdateInfo p {

    font-size: .8125rem;

    line-height: 1rem;

    color: #56606d;

}



.dailyUpdate .dailyUpdateInner ul li .activeDate p {

    font-size: .8125rem;

    line-height: 1rem;

    color: #99a6b9;

}



.projectActivities p {

    margin: 5px 0;

}



.dailyUpdate .dailyUpdateInner ul li .activeDate {

    min-width: 6.25rem;

}



.text-right {

    text-align: right!important;

}



.card-body {

    -ms-flex: 1 1 auto;

    flex: 1 1 auto;

    min-height: 1px;

    padding: 1.25rem;

}



.dailyUpdate {

    padding-top: 1.875rem!important;

}



.projectActivities .card-body {

    padding: 0;

}



.UpdatesWrapper .card .dailyUpdate {

    padding-top: 0!important;

}

.card .card-body {

    padding: 0;

}



.UpdatesWrapper .card {

    background-color: #f5f6fa;

}



.card, .card.all-project-card, .card .card-header {

    background-color: #fff;

}

.card {

    border-radius: .375rem;

    border: none;

    padding: 1.25rem;

    margin-bottom: 1.875rem;

    overflow: visible!important;

    max-width: inherit;

    margin-top: 0;

    box-shadow: none;

}