/*@import url("http://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700");*/
@font-face {
    font-family: "icomoon";
    src: url("/css/fonts/icomoon.eot?piauqr");
    src: url("/css/fonts/icomoon.eot?piauqr#iefix") format("embedded-opentype"),
         url("/css/fonts/icomoon.ttf?piauqr") format("truetype"),
         url("/css/fonts/icomoon.woff?piauqr") format("woff"),
         url("/css/fonts/icomoon.svg?piauqr#icomoon") format("svg");
    font-weight: normal;
    font-style: normal;
}
.icon-glassdoor::before {
    font-family: "icomoon";
    content: "\e900";
}

/* LINE-HEIGHT, MARGINS & PADDINGS */

.l-h-xxsm {
	line-height: 0.5;
}

.l-h-xsm {
	line-height: 1;
}

.l-h-md {
	line-height: 2 !important;
}

.l-h-lg {
	line-height: 2.4 !important;
}

.l-h-xlg {
	line-height: 2.6 !important;
}

.form-group {
	/*margin-bottom: 15px;*/
	/*margin-bottom: 10px */
	margin-bottom: 6px;
}

/*  JAS:  commented these out 9/5/18.  they override basic fontAwesome stacking ability and are far overreaching.
    whatever specific purpose they were for must be qualified.
.fa-stack {
    height: auto!important;
    line-height: 0!important;
}

.fa-stack .fa {
    margin-top: -1px!important;
}
*/

.run-in {
	display: in-in;
}

.p-h-xs {
	padding-left: 6px !important;
	padding-right: 6px !important;
}

.p-v-xs {
	padding-top: 6px !important;
	padding-bottom: 6px !important;
}

.p-l-xxs {
	padding-left: 4px !important;
}

.p-l-n {
	padding-left: 0 !important;
}

.p-b-n {
	padding-bottom: 0 !important;
}

.p-r-n {
	padding-right: 0 !important;
}

.p-xxs {
	padding: 4px !important;

}

.p-xs {
	padding: 10px !important;
}

.p-sm {
	padding: 15px !important;
}

.p-m {
	padding: 20px !important;
}

.p-md {
	padding: 25px !important;
}


.p-t-n {
	padding-top: 0 !important;
}

.p-t-xs {
	padding-top: 7px !important;
}

.p-t-sm {
	padding-top: 12px !important;
}

.p-t-md {
	padding-top: 20px !important;
}


.p-t-lg {
	padding-top: 30px !important;
}


.p-l-sm {
	padding-left: 12px !important;
}

.p-l-xxs {
	padding-left: 4px !important;
}

.p-l-lg {
	padding-left: 30px !important;
}

.p-r-sm {
	padding-right: 12px !important;
}

.p-r-lg {
	padding-right: 30px !important;
}

.p-l-md {
	padding-left: 20px !important;
}

.p-b-sm {
	padding-bottom: 12px !important;
}

.p-b-xs {
	padding-bottom: 6px !important;
}

.p-b-md {
	padding-bottom: 20px !important;
}

.p-b-lg {
	padding-bottom: 30px !important;
}

.p-b-xlg {
	padding-bottom: 40px !important;
}


.p-lg {
	padding: 30px !important;
}

.p-xl {
	padding: 40px !important;
}

.m-xxs {
	margin: 2px 4px !important;
}

.m-xs {
	margin: 5px !important;
}

.m-sm {
	margin: 10px !important;
}

.m {
	margin: 15px !important;
}

.m-md {
	margin: 20px !important;
}

.m-lg {
	margin: 30px !important;
}

.m-xl {
	margin: 50px !important;
}

.m-n {
	margin: 0 !important;
}

.m-l-none {
	margin-left: 0 !important;
}

.m-l-xs {
	margin-left: 5px !important;
}


.m-l-xxs {
	margin-left: 3px !important;
}

.m-l-sm {
	margin-left: 10px !important;
}

.m-l {
	margin-left: 15px !important;
}

.m-l-md {
	margin-left: 20px !important;
}

.m-l-lg {
	margin-left: 30px !important;
}

.m-l-xl {
	margin-left: 40px !important;
}

.m-l-n-xxs {
	margin-left: -1px !important;
}

.m-l-n-xs {
	margin-left: -5px !important;
}

.m-l-n-sm {
	margin-left: -10px !important;
}

.m-l-n {
	margin-left: -15px !important;
}

.m-l-n-md {
	margin-left: -20px !important;
}

.m-l-n-lg {
	margin-left: -30px !important;
}

.m-l-n-xl {
	margin-left: -40px !important;
}

.m-t-none {
	margin-top: 0 !important;
}

.m-t-xxs {
	margin-top: 2px !important;
}

.m-t-xxxs {
	margin-top: 1px !important;
}

.m-t-xs {
	margin-top: 5px !important;
}

.m-t-ms {
	margin-top: 6px !important;
}

.m-t-sm {
	margin-top: 8px !important;
}

.m-t {
	margin-top: 15px !important;
}

.m-t-md {
	margin-top: 20px !important;
}

.m-t-lg {
	margin-top: 30px !important;
}

.m-t-xl {
	margin-top: 40px !important;
}

.m-t-xxl {
	margin-top: 50px !important;
}

.ma-t-xxxl {
	margin-top: 60px !important;
}

.m-t-n-xxs {
	margin-top: -1px !important;
}

.m-t-n-xs {
	margin-top: -5px !important;
}

.m-t-n-sm {
	margin-top: -10px !important;
}

.m-t-n {
	margin-top: -15px !important;
}

.m-t-n-md {
	margin-top: -20px !important;
}

.m-t-n-lg {
	margin-top: -30px !important;
}

.m-t-n-xl {
	margin-top: -40px !important;
}

.m-r-none {
	margin-right: 0 !important;
}

.m-r-xxs {
	margin-right: 1px !important;
}

.m-r-xs {
	margin-right: 5px !important;
}

.m-r-sm {
	margin-right: 10px !important;
}

.m-r {
	margin-right: 15px !important;
}

.m-r-md {
	margin-right: 20px !important;
}

.m-r-lg {
	margin-right: 30px !important;
}

.m-r-xl {
	margin-right: 40px !important;
}

.m-r-n-xxs {
	margin-right: -1px !important;
}

.m-r-n-xs {
	margin-right: -5px !important;
}

.m-r-n-sm {
	margin-right: -10px !important;
}

.m-r-n {
	margin-right: -15px !important;
}

.m-r-n-md {
	margin-right: -20px !important;
}

.m-r-n-lg {
	margin-right: -30px !important;
}

.m-r-n-xl {
	margin-right: -40px !important;
}

.m-b-none {
	margin-bottom: 0 !important;
}

.m-b-xxs {
	margin-bottom: 1px !important;
}

.m-b-xs {
	margin-bottom: 5px !important;
}

.m-b-sm {
	margin-bottom: 10px !important;
}

.m-b {
	margin-bottom: 15px !important;
}

.m-b-md {
	margin-bottom: 20px !important;
}

.m-b-lg {
	margin-bottom: 30px !important;
}

.m-b-xl {
	margin-bottom: 40px !important;
}

.m-b-n-xxs {
	margin-bottom: -1px !important;
}

.m-b-n-xs {
	margin-bottom: -5px !important;
}

.m-b-n-sm {
	margin-bottom: -10px !important;
}

.m-b-n {
	margin-bottom: -15px !important;
}

.m-b-n-md {
	margin-bottom: -20px !important;
}

.m-b-n-lg {
	margin-bottom: -30px !important;
}

.m-b-n-xl {
	margin-bottom: -40px !important;
}

.space-15 {
	margin: 15px 0;
}

.space-20 {
	margin: 20px 0;
}

.space-25 {
	margin: 25px 0;
}

.space-30 {
	margin: 30px 0;
}

.bold {
	font-weight: 800;
}

.sweet-alert button {
	background-color: #4F4E50;
	color: white;
	border: none;
	box-shadow: none;
	font-size: 17px;
	font-weight: 500;
	border-radius: 5px;
	padding: 10px 28px;
	margin: 26px 5px 0 5px;
	cursor: pointer;
}

@-webkit-keyframes spin2 {
	from {
		-webkit-transform: rotate(0deg);
	}

	to {
		-webkit-transform: rotate(360deg);
	}
}

@keyframes spin {
	from {
		transform: scale(1) rotate(0deg);
	}

	to {
		transform: scale(1) rotate(360deg);
	}
}


.relative {
	position: relative;
}


.rel-up-5 {
	position: relative;
	top: -5px;
}

.rel-up-4 {
	position: relative;
	bottom: 4px
}


.rel-up-3 {
	position: relative;
	top: -3px;
}

.rel-up-2 {
	position: relative;
	top: -2px;
}

.rel-up-02 {
	position: relative;
	top: -0.2em
}


.rel-down-075 {
	position: relative;
	top: 0.75em
}


.rel-down-05 {
	position: relative;
	top: 0.5em
}

.rel-down-02 {
	position: relative;
	top: 0.2em
}

.hl {
	/* background-color: #fcf8e3;*/
	background-color: #f9f1a9;
	/*  background-color:#ffc906!important; background-color: #ffc906!important;*/
}

.hl-text {
	color: #f9f1a9;
	font-weight: 800;

}

/* highlight background */

/*highlight to be adjusted*/

.sweet-alert button:focus {
	outline: none;
	box-shadow: 0 0 2px rgba(128, 179, 235, 0.5), inset 0 0 0 1px rgba(0, 0, 0, 0.05);
}

.sweet-alert button:hover {
	background-color: #a1d9f2;
}

.sweet-alert button:active {
	background-color: #81ccee;
}

.sweet-alert button.cancel {
	background-color: #D0D0D0;
}

.sweet-alert button.cancel:hover {
	background-color: #c8c8c8;
}

.sweet-alert button.cancel:active {
	background-color: #b6b6b6;
}

.sweet-alert p {
	font-size: 14px;
	font-weight: 400;
}

.sweet-alert h2 {
	font-size: 26px;
}

.sweet-alert {
	padding: 25px;
	box-shadow: 0 0 1px rgba(0, 0, 0, 0.1), 0 2px 4px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 0 1 px rgba(0, 0, 0, 0.1), 0 2 px 4 px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 0 1 px rgba(0, 0, 0, 0.1), 0 2 px 4 px rgba(0, 0, 0, 0.2);
}

.mce-fullscreen {
	z-index: 1030 !important;
}

#dataSections tbody.section .sectionBody {
	cursor: pointer;
	min-height: 25px;
}

.cg-notify-message.homer-notify {
	background: #fff;
	padding: 0;
	box-shadow: 0 0 1px rgba(0, 0, 0, 0.1), 0 2px 4px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 0 1 px rgba(0, 0, 0, 0.1), 0 2 px 4 px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 0 1 px rgba(0, 0, 0, 0.1), 0 2 px 4 px rgba(0, 0, 0, 0.2);
	border: none;
	margin-top: 30px;
	color: inherit;
}

.homer-notify.alert-warning, .alert-warning {
	border-left: 6px solid #ffc906;
}

.homer-notify.alert-success {
	border-left: 6px solid #65cc9a
}

.homer-notify.alert-danger,
.alert-danger {
	border-left: 6px solid #CA2027 !important
}

.homer-notify.alert-info {
	border-left: 6px solid #305682;
}

.h-modal-icon {
	font-size: 66px;
}

.inmodal .color-line {
	border-radius: 4px 4px 0 0;
}

.modal-content {
	border-radius: 5px;
	border: none;
	box-shadow: 0 0 1px rgba(0, 0, 0, 0.1), 0 2px 4px rgba(0, 0, 0, 0.2);
}

.modal-backdrop.in {
	opacity: 0.4;
}

.modal-backdrop {
	position: fixed;
	bottom: 0;
}

/* this is pushing the bottom of tall modals off the bottom of the viewport
.modal-dialog {
    margin-top: 80px;
}*/

.modal-title {
	font-size: 28px;
	font-weight: 300;
}

.modal-header {
	padding: 12px 20px;
	/*  background: #f7f9fa;*/
	background: #fafbfc;
}

.modal-sm .modal-header {
	padding: 10px 10px !important;
}

.modal-sm .modal-header h4 {
	font-size: 18px;
	margin-left: 12px;
	margin-top: 8px;
}


/*.modal-body {
    padding: 20px 30px;
}*/

.modal-header small {
	color: #9d9fa2;
}

.modal-footer {
	/* background: #f7f9fa;*/
	background: #fafbfc;
	padding: 8px 20px !important;
}


.modal.template-edits .col-sm-8 {
	border-right: 1px dotted #cccccc
}

.modal.template-edits #tools .panel-body p {
	margin: 12px 6px;
	clear: both !important;
}

.modal.template-edits #tools .panel-body p:before {
	display: block;
	height: 1.2em;
	content: ' ';
}

.modal.template-edits #tools .panel-body img.boldIcon,
.modal.template-edits #tools .panel-body img.italicIcon,
.modal.template-edits #tools .panel-body img.colorIcon {
	margin: 4px 6px;
	float: left;
	width: 28px;
	vertical-align: middle;
}


.colorSwatch.fakeLink {
	display: inline-block;
	color: #007dc3;
	text-decoration: underline;
	margin: 4px 0 4px 6px;
	cursor: pointer;
	float: left;
	width: 28px;
	height: 28px;
	border-radius: 3px;
}


.hpanel#tools .panel-body {
	padding: 4px 6px;
}

.hpanel.count-panel{
	margin-bottom:1px;
}

.hpanel.count-panel .panel-body{
	padding:2px;
}

#stateTrackingLoading{
	display:block; margin:5px auto;
}
/* Progress bar */
.progress-small,
.progress-small .progress-bar {
	height: 10px;
}

/* custom Portfolio colors | the .full success color was not carried over to here because success shouldn't be the same color as warning. this allows success to be green if used without .full */
.progress-bar-danger {
	background-color: #ca2027;
}

.progress-bar-info {
	background-color: #305682;
}

.progress-bar-warning {
	background-color: #ffc906;
}

.progress-bar-danger {
	background-color: #ca2027;
}

/* 
	use .full if you want the below customs and right border 
	left these because they are in use. they caused odd behavior for session timeout, so the colors without the border was extracted above
*/
.full .progress-bar-success {
	background-color: #ffc906;
	border-right: 4px solid #ffc906;
}

.full .progress-bar-info {
	background-color: #305682;
	border-right: 4px solid #258cd1;
}

.full .progress-bar-warning {
	background-color: #ffc906;
	border-right: 4px solid #eba600;
}

.full .progress-bar-danger {
	background-color: #ca2027;
	border-right: 4px solid #e43725;
}

.full .progress-bar {
	color: #ffffff;
}

body.blank {
	background: #fafbfc;
}

.login-container {
	max-width: 420px;
	margin: auto;
	padding-top: 6%;
}

.register-container {
	max-width: 720px;
	margin: auto;
	padding-top: 6%;
}

.lock-container {
	max-width: 420px;
	margin: auto;
	padding-top: 6%;
}

.error-container {
	max-width: 620px;
	margin: auto;
	padding-top: 6%;
}

.big-icon {
	font-size: 120px;
}

.error-container h1 {
	font-size: 44px;
}

.back-link {
	float: left;
	width: 100%;
	margin: 10px;
}

@media (max-width: 420px) {

	.login-container,
	.lock-container {
		margin: auto 10px;
	}
}

@media (max-width: 720px) {
	.register-container {
		margin: auto 10px;
	}

	.lock-container {
		padding-top: 15%;
	}
}

@media (max-width: 620px) {
	.error-container {
		margin: auto 10px;
	}
}

.vertical-container {
	/* this class is used to give a max-width to the element that is applied to, and center it horizontally when it reaches that max-width */
	width: 98%;
	margin: 0 auto;
}

.vertical-container::after {
	content: '';
	display: table;
	clear: both;
}

.v-timeline {
	position: relative;
	padding: 0;
	margin-top: 2em;
	margin-bottom: 2em;
}

.v-timeline::before {
	content: '';
	position: absolute;
	top: 0;
	left: 18px;
	height: 100%;
	width: 4px;
	background: #e8ebf0;
}

.vertical-timeline-content .btn {
	float: right;
}

.vertical-timeline-block {
	position: relative;
	margin: 2em 0;
}

.vertical-timeline-block:after {
	content: "";
	display: table;
	clear: both;
}

.vertical-timeline-block:first-child {
	margin-top: 0;
}

.vertical-timeline-block:last-child {
	margin-bottom: 0;
}

.vertical-timeline-icon {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	font-size: 16px;
	border: 1px solid #e4e5e7;
	text-align: center;
	background: #fff;
}

.vertical-timeline-icon i {
	display: block;
	width: 24px;
	height: 24px;
	position: relative;
	left: 50%;
	top: 50%;
	margin-left: -12px;
	margin-top: -9px;
}

.vertical-timeline-content {
	position: relative;
	margin-left: 60px;
	background: white;
	border-radius: 0.25em;
	border: 1px solid #e4e5e7;
}

.vertical-timeline-content:after {
	content: "";
	display: table;
	clear: both;
}

.vertical-timeline-content h2 {
	font-weight: 400;
	margin-top: 4px;
}

.vertical-timeline-content p {
	margin: 1em 0 0 0;
	line-height: 1.6;
}

.vertical-timeline-content .vertical-date {
	font-weight: 500;
	text-align: right;
	font-size: 13px;
}

.vertical-date small {
	color: #0b9546;
	font-weight: 400;
}

.vertical-timeline-content:after,
.vertical-timeline-content:before {
	right: 100%;
	top: 20px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.vertical-timeline-content:after {
	border-color: transparent;
	border-right-color: #fff;
	border-width: 10px;
	margin-top: -10px;
}

.vertical-timeline-content:before {
	border-color: transparent;
	border-right-color: #e4e5e7;
	border-width: 11px;
	margin-top: -11px;
}

/*@media (max-width: 1100px) */

@media only screen and (min-width: 768px) {
	.vertical-timeline-content h2 {
		font-size: 18px;
	}

	.vertical-timeline-content p {
		font-size: 13px;
	}


}

.contact-panel h3 {
	margin-bottom: 2px;
}

.contact-panel h3 a {
	color: inherit;
}

.contact-panel p {
	font-size: 11px;
	line-height: 16px;
	margin-bottom: 0;
}

.contact-panel img {
	width: 76px;
	height: 76px;
}

.contact-footer {
	padding: 0 15px;
}

.contact-stat span {
	font-size: 10px;
	font-weight: 500;
	display: block;
	color: #9d9fa2;
	text-transform: uppercase;
}

.contact-stat {
	padding: 8px 0px;
	text-align: center;
}

.contact-panel:hover .panel-body {
	-webkit-animation-duration: 0.5s;
	animation-duration: 0.5s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	animation-name: pulse;
	-webkit-animation-name: pulse;
	z-index: 1;
}

/* FULLCALENDAR */

.fc-state-default {
	background-color: #ffffff;
	background-image: none;
	background-repeat: repeat-x;
	box-shadow: none;
	color: inherit;
	text-shadow: none;
}

.fc-state-default {
	border: 1px solid;
}

.fc-button {
	color: inherit;
	border: 1px solid #e4e5e7;
	cursor: pointer;
	display: inline-block;
	height: 1.9em;
	line-height: 1.9em;
	overflow: hidden;
	padding: 0 0.6em;
	position: relative;
	white-space: nowrap;
}

.fc-state-active {
	background-color: #4F4E50;
	border-color: #4F4E50;
	color: #ffffff;
}

.fc-header-title h2 {
	font-size: 16px;
	font-weight: 600;
	color: inherit;
}

.fc-content .fc-widget-header,
.fc-content .fc-widget-content {
	border-color: #e4e5e7;
	font-weight: normal;
}

.fc-border-separate tbody {
	background-color: #F8F8F8;
}

.fc-state-highlight {
	background: none repeat scroll 0 0 #fafbfc;
}

.external-event {
	padding: 5px 10px;
	border-radius: 2px;
	cursor: pointer;
	margin-bottom: 5px;
}

.fc-ltr .fc-event-hori.fc-event-end,
.fc-rtl .fc-event-hori.fc-event-start {
	border-radius: 2px;
}

.fc-event,
.fc-agenda .fc-event-time,
.fc-event a {
	padding: 4px 6px;
	background-color: #4F4E50;
	border-color: #4F4E50;
}

.fc-event-time,
.fc-event-title {
	color: #717171;
	padding: 0 1px;
}

.ui-calendar .fc-event-time,
.ui-calendar .fc-event-title {
	color: #fff;
}

.fc-view-container .fc-widget-header {
	background: #f7f8fa;
}

.fc-widget-header .fc-day-header {
	padding: 12px 0;
}

.fc-ltr .fc-basic-view .fc-day-number {
	text-align: center;
}

.fc-basic-view td.fc-day-number,
.fc-basic-view td.fc-week-number span {
	padding: 6px;
}

.fc-day-grid-event {
	margin: 2px 6px 0;
}


/*.fc-unthemed .fc-today {
 background: #fcf8e3 none repeat scroll 0 0;
  
}*/

.note-editor {
	border: 1px solid #e4e5e7;
}

.note-editor .note-toolbar {
	border-bottom: 1px solid #e4e5e7;
}

.note-editor .btn-default {
	border-color: #e4e5e7;
}

.ngHeaderCell {
	border-right: none;
	border-bottom: 1px solid #e4e5e7;
}

.ngCell {
	border-right: none;
}

.ngTopPanel {
	background: #fff;
}

.ngRow.even {
	background: #f9f9f9;
}

.ngRow.selected {
	background: #e5e8ee;
}

.ngRow {
	border-bottom: 1px solid #e4e5e7;
}

.ngCell {
	background-color: transparent;
}

.ngHeaderCell {
	border-right: none;
}

.gridStyle {
	border: 1px solid #e4e5e7;
	height: 400px;
}

.show-grid [class^="col-"] {
	background: none repeat scroll 0 0 #fafbfc !important;
	border: 1px solid #ddd;
	padding-bottom: 10px;
	padding-top: 10px;
}

.show-grid {
	margin: 15px 0;
}

.dropdown-menu.hdropdown {
	padding: 0;
	z-index: 1060;
}

.dropdown-menu.hdropdown .title {
	padding: 12px 12px;
	text-align: center;
	border-bottom: 1px solid #e4e5e7;
}

.dropdown-menu.hdropdown li {
	/*padding: 6px 12px;*/
	padding: 4px 12px !important;
	text-align: left;
	background: #fafbfc;
	border-bottom: 1px solid #e4e5e7;
}

.dropdown-menu.filedropdown li {
	padding: 6px 6px;
	text-align: left;
	background: #fafbfc;
	border-bottom: 1px solid #e4e5e7;
}

.dropdown-menu.filedropdown li i {
	margin-right: 10px;
}

.dropdown-menu.hdropdown.notification li {
	padding: 12px 12px;
}

.dropdown-menu.hdropdown.notification li .label {
	margin-right: 10px;
}

.dropdown-menu.hdropdown li > a:hover,
.dropdown-menu.filedropdown li > a:hover {
	background: inherit;
}

.dropdown-menu.hdropdown li:hover,
.dropdown-menu.filedropdown li:hover {
	/* background: #f1f3f6;*/
	background: #fafbfc;
}

.dropdown-menu.hdropdown li.summary {
	padding: 4px 12px !important;
	text-align: center;
	background: #fff;
}

.navbar-nav > li > a:hover,
.navbar-nav > li > a:focus,
.navbar-nav .open > a,
.navbar-nav .open > a:hover,
.navbar-nav .open > a:focus {
	color: inherit;
	background: #ffffff;
}

.chat-avatar {
	width: 36px;
	height: 36px;
	float: left;
	margin-right: 10px;
	border-radius: 50%;
}

.chat-user-name {
	padding: 10px;
}

.chat-user {
	padding: 8px 10px;
	border-bottom: 1px solid #e7eaec;
}

.chat-user a {
	color: inherit;
}

.chat-view {
	z-index: 1070;
}

.chat-users,
.chat-statistic {
	margin-left: -30px;
}

@media (max-width: 992px) {

	.chat-users,
	.chat-statistic {
		margin-left: 0px;
	}
}

.chat-view .ibox-content {
	padding: 0;
}

.chat-message {
	padding: 10px 20px;
}

.message-avatar {
	height: 36px;
	width: 36px;
	border-radius: 50%;
	margin-top: 1px;
}

.chat-discussion .chat-message .message-avatar {
	float: left;
	margin-right: 10px;
}

.chat-discussion .message {
	background-color: #f7f8fa;
	text-align: left;
	display: block;
	padding: 10px 20px;
	position: relative;
	border-radius: 4px;
}

.chat-discussion .chat-message .message-date {
	float: right;
}

.chat-discussion .chat-message .message {
	text-align: left;
	margin-left: 55px;
}

.message-date {
	font-size: 10px;
	color: #888888;
}

.message-content {
	display: block;
}

.chat-users,
.chat-discussion {
	overflow-y: auto;
	height: 500px;
}

.chat-discussion .chat-message.left .message-date {
	float: right;
}

.chat-discussion .chat-message.right .message-date {
	float: left;
}

.chat-discussion .chat-message.left .message {
	text-align: left;
	margin-left: 55px;
}

.chat-discussion .chat-message.right .message {
	text-align: right;
	margin-right: 55px;
}

.chat-discussion .chat-message.left .message-avatar {
	float: left;
	margin-right: 10px;
}

.chat-discussion .chat-message.right .message-avatar {
	float: right;
	margin-left: 10px;
}

.chat-discussion {
	padding: 15px 10px;
}

.header-line.extreme-color {
	width: 20%;
}

.header-line {
	height: 6px;
	width: 10%;
	float: left;
	margin: 0;
	position: relative;
}

.header-line div {
	position: absolute;
	top: 70px;
	left: 15px;
	font-weight: 600;
	color: #fff;
}

.header-line div span {
	font-weight: 400;
	display: block;
	font-size: 12px;
	color: rgba(255, 255, 255, 0.6);
}

.color-demo .header-line {
	height: 118px;
}

.color-demo .header-line:after {
	display: block;
	position: absolute;
	top: 0;
	background: rgba(0, 0, 0, 0.2);
	content: '';
	height: 10px;
	width: 100%;
}

/* Buttons */

button span.fa.spinner {
	margin-right: 0.5em;
}

/*
.btn {
    padding: 4px 10px;
}

*/

.input-group-btn .btn {
	padding-top: 5px;
	padding-bottom: 6px;
	line-height: 1.44;
}


.float-e-margins .btn {
	margin-bottom: 5px;
}

.btn-primary.btn-outline {
	color: #007dc3;
	background: #ffffff;
	border: 1px solid #007dc3;
	/* height: 34px;*/
}

.input-group-btn .btn-primary.btn-outline {
	height: 33px;
}

.btn-primary.btn-outline:hover,
.btn-primary.btn-outline:focus,
.btn-primary.btn-outline:active {
	color: #8c8b8e !important;
	background: #eeeeee !important;
	border: 1px solid #4f4e50 !important;
}

.btn-primary-2 {
	background: #007dc3;
	color: #ffffff;
	border: #007dc3;
	text-align: left !important;
}

.btn-primary-2:hover,
.btn-primary-2:focus,
.btn-primary-2:active,
.btn-primary-2.active {
	background-color: #4f4e50;
	border-color: #4f4e50;
	color: #FFFFFF;
}

.btn-primary-2.btn-outline {
	color: #4F4E50;
	background: #ffffff;
	border: 1px solid #4F4E50;
	font-weight: 300 !important;
}

/*  JAS 11/16/18 - commented out after adjusting styling for btn-expand on home page panels. can probably be removed
.btn-primary-3 {
    background: #4e4f50!important;
    color: #ffffff;
    border: #4e4f50;
}

.btn-primary-3:hover,
.btn-primary-3:focus,
.btn-primary-3:active,
.btn-primary-3.active {
    background-color: #8c8b8e;
    border-color: #8c8b8e;
    color: #FFFFFF;
}
*/

.btn-warning.btn-outline {
	background-color: white;
}

.btn-default.btn-outline {
	color: #4F4E50;
	border: 1px solid #4F4E50;
	font-weight: 300 !important;
	background-color: transparent;
}

.btn-outline-inverse {
	color: #ffffff;
	border: 1px solid #ffffff;
	font-weight: 300 !important;
	background-color: transparent;
}

.btn-outline-inverse.white-hover:hover {
	background: #ffffff !important;
	color: #4e4f50 !important;
}

.btn-info.btn-outline {
	color: #007dc3;
}

.btn-warning.btn-outline {
	color: #ca2027;
}

.btn-danger.btn-outline {
	color: #ca2027;
}

.btn-danger2.btn-outline {
	color: #CA2027;
}

.btn-primary.btn-outline:hover,
.btn-success.btn-outline:hover,
.btn-info.btn-outline:hover,
.btn-warning.btn-outline:hover,
.btn-danger.btn-outline:hover {
	color: #fff;
}

.btn-primary {
	background-color: #007dc3;
	border-color: #007dc3;
	color: #FFFFFF;
	transition: all ease-in-out 0.4s;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.btn-primary.active:hover,
.btn-primary.active:active,
.btn-primary.active:focus,
.open .dropdown-toggle.btn-primary {
	background-color: #4f4e50;
	border-color: #4f4e50;
	color: #FFFFFF;
}

.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
	background-image: none;
}



.dt-buttons {
	margin-bottom: 0.2em;
	float: right;
	position: relative;
	right: 0;
}

.dt-buttons .btn {
	font-weight: 300 !important;
}

.buttons-copy:before {
	font-family: 'FontAwesome';
	content: '\f24d';
	display: inline-block;

}

.buttons-csv:before {
	font-family: 'FontAwesome';
	content: '\f1c3 ';
	display: inline-block;

}

.buttons-pdf:before {
	font-family: 'FontAwesome';
	content: '\f1c1 ';
	display: inline-block;

}

.buttons-print:before {
	font-family: 'FontAwesome';
	content: '\f02f';
	display: inline-block;
}


.btn-default {
	background-color: #fff;
	border: 1px solid #ccc !important;
	color: #333;
}


.btn.disabled,
.btn-default.disabled,
.btn-default.disabled:hover,
.btn-default.disabled:focus,
.btn-default.disabled:active,
.btn-default.disabled.active,
.btn-default[disabled],
.btn-default[disabled]:hover,
.btn-default[disabled]:focus,
.btn-default[disabled]:active,
.btn-default.active[disabled],
.btn-primary.disabled,
.btn-primary.disabled:hover,
.btn-primary.disabled:focus,
.btn-primary.disabled:active,
.btn-primary.disabled.active,
.btn-primary[disabled],
.btn-primary[disabled]:hover,
.btn-primary[disabled]:focus,
.btn-primary[disabled]:active,
.btn-primary.active[disabled],
.btn-primary-2.disabled,
.btn-primary-2.disabled:hover,
.btn-primary-2.disabled:focus,
.btn-primary-2.disabled:active,
.btn-primary-2.disabled.active,
.btn-primary-2[disabled],
.btn-primary-2[disabled]:hover,
.btn-primary-2[disabled]:focus,
.btn-primary-2[disabled]:active,
.btn-primary-2.active[disabled],
fieldset[disabled] .btn-primary,
fieldset[disabled] .btn-primary:hover,
fieldset[disabled] .btn-primary:focus,
fieldset[disabled] .btn-primary:active,
fieldset[disabled] .btn-primary.active {
	background-color: #8c8b8e;
	border-color: #8c8b8e;
	color: #c9c6cc;
}

.btn.disabled i {
	color: #c9c6cc;
}

.btn-warning {
	background-color: #ca2027;
	border-color: #ca2027;
	color: #FFFFFF;
}

.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.open .dropdown-toggle.btn-warning {
	background-color: #4f4e50;
	border-color: #4f4e50;
	color: #FFFFFF;
}

.btn-warning:active,
.btn-warning.active,
.open .dropdown-toggle.btn-warning {
	background-image: none;
}


.btn-link {
	color: inherit;
}

.btn-link-sm {
	color: inherit;
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.btn-link:hover,
.btn-link:focus,
.btn-link:active,
.btn-link.active,
.open .dropdown-toggle.btn-link {
	color: #6a6c6f;
	text-decoration: none !important;
}

.btn-link:active,
.btn-link.active,
.open .dropdown-toggle.btn-link {
	background-image: none;
}

.btn-link.disabled,
.btn-link.disabled:hover,
.btn-link.disabled:focus,
.btn-link.disabled:active,
.btn-link.disabled.active,
.btn-link[disabled],
.btn-link[disabled]:hover,
.btn-link[disabled]:focus,
.btn-link[disabled]:active,
.btn-link.active[disabled],
fieldset[disabled] .btn-link,
fieldset[disabled] .btn-link:hover,
fieldset[disabled] .btn-link:focus,
fieldset[disabled] .btn-link:active,
fieldset[disabled] .btn-link.active {
	color: #9d9fa2;
}

.btn-xs {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-size: 11px;
	line-height: 1.5;
	padding: 1px 7px;
	position: relative;
	margin-top: -1px;
}


.dark-section-end {
	border-bottom: 4px solid #C9C6CC;
}

.btn-circle {
	width: 42px;
	height: 42px;
	padding: 12px;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	text-align: center;
	/*font-size: 12px;*/
	line-height: 1.428571429;
	transition: all 0.5s ease-in-out;
}

.btn-circle.btn-sm {
	font-size: 1em;
	height: 28px;
	line-height: 1;
	margin-right: 8px;
	padding: 6px 6px 4px;
	width: 28px;
	margin-bottom: 3px;
}

.btn-circle.empty {
	background-color: #ffffff;
	border: 1px solid #031E54
}

.btn-circle.btn-xs {
	width: 25px;
	height: 25px;
	padding: 5px;
	line-height: 1;
	margin-right: 8px;
}


.btn-outline.btn-lg,
.btn-lg,
.btn-group-lg > .btn {
	border-radius: 6px;
	font-size: 18px;
	line-height: 1.33333;
	padding: 10px 16px;
}



.btn-circle.btn-lg {
	width: 50px;
	height: 50px;
	padding: 10px 16px;
	border-radius: 25px;
	font-size: 18px;
	line-height: 1.33;
}

.btn-circle.btn-xl {
	width: 70px;
	height: 70px;
	padding: 10px 16px;
	border-radius: 35px;
	font-size: 24px;
	line-height: 1.33;
}

/* Fonts */

.font-light {
	font-weight: 300;
}

.font-normal {
	font-weight: 400;
}

.font-bold {
	font-weight: 600;
}

.font-extra-bold {
	font-weight: 700;
}

.font-uppercase {
	text-transform: uppercase;
}

.font-trans {
	opacity: 0.5 !important;
}

.text-regular {
	font-weight: 400 !important;
}


.text-sm {
	font-size: 14px;
}

.text-lg {
	font-size: 18px;
}


.text-big {
	font-size: 60px;
}

.text-huge {
	font-size: 84px;
}


.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
h6 {
	margin-top: 10px;
	margin-bottom: 10px;
	font-weight: 300 !important;
}

.text-bold {
	font-weight: 800 !important;
}

.text-semi-bold {
	font-weight: 400 !important;
}

/* iCheck plugin Square skin, 
----------------------------------- */

.icheckbox_square-,
.iradio_square- {
	display: inline-block;
	*display: inline;
	vertical-align: middle;
	margin: 0;
	padding: 0;
	width: 22px;
	height: 22px;
	background: url("../styles/img/.png") no-repeat;
	border: none;
	cursor: pointer;
}

.icheckbox_square- {
	background-position: 0 0;
}

.icheckbox_square-.hover {
	background-position: -24px 0;
}

.icheckbox_square-.checked {
	background-position: -48px 0;
}

.icheckbox_square-.disabled {
	background-position: -72px 0;
	cursor: default;
}

.icheckbox_square-.checked.disabled {
	background-position: -96px 0;
}

.iradio_square- {
	background-position: -120px 0;
}

.iradio_square-.hover {
	background-position: -144px 0;
}

.iradio_square-.checked {
	background-position: -168px 0;
}

.iradio_square-.disabled {
	background-position: -192px 0;
	cursor: default;
}

.iradio_square-.checked.disabled {
	background-position: -216px 0;
}

/* HiDPI support */

@media (-o-min-device-pixel-ratio: 5/4),
(-webkit-min-device-pixel-ratio: 1.25),
(min-resolution: 120dpi) {

	.icheckbox_square-,
	.iradio_square- {
		background-image: url("../styles/img/@2x.png");
		-webkit-background-size: 240px 24px;
		background-size: 240px 24px;
	}
}

/* ===============Layout================== */

html {
	margin: 0;
	padding: 0;
	/*
these cause the page to scroll to the top when opening/closing modals
	height: 100%;
    overflow-x: hidden!important;	
*/
}

body {
	font-family: "GibsonRegular", Helvetica, Arial, sans-serif !important;
	background-color: #fff;
	font-size: 14px;
	color: #333333;
	margin: 0;
	padding: 0;
}

body.modal-open {
	height: 100%;
	padding-right: 0px !important;
}

/* Tables */

.no-padding * table,
.no-padding * table.table-bordered {
	margin-bottom: 0;
	border: none;
}

.no-padding .panel-heading {
	border-radius: 0 !important;
}


.table-extended {
	margin: -1.2em;
}


/*.table > thead > tr > th,*/

.table th,
table td.th {
	border-bottom: 1px solid #ddd;
	vertical-align: middle;
	font-size: 1.2rem !important;
	text-transform: uppercase;
	color: #4F4E50;
}

th.check-and-icons {
	text-transform: unset;
} 

/*.table td  {
    font-size: 1.1rem!important;
}*/

table.dataTable thead .sorting::after,
table.dataTable thead .sorting_asc::after,
table.dataTable thead .sorting_desc::after,
table.dataTable thead .sorting_asc_disabled::after,
table.dataTable thead .sorting_desc_disabled::after {
	top: 4px !important;
}

table.collapse.in {
	display: table;
}

.table td,
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
	padding: 4px 4px 0;
}


.table tbody + tbody th {
	padding-top: 20px;
}

.table-striped > tbody > tr:nth-of-type(2n + 1),
ul.striped > li:nth-of-type(2n + 1),
dl.striped > dt:nth-of-type(2n + 1),
tr.striped,
table > tbody > tr.oddRow,
td.oddRow

/* JAS added for highlight of only certain cells */
	{
	background-color: #e9e9e9;
	/*fafbfc*/
}




/*margin-removed for the Profile Page*/

.table.dataTable {
	margin-top: 0 !important;
}


#header {
	background-color: #fff;
	display: block;
	height: 80px;
	margin: 0;
	padding: 0;
	position: relative;
	border-bottom: 1px solid #e4e5e7;
}


#menu {
	width: 236px;
	bottom: 0;
	float: left;
	left: 0;
	position: absolute;
	top: 79px;
	transition: all 0.4s ease-in-out 0s;
	background: #4f4e50;
}

/* ====header and menu when ticker is present*/

body.fixed-navbar.fixed-sidebar.with-ticker #header {
	height: 102px;
}

body.fixed-navbar.fixed-sidebar.with-ticker #menu {
	top: 102px;
}


#wrapper {
	margin: 0 0 0 236px;
	padding: 32px 0;
	background: #fafbfc;
	border-left: 1px solid #e4e5e7;
	transition: all 0.4s ease-in-out 0s;
	position: relative;
	min-height: 100%;
}

.content {
	padding: 0 20px 20px 20px;
	min-width: 280px;
}


.content#panelsList {
	padding: 20px !important;
}

.footer {
	background: #ffffff none repeat scroll 0 0;
	border-top: 1px solid #e4e5e7;
	bottom: 0;
	left: 0;
	padding: 10px 18px;
	position: absolute;
	right: 0;
	transition: all 0.4s ease 0s;
}

/*@media (max-width: 1100px)*/

@media (max-width: 768px) {
	.content {
		padding: 10px;
		min-width: 280px;
	}

	.radio-inline + .radio-inline,
	.checkbox-inline + .checkbox-inline {
		margin-left: 0 !important;
	}

	.p-l-sm {
		padding-left: 24px !important;
	}

}

.fixed-footer .footer {
	left: 0;
}

.fixed-footer.show-sidebar .footer {
	left: 181px;
}




/* //@media */

.content-boxed {
	max-width: 1100px;
	margin: auto;
	padding-top: 60px;
}

#page-header {
	padding: 20px 40px;
}

.color-line {
	background: #4f4e50;
	height: 8px;
}

.fixed-navbar #header {
	width: 100%;
	position: fixed;
	z-index: 1000;
}

.fixed-navbar #wrapper {
	top: 102px;
}

.fixed-sidebar #menu {
	position: fixed;
	overflow-x: hidden;
	overflow-y: auto;
	width: 236px;
	padding-right: 17px;
	z-index: 1030;
}

.fixed-sidebar.show-sidebar #menu {
	width: 236px;

}

.fixed-footer .footer {
	position: fixed;
	z-index: 1001;
	bottom: 0;
	left: 181px;
	right: 0;
}

.fixed-footer.hide-sidebar .footer {
	left: 0;
}

.mobile-panel-btn {
	display: none;
}

/*#bottom-panel {}*/

#right-sidebar {
	position: fixed;
	top: 0;
	bottom: 0;
	right: 0;
	overflow: auto;
	background: transparent;
	z-index: 1009;
	transition: all .3s;
	overflow-x: hidden;
}


#right-sidebar.animated.fadeInRight.relative {
	right: -318px;
	transition: all .3s;
}


#right-sidebar.animated.fadeInRight.relative.sidebar-open {
	display: block !important;
	right: 0;
	top: 0;
	bottom: 0;
}


.inner-right-sidebar {
	margin-left: 34px;
	width: 318px !important;
	background: #8c8b8e;
	border-bottom: 4px solid #e4e5e7;
	border-left: 4px solid #e4e5e7;
	bottom: 0;
	/* padding-bottom: 75%;*/
	padding-bottom: 2em;
	border-radius: 0 0 0 12px;
}


#right-sidebar a {
	color: #000000;
	border-bottom: 1px dotted #333333;
}


.btn.right-sidebar-toggle.top {
	position: absolute;
	/* right: 340px;*/
	left: 0;
	top: 0;
	border-radius: 5px 0 0 5px;
	/* text-shadow: -1px 0 2px rgba(0, 0, 0, 1) !important;*/
	z-index: 11000;
	background: #007dc3;
	border-top: 3px solid #e4e5e7;
	border-bottom: 3px solid #e4e5e7;
	border-left: 3px solid #e4e5e7;
}


#right-sidebar.animated.fadeInRight.relative .btn.right-sidebar-toggle.top:before {
	font-family: 'FontAwesome';
	content: '\f053';
	color: #ffffff;
}

#right-sidebar.sidebar-open.animated.fadeInRight.relative .btn.right-sidebar-toggle.top:before {
	font-family: 'FontAwesome';
	content: '\f054';
	color: #ffffff;
}



/* ======right sidebar on tablets and smaller devices STARTS*/

/*@media only screen and (max-width:1100px)*/

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

	.mobile-panel-btn {
		display: block;
	}

	.right-sidebar-toggle.btn.btn-primary {
		display: none !important;
	}

	.p-m {
		padding: 4px !important;
	}

	#right-sidebar {
		position: relative !important;
		width: 100% !important;
		z-index: 500 !important;
		left: 0;
		transition: all .3s;
	}

	.row.small-devices-only {
		margin: inherited;
		padding: inherited;
	}

	.inner-right-sidebar {
		width: 100% !important;
		border: 0 !important;
		margin-left: 0 !important;
		padding-bottom: 0 !important;
		border-radius: 0 0 12px 12px;

	}

	/*   .inner-right-sidebar {
        margin-left: 37px;
        width: 340px!important;
        background: #8c8b8e;
        border-bottom: 4px solid #e4e5e7;
        border-left: 4px solid #e4e5e7;
        bottom: 0;
        padding-bottom: 2em;

    }*/
	.right-sidebar-toggle.top,
	.sidebar-notifications {
		display: none
	}

	.cam-photo-container {
		display: none !important
	}

	.row.users-dashboard,
	.row.managers-dashboard,
	.row.managers-graphs {
		display: none !important
	}

}

/* //right sidebar on tablets and smaller devices ENDS*/

.fixed-small-header .small-header {
	position: fixed;
	top: 62px;
	left: 0;
	right: 0;
	margin-left: 181px;
	z-index: 100;
}

.fixed-small-header .content {
	padding-top: 80px;
}

.fixed-small-header.hide-sidebar .small-header {
	margin-left: 0;
}

.fixed-small-header.page-small .small-header {
	margin-left: 0;
}

.fixed-small-header.page-small .content {
	padding-top: 120px;
}

.fixed-small-header.page-small.show-sidebar .small-header {
	margin-left: 181px;
	overflow: hidden;
}

.boxed {
	background-color: #ffffff;
}

.boxed .cam-contact-picture {
	background-color: #EFF7F9;
}

.boxed .boxed-wrapper {
	display: block;
	max-width: 1200px;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	-webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.55);
	-moz-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.55);
	box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.55);
}

/* Lists */

.list .list-item-container {
	float: left;
}

.list-item-container div:first-child {
	border-top: none;
}

.list .list-item .list-item-content p {
	margin-bottom: 3px;
	margin-top: 0;
}

.list .list-item-date {
	color: #AAAAAA;
	font-size: 10px;
	text-align: center;
}

.list .list-item {
	float: left;
	overflow-x: hidden;
	position: relative;
	width: 100%;
	padding-top: 10px;
	margin-top: 10px;
	border-top: 1px solid #e4e5e7;
}

.list .list-item-container-small {
	min-width: 80px;
	text-align: center;
}

.list .list-item .list-item-content .list-item-right {
	height: 100%;
	padding: 0 10px;
	position: absolute;
	right: 0;
	top: 0;
}

.list .list-item .list-item-content h1,
.list .list-item .list-item-content h2,
.list .list-item .list-item-content h3,
.list .list-item .list-item-content h4,
.list .list-item .list-item-content h5,
.list .list-item .list-item-content h6,
.list .list-item .list-item-content .list-itemargin-topitle {
	font-size: 12px;
	font-weight: 600;
	line-height: 20px;
	margin: 0;
}

/* Panels */

.modal-body > .hpanel > .panel-heading,
.modal-body > .hpanel > a .panel-heading {
	background: #8c8b8e;
}


.panel-heading.no-bgd {
	background: #ffffff;
}

.panel-heading.inverse {
	color: #4f4e50 !important;
	background: #ffffff !important;
	font-weight: 600;
	padding: 10px 4px 0 4px;
	transition: all .3s;
	letter-spacing: 0 !important;
	/*   border-bottom: 1px solid #8c8b8e*/
}

/*
.panel-heading.inverse span {
    margin-left: 1em;
}
*/

p.subject:before {
	font-weight: bold;
}

.email-compose.hpanel .panel-heading .subject:before,
p.subject:before {
	content: 'Subject: ';
}

.email-compose.hpanel .panel-heading .from:before {
	content: 'From: ';
}

.email-compose.hpanel .panel-heading .preheader:before {
	content: 'Preheader: ';
}

.email-compose.hpanel .panel-heading .reply-to:before {
	content: 'Reply to: ';
}

.email-compose.hpanel .panel-heading .to:before {
	content: 'To: ';
}

.email-compose.hpanel .panel-heading .cc:before {
	content: 'CC: ';
}

.email-compose.hpanel .panel-heading .bcc:before {
	content: 'BCC: ';
}

.email-compose.hpanel .panel-heading .date:before {
	content: 'Date: ';
}

.email-compose.hpanel .panel-heading .attachments:before,
p.attachments:before {
	content: 'Attachment(s): ';
}

.email-compose .fullscreen {
	left: 0;
	position: fixed !important;
	top: 0;
	width: 100%;
	z-index: 1030;
}

#pickerDialog .activeSwatch {
	box-shadow: 2px 2px 3px #0ec813;
}

#pickerDialog input.disabled {
	background-color: #eee !important;
}

ul.color-edit li.exitControl {
	display: none;
}

.attachment:before {
	content: 'Attachment: ';
}

.log-email-in-opp:before {
	content: 'Log Email in Opportunity: ';
}

.log-text-in-opp:before {
	content: 'Log Text Msg in Opportunity: ';
}


.create-note:before {
	content: 'Create Note: ';
}


.email-compose.hpanel .panel-heading {
	color: #4f4e50;
	background: #fcf9f9;
	border-color: #d9d9d9;
	border-style: solid;
	font-size: 1.2rem;
}

.hpanel.email-compose .panel-heading.for-email .col-xs-10 a {
	color: #007dc3;
}

.hpanel.email-compose .panel-heading.for-email a,
.hpanel.email-compose .panel-heading.for-email span {
	padding-top: 7px;
	display: inline-block;
}



.panel-body.no-padding .panel-heading.for-email {
	border-top: none;
	border-right: none;
	border-bottom: 1px solid #d9d9d9;
	border-left: none;
}

.hpanel > .panel-heading.for-email a {
	color: #007dc3;
	font-weight: bold
}

.email-compose iframe#emailTemplateEditArea,
.email-preview-panel iframe {
	border: none;
	min-height: 860px;
	width: 100%;
}



.email-preview-panel p {
	max-width: 660px;
	height: auto;
	margin: 2em auto;
}


.fa.report-pdf {
	font-size: 1.5em;
	/*  font-weight:800;*/
	padding: 2px 6px;
	color: #007dc3;
	border: 1px solid #007dc3;
	border-radius: 3px;
	text-align: center;
	background: #ffffff;
	margin-top: 0;
	margin-bottom: 2px;
	margin-left: 2px;

}

/*
.fa.report-pdf:after{content:"Click to see sample report";
 float:right;
 font-size:1em;
 color:#4e4f50;
 text-transform:none;
  display:none;} 

.fa.report-pdf:hover:after{content:"Click to see sample report";
display:block;} 
*/

.list-group.expanded-div li.checkbox {
	padding: 5px 30px !important;
}

.hpanel > .panel-heading {
	transition: all .3s;
	border: 1px solid transparent;
	letter-spacing: 1px;
	font-size: 1.1em;
	color: #ffffff;
	background: #4f4e50;
}

.hpanel.email-compose > .panel-heading.for-email a,
.hpanel.email-compose > .panel-heading {
	letter-spacing: 0;
}

.hpanel > .panel-heading > a {
	color: #ffffff;
}

.panel-heading {
	/* padding:10px 15px 8px;*/
	padding: 5px 8px 3px;
}

.panel-heading {
	color: #ffffff;
	/*	border-bottom: 1px dotted #ffffff*/
}

.panel-heading a.btn-outline-inverse-dark {
	color: #4f4e50;
}

.panel-heading.special-heading {
	text-align: center !important;
	letter-spacing: 1px;
	font-size: 1.5em;
}

.panel-heading a.btn-outline-inverse,
panel-heading a.btn {
	border-bottom: 1px solid #fff;
}


@media (max-width: 768px) {
	.panel-heading {
		padding: 10px 15px 8px;

	}
}

.panel-heading h3 {
	font-size: 20px !important;
	margin-bottom: 0;
	padding-bottom: 0;
}


@media (max-width: 1280px) {
	.panel-heading.special-heading {
		font-size: 1.2em !important;
	}
}


.hpanel .hbuilt.panel-heading {
	border-bottom: none;
}

.hpanel > .panel-footer,
.hpanel > .panel-section {
	color: inherit;
	/* border: 1px solid #e4e5e7;*/
	border: 1px solid #cccccc;
	border-top: none;
	font-size: 90%;
	/*padding: 10px 15px;
	padding: 6px 14px;*/
	padding: 4px 8px 3px;
}


.hpanel.panel-collapse > .panel-heading {
	background: #c9c6cc;
	border-color: #e4e5e7;
	border: 1px solid #e4e5e7;
	/*  padding: 12px 15px;*/
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.search-opportunities .hpanel.panel-collapse > .panel-heading {
	background: #4f4f50 !important;
}

.search-opportunities .fa.fa-caret-down {
	color: #ffffff;
}

.search-opportunities a {
	color: #ffffff !important;
}


.search-opportunities .showhide.white {
	color: #FFFFFF;
}

.hpanel .panel-body {
	background: #fff;
	/*border: 1px solid #e4e5e7;*/
	border: 1px solid #cccccc;
	border-radius: 2px;
	padding: 20px;
	position: relative;
}


.panel-body.campaignData {
	background: #fafbfc;
}

.hpanel.panel-group .panel-body:first-child {
	border-top: 1px solid #e4e5e7;
}

.hpanel.panel-group .panel-body {
	border-top: none;
}

.panel-collapse .panel-body {
	border: none;
}

.hpanel {
	background-color: none;
	border: none;
	box-shadow: none;
	/*margin-bottom: 25px;*/
	margin-bottom: 14px;
}

.panel-tools {
	display: inline-block;
	float: right;
	margin-top: 0;
	margin-right: 1em;
	padding: 0;
	position: relative;
}

/*
.hpanel .alert {
	margin-bottom: 0;
	border-radius: 0;
	border: 1px solid #e4e5e7;
	border-bottom: none;
}*/

.panel-tools a,
.panel-tools .showhide,
.panel-tools .fa {
	margin-left: 5px;
	color: #efefef;
	cursor: pointer;
	border-bottom: none !important;
}


.hpanel .panel-subheading {
	/* background: #eaebec;*/
	background: #fcf8e3;
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	padding: 4px 12px;
	color: #4f4f40;
	/*font-weight: 200;*/
}

.duplicated-note{
	display: block;
	margin-top: 4px;
	color: #4f4f40;
	font-weight: 800;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-size: 1rem
}

.not-interviewed {
	display: block;
	margin-top: 4px;
	color: #4f4f40;
	font-weight: 800;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-size: 1rem
}

.not-interviewed:after {
	content: 'Physician not Interviewed by PracticeMatch';
	display: inline;
}


.c-communicate {
	color: #4f4f40;
	background: #eaebec;
	display: block;
	padding: 6px 0 !important;
	margin: 0 0 6px !important;
	/*letter-spacing: 1px;
    text-transform: uppercase;*/
	font-size: 1.2rem;
	border: 1px dotted #CA2027;
	white-space: nowrap;
	overflow: auto;
	font-weight: 800;
}

.unsubscribe:after {
	content: 'Candidate is in your DO-NOT-SEND (unsubscribe) folder(s)';
	display: inline;
	white-space: normal;
}

.do-not-contact:after {
	content: 'Candidate marked as DO-NOT-CONTACT by the AMA and/or PracticeMatch';
	display: inline;
	white-space: normal;
}

.hpanel .panel-subheading-for-icons {
	background: #007dc3;
	/* box-shadow: 0 4px 4px -5px rgba(0, 0, 0, 1);*/
	border-top: 1px solid #ffffff;
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	padding: 2px 12px;
	color: #4f4f40;
	font-weight: 200;
	text-align: right !important;
	clear: both !important;
	position: sticky;
	/*for stable position of blue icon bar*/
	top: 105px;
	z-index: 999;
}

/* for profile pages
    JAS 11/22/21 added qualification to fix issue with every subpanel heading being sticky with abnormal z-index
    that obscured "Get CV" popover
*/
.physician-profile.display .candidateContainer > .hpanel:first-child > .panel-heading:first-child,
.ap-profile.display .candidateContainer > .hpanel:first-child > .panel-heading:first-child {
	position: sticky;
	top: 105px;
	z-index: 999
}


@media (min-width:1029px) {

	.physician-profile.display .candidateContainer .hpanel .panel-subheading-for-icons,
	.ap-profile.display .candidateContainer .hpanel .panel-subheading-for-icons {
		position: sticky;
		top: 153px;
		z-index: 900 !important;
	}
}


@media only screen and (min-width:920px) and (max-width:1028px) {

	.physician-profile.display .candidateContainer .hpanel .panel-subheading-for-icons,
	.ap-profile.display .candidateContainer .hpanel .panel-subheading-for-icons {
		position: sticky;
		top: 180px !important;
		z-index: 900 !important;
	}
}

@media (max-width:919px) {

	.physician-profile.display .candidateContainer .hpanel .panel-subheading-for-icons,
	.ap-profile.display .candidateContainer .hpanel .panel-subheading-for-icons {
		position: sticky;
		top: 185px !important;
		z-index: 900 !important;
	}
}




.candidateContainer .hpanel .panel-subheading-for-icons + .panel-body *.panel-heading.hbuilt.profile {
	z-index: 890;
}

.panel-subheading-for-icons.smaller {
	z-index: 999 !important;
}


.hpanel .panel-subheading-for-icons ul.list-unstyled.list-inline {
	margin-right: 0.1em !important;
	padding-right: 0.1em !important;
}


.hpanel .panel-subheading-for-icons .list-inline > li {
	padding-left: 0 !important;
	padding-right: 0 !important;
}


.panel-body.no-padding table.table-bordered {
	border: none;
	border-left: none;
	border-right: none;
}


.panel-body.no-padding table.table-bordered th:first-child,
.panel-body.no-padding table.table-bordered td:first-child {
	border-left: none;
}


.panel-body.no-padding table.table-bordered th:last-child,
.panel-body.no-padding table.table-bordered td:last-child {
	border-right: none;
}




.hpanel .panel-subheading p:first-child {
	margin-top: 0.75em;
}


.hpanel.hgray .panel-body {
	border-top: 5px solid #e4e5e7;
}

.hpanel.hgreen .panel-body {
	border-top: 3px solid #0b9546;
}

.hpanel.hblue .panel-body {
	border-top: 3px solid #007dc3;
}

.hpanel.hgray .panel-body {
	border-top: 3px solid #8e8b8c;
}

.hpanel.hgrayred .panel-body {
	border-top: 3px solid #d3b4b5;
}

.hpanel.hgrayred .panel-heading {
	color: #353436;
	padding: 8px 4px 0;
	transition: all .3s;
	background: none;
}

.hpanel.hyellow .panel-body {
	border-top: 3px solid #ffc906;
}

.hpanel.hviolet .panel-body {
	border-top: 3px solid #612319;
}

.hpanel.horange .panel-body {
	border-top: 3px solid #f58025;
}

.hpanel.hred .panel-body {
	border-top: 3px solid #ca2027;
}

.hpanel.hreddeep .panel-body {
	border-top: 3px solid #CA2027;
}

.hpanel.hpinkred .panel-body {
	border-top: 3px solid #ca2027;
}

.hpanel.hnavyblue .panel-body {
	border-top: 3px solid #4f4e50;
}

.hpanel.hbg .panel-body {
	background: #0b9546;
	color: #fff;
	border: none;
}

.hpanel.hbgblue .panel-body {
	background: #007dc3;
	color: #fff;
	border: none;
}

.hpanel.hbgyellow .panel-body {
	background: #ffc906;
	color: #fff;
	border: none;
}

.hpanel.hbgviolet .panel-body {
	background: #612319;
	color: #fff;
	border: none;
}

.hpanel.hbgorange .panel-body {
	background: #eb984e;
	color: #fff;
	border: none;
}

.hpanel.hbgred .panel-body {
	background: #ca2027;
	color: #fff;
	border: none;
}

.hpanel.hbgreddeep .panel-body {
	background: #CA2027;
	color: #fff;
	border: none;
}

.hpanel.hbgnavyblue .panel-body {
	background: #34F4E5;
	color: #fff;
	border: none;
}

.panel-group .panel-heading {
	background-color: #f7f9fa;
}

.small-header .hpanel {
	margin-bottom: 0;
}

.small-header {
	padding: 0 !important;
}

.small-header .panel-body {
	padding: 15px 25px;
	border-right: none;
	border-left: none;
	border-top: none;
	border-radius: 0;
}

/*.panel-body h5,
.panel-body h4 {
	font-weight: 600;
	
}*/

.small-header .panel-body h2 {
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	margin: 0 0 0 0;
}

.small-header .panel-body small {
	color: #838589;
}

.breadcrumb {
	background: none !important;
	margin-bottom: 7px !important;
	padding: 0 !important;
	color: #ffffff;
}

.breadcrumb li a {
	color: #ffffff;
}

.breadcrumb li a:hover,
.breadcrumb li a:active {
	color: #efefef;
}

.breadcrumb > li + li::before {
	font-family: 'FontAwesome';
	content: '\f054  ' !important;
	color: #ffc906;
	margin-left: 1em;
}


.breadcrumb .dropdown-menu a {
	color: #4F4E50 !important;
	letter-spacing: 0 !important;
}

.wrapper {
	padding: 10px 20px;

}

.hpanel.collapsed .panel-body,
.hpanel.collapsed .panel-footer,
.hpanel.panel-collapse .panel-body,
.hpanel.panel-collapse .panel-footer {
	display: none;
}

.hpanel.collapsed .fa.fa-chevron-up:before {
	content: "\f078";
}

.hpanel.collapsed .fa.fa-chevron-down:before {
	content: "\f077";
}

/*.hpanel.collapsed.panel-collapse .panel-body,
.hpanel.panel-collapse .fa.fa-chevron-down:before {
	border-width: 0 1px 1px 1px;
	border-color: #e4e5e7;
	border-style: solid;
}

.hpanel.collapsed .hbuilt.panel-heading,
.hpanel.panel-collapse .fa.fa-chevron-down:before {
	border-bottom: 1px solid #e4e5e7;
}*/

body.fullscreen-panel-mode {
	overflow-y: hidden;
}

.hpanel.fullscreen {
	z-index: 2030;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	overflow: auto;
	margin-bottom: 0;
}

.hpanel.fullscreen .showhide {
	display: none;
}

.hpanel.fullscreen .panel-body {
	min-height: calc(100% - 77px);
}

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
	border-top: 2px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	font-weight: 800;
}

.nav-tabs {
	/*border-bottom: 1px solid #e4e5e7;*/
	border-bottom: 1px solid #cccccc;
}

.tab-pane > .panel-body {
	border-top: none;
}

.tabs-left .tab-pane .panel-body,
.tabs-right .tab-pane .panel-body {
	border-top: 1px solid #cccccc;
}

.nav-tabs > li a:hover {
	background: transparent;
	border-color: transparent;
}

.tabs-below > .nav-tabs,
.tabs-right > .nav-tabs,
.tabs-left > .nav-tabs {
	border-bottom: 0;
}

.tabs-left .panel-body {
	position: static;
}

.tabs-left > .nav-tabs,
.tabs-right > .nav-tabs {
	width: 20%;
}

.tabs-left .panel-body {
	width: 80%;
	margin-left: 20%;
}

.tabs-right .panel-body {
	width: 80%;
	margin-right: 20%;
}


.tabs-below > .nav-tabs {
	border-top: 1px solid #e4e5e7;
}

.tabs-below > .nav-tabs > li {
	margin-top: -1px;
	margin-bottom: 0;
}

.tabs-below > .nav-tabs > li > a {
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
}

.tabs-below > .nav-tabs > li > a:hover,
.tabs-below > .nav-tabs > li > a:focus {
	border-top-color: #e4e5e7;
	border-bottom-color: transparent;
}

.tabs-left > .nav-tabs > li,
.tabs-right > .nav-tabs > li {
	float: none;
}

.tabs-left > .nav-tabs > li > a,
.tabs-right > .nav-tabs > li > a {
	min-width: 74px;
	margin-right: 0;
	margin-bottom: 3px;
	white-space: nowrap;
}

.tabs-left > .nav-tabs {
	float: left;
	margin-right: 19px;
}

.tabs-left > .nav-tabs > li > a {
	margin-right: -1px;
	-webkit-border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px;
	color: #007dc3;
}

.tabs-left > .nav-tabs .active > a,
.tabs-left > .nav-tabs .active > a:hover,
.tabs-left > .nav-tabs .active > a:focus {
	border-color: #ccc transparent #ccc #ccc;
	*border-right-color: #ffffff;
}

.tabs-left > .nav-tabs .active > a:before {
	font-family: 'FontAwesome';
	content: '\f0da  '
}

@media (max-width:480px) {
	.tabs-left > .nav-tabs .active > a:before {
		display: none !important;
	}

	.tabs-left > .nav-tabs > li > a {
		padding-left: 4px !important;
	}
}

.tabs-right > .nav-tabs {
	float: right;
	margin-left: 19px;
}

.tabs-right > .nav-tabs > li > a {
	margin-left: -1px;
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
}

.tabs-right > .nav-tabs > li > a:hover,
.tabs-right > .nav-tabs > li > a:focus {
	border-color: #eeeeee #eeeeee #eeeeee #d9d9d9;
}

.tabs-right > .nav-tabs .active > a,
.tabs-right > .nav-tabs .active > a:hover,
.tabs-right > .nav-tabs .active > a:focus {
	border-color: #cccccc #cccccc #cccccc transparent;
	border-left-color: #ffffff;
	z-index: 1;
}

/*.nav > li > a:hover, .nav > li > a:focus  {background:#fafbfc!important;}*/

/* ==========secondary tab's preferences-sub-tabs =================*/

.panel-heading-second {
	font-size: 14px !important;
	background: #8c8b8e !important;
}

.hpanel.preferences-sub-tabs {
	margin: 0 -19px;
	border-left: none !important;
	border-right: none !important;
}

.hpanel.preferences-sub-tabs ul.nav-tabs {
	border-bottom: 1px solid #e4e5e7;
	margin-top: -22px !important;
	margin-left: -1px !important;
	padding: 6px 0;
}

.hpanel.preferences-sub-tabs ul.nav-tabs li {
	border: 1px solid #4f4e50;
	background: #4f4e50;
	color: #4f4e50;
	margin: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-size: 90%;
}

.hpanel.preferences-sub-tabs ul.nav-tabs li:first-child {
	margin-left: 8px;
}

.hpanel.preferences-sub-tabs ul.nav-tabs > li.active a {
	color: #4f4e50;
}

.hpanel.preferences-sub-tabs ul.nav-tabs > li.active,
.hpanel.preferences-sub-tabs ul.nav-tabs > li:hover,
.hpanel.preferences-sub-tabs ul.nav-tabs > li:hover a {
	background: #ffffff;
	color: #4F4E50;
}

.hpanel.preferences-sub-tabs ul.nav-tabs > li > a {
	border: none !important;
	padding: 4px 5px !important;
	background: none !important;
	color: #ffffff;
}

.hpanel.preferences-sub-tabs ul.nav-tabs > li.active > a,
.hpanel.preferences-sub-tabs ul.nav-tabs > li.active > a:hover,
.hpanel.preferences-sub-tabs ul.nav-tabs > li.active > a:focus {
	font-weight: 400;
}

.hpanel.preferences-sub-tabs .panel-body {
	border-bottom: none;
}

.hpanel.preferences-sub-tabs .panel-body.b-b-1 {
	border-bottom: 1px solid #d9d9d9;
}

.tooltip-inner {
	background-color: #4f4e50;
	font-size: 14px;
	padding: 4px 6px;
	/* JAS: removed 6px bottom pad. anything more than 5px caused wild flutter when used inside <li> whose parent has overflow-y: auto (.shorter) */
	/*box-shadow: 0 8px 9px -5px rgba(0, 0, 0, 1.00);*/
}



.tooltip-demo {
	z-index: 1300 !important;
}

.tooltip.top .tooltip-arrow {
	border-top-color: #333344;
}

.tooltip.right .tooltip-arrow {
	border-right-color: #333344;
}

.tooltip.bottom .tooltip-arrow {
	border-bottom-color: #333344;
}

.tooltip.left .tooltip-arrow {
	border-left-color: #333344;
}

/* Opacity */

.opacity-0 {
	opacity: 0;
}

.opacity-1 {
	opacity: 1;
}

/* Google Maps */

.google-map {
	height: 300px;
}

.hr-line-dashed {
	background-color: transparent;
	border-top: 1px dotted #fafbfc;
	color: transparent;
	height: 1px;
	margin: 20px 0;
}

/* Mixin */

.animated-panel {
	-webkit-animation-duration: .5s;
	animation-duration: .5s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

/* ==Colors */

.h-bg-navy-blue {
	background: #4f4e50;
}

.h-bg-violet {
	background: #612319;
}

.h-bg-blue {
	background: #007dc3;
}

.bg-blue {
	background: #007dc3 !important;
}

.h-bg-blue2 {
	background: #305682;
}

.h-bg-green {
	background: #0b9546;
}

.h-bg-yellow {
	background: #ffc906;
}

.h-bg-orange {
	background: #eb984e;
}

.h-bg-red {
	background: #ca2027;
}

.h-bg-red-deep {
	background: #CA2027;
}

.text-primary {
	color: #4f4e50;
}

.text-primary-2 {
	color: #612319;
}

.text-info {
	color: #007dc3;
}

.text-success {
	/*  color: #0b9546;*/
	color: #65cc9a;
}

.text-warning {
	color: #ffc906
}

.text-danger {
	color: #ca2027;
}

.text-white {
	color: #fff !important;
}

.border-top {
	border-top: 1px solid #e4e5e7;
}



.border-top-n {
	border-top: 1px solid transparent !important;
}

.border-bottom {
	border-bottom: 1px solid #e4e5e7;
}

.border-bottom-n {
	border-bottom: none !important;
}

.border-right {
	border-right: 1px solid #e4e5e7;
}

.border-left {
	border-left: 1px solid #e4e5e7;
}

.border-left-dark {
	border-left: 1px dotted #8c8b8e;
}

.border-right-dark {
	border-right: 1px dotted #8c8b8e;
}

@media (max-width:768px) {

	.border-right-dark,
	.border-left-dark {
		border-color: #ffffff
	}
}

.jqstooltip {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

/* Inputs */

.has-warning .form-control,
.has-error .form-control,
.has-success .form-control {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.has-error .form-control {
	border-color: #d62c1a !important;
}

.has-warning .form-control {
	border-color: #d29400 !important;
}

.has-success .form-control {
	/*  border-color: #4ea227; */
	border-color: #65cc9a !important;
}

/*.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
    color: #d62c1a;
}

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
    color: #d29400;
}

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
     color: #4ea227;
    color: #65cc9a;
}*/

.form-control option[disabled] {
	background-color: #eee;
	cursor: not-allowed;
	opacity: 0.5;
}

/* Backgrounds */

.bg-white {
	background-color: #fff;
}

.bg-light-soft {
	background-color: #fafbfc;
}

.bg-light {
	background-color: #e4e5e7
}

/* Slider */

#logo {
	float: left;
	width: 236px;
	background-color: #4F4E50;
	/*  padding: 1.1em;
	  padding: 20px;*/
	padding: 6px 6px 5px;
	text-align: center;
	color: #ffffff;
	letter-spacing: 1px;
}

#logo span {
	color: #fff;
}

.cam-contact-picture {
	padding: 10px 20px 20px;
	text-align: center;
	margin: 12px auto 6px;
	border: 1px solid #e8e8e8;
	background: #ffffff;
	width: 224px;
}

.stats-box div {
	display: inline-block;
	vertical-align: middle;
}

.stats-label {
	line-height: 1.2;
}

.stats-label small {
	font-size: 80%;
	line-height: 0.6;
}

.stats-box-value {
	background: #ffffff;
}

.stats-box-detail {
	background: #4f4e50;
	color: #fff;
	position: relative;
}

/* Labels */

/*
.label-success {
    background-color: #65cc9a;
}
*/

.label {
	padding: 0.4em 0.6em 0.3em !important;
}



.label-smaller {
	padding-left: 0.5em;
}



.label-big {
	padding: 0.6em 0.6em 0.5em;
}

.label-live-number {
	color: #4e4f50;
	border-radius: 5px;
	font-weight: bold;
	font-size: 1em;
	background: #ffc906;
}

.label-date {
	background: #eaebec;
	color: #333333;
	font-size: 0.9em;
}



.label-menu-corner .label {
	font-size: 10px;
	line-height: 12px;
	padding: 2px 5px;
	position: absolute;
	right: 18px;
	top: 12px;
}

.label-new {
	background-color: #ffc906;
	position: relative;
	top: -0.65em;
}

.label-pinkred {
	background-color: #ca2027;
}

.label-dark-blue {
	background-color: #4f4e50;
}

.label-blue {
	background-color: #007dce;
}

.label-blue a {
	color: #ffffff;
}

.label-blue a:hover {
	color: #eeeeee;
}

.webinar-date {
	color: #4e4f50;
	font-size: 1.1em;
	padding: 0 6px 6px 0;
	display: block;
	font-weight: 800;
}

.webinar-descr {
	display: block;
	text-align: justify;
	text-justify: inter-word;
	padding-right: 1em;
}


.width-120 {
	min-width: 120px;
}

/* Menu */

#side-menu {
	background: #007dc3;
}

#side-menu li a {
	color: #ffffff;
	letter-spacing: 1px;
	font-weight: 400 !important;
	padding: 15px 20px;
}

/* ============active main link only bold underline====== */

#side-menu li.active a:first-child {
	border-bottom: 3px solid #007dc3;
}

#side-menu li.active ul li a {
	border-bottom: none !important;
	color: #4f4e50 !important;
}

/* ============ /active main link ====== */

#side-menu li {
	border-bottom: 1px solid #e4e5e7;
}

#side-menu li:first-child {
	border-top: 1px solid #e4e5e7;
}

#side-menu li.active a,
#side-menu li:hover a {
	color: #007dc3;
}


#side-menu li .nav-second-level li a {
	padding: 10px 10px 10px 30px;
	color: #e4e5e7;
	text-transform: none;
	font-weight: 400;
}

#side-menu li .nav-second-level li.active a {
	background-color: #FAFBFC;
}

li.hcm-crosslink, li.hcm-crosslink:hover a {
	background: #ea205f;
}

li.hcm-crosslink:hover, li.hcm-crosslink:hover a {
	color: #414042 !important;
}

li.employee-only,
li.employee-only.active {
	background: #c5c8cd !important;
}

#side-menu li.employee-only a {
	text-shadow: 0 0 19px rgba(51, 15, 51, 0.5);
}

#side-menu li.employee-only.active a,
#side-menu li.employee-only a:hover,
#side-menu li.employee-only.active ul li a {
	text-shadow: none !important;
}

#side-menu li.employee-only.active a:first-child {
	border-bottom: 3px solid #4F4E50;
}

#side-menu li.employee-only.active {
	background: #ffffff !important;
}

#side-menu li .nav-second-level li.active a:after {
	font-family: 'FontAwesome';
	content: "\f0d9";
	display: inline-block;
	float: right;
}

#side-menu.nav > li > a:focus {
	background: #fff;
	color: #4F4E50 !important;
}

#side-menu li.active {
	background: #fff;
}

.arrow {
	float: right;
}

.fa.arrow:before {
	content: "\f104";
}

.active > a > .fa.arrow:before {
	content: "\f107";
}

#top-navigation {
	height: 68px;
	position: relative;
	float: left;
}

.navbar-static-top {
	/* margin: 0 0 0 180px;*/
	margin: 0 0 0 236px;
}

.navbar.navbar-static-top a,
.nav.navbar-nav li a {
	color: #4F4E50;
}

.header-link {
	font-size: 32px;
	float: left;
	border: 1px solid #e4e5e7;
	background: #4F4E50;
	cursor: pointer;
	color: #ffffff;
	/*	padding: 14px;*/
	/*padding:12px 10px 10px;
    padding: 10px 8px*/
	padding: 3px 4px;
	margin: 10px 4px 4px 12px;
	/*width: 54px;
	height: 54px;*/
	/*width: 45px;
	height: 45px;*/
	width: 40px;
	height: 40px;
	line-height: 0.75;
	transition: all ease-in-out 0.4s;
}

.page-small .header-link {
	font-size: 13px;
	height: 34px !important;
	line-height: 0.5;
	/* margin: 17px 10px 0 !important;*/
	margin-top: 12px;
	padding: 9px 5px 0;
	width: 34px !important;
}



.header-link:hover {
	background: #f1f4f6;
	color: #4F4E50 !important;
	border: 1px solid #ffffff;
}

.navbar-nav > li,
.navbar-nav > li > a {
	height: 40px;
}

.navbar-nav > li > a {
	padding: 15px 0;
}

.navbar-right {
	float: right !important;
	margin-right: 48px;
	/*to makes sure that this navbar is not covered but "right-sidebar" */
}

.navbar.navbar-static-top .hide-menu {
	color: #9d9fa2;

}

/*.hide-menu:hover .fa-bars::before {
    content: "\f104";
    font-family: "FontAwesome";
    font-weight: 800;
    font-size: 1.3em;
}*/

body.fixed-navbar.fixed-sidebar.with-ticker .hide-menu::before,
body.fixed-navbar.fixed-sidebar .hide-menu::before {
	content: "\f104";
	font-family: "FontAwesome";
	font-weight: 800;
	font-size: 1.3em;
}


body.fixed-navbar.fixed-sidebar.with-ticker.hide-sidebar .hide-menu::before,
body.fixed-navbar.fixed-sidebar.hide-sidebar .hide-menu::before {
	content: "\f105";
	font-family: "FontAwesome";
	font-weight: 800;
	font-size: 1.3em;
}



/*.panel-title {
	font-size: 12px;
	font-weight: 600;
}*/

/* Box */

.box {
	padding: 48px;
}

.box-rb-border {
	border-right: 1px solid #e4e5e7;
	border-bottom: 1px solid #e4e5e7;
}

.box-b-border {
	border-bottom: 1px solid #e4e5e7;
}

.box-r-border {
	border-right: 1px solid #e4e5e7;
}

/* Height */

.h-100 {
	min-height: 100px;
}

.h-150 {
	min-height: 150px;
}

.h-200 {
	min-height: 200px;
}

.h-300 {
	min-height: 300px;
}

.h-400 {
	min-height: 400px;
}

.h-500 {
	min-height: 500px;
}

.h-600 {
	min-height: 600px;
}

/* Sidebar Hide */

body.hide-sidebar #menu {
	margin-left: -236px;
}

body.hide-sidebar #wrapper {
	margin-left: 0;
}

body.page-small #menu {
	margin-left: -236px;
}

body.page-small #wrapper {
	margin-left: 0;
}

body.page-small.show-sidebar #menu {
	margin-left: 0;
}

body.page-small.show-sidebar #wrapper {
	margin-left: 236px;
}


.page-small .navbar-nav > li {
	float: left !important;
}

/*for smaller devices*/

/* ============LINKS=============*/

a {
	cursor: pointer;
	color: #007dc3;
	/*border-bottom:1px dotted #007dc3;*/
}

/*a.arrow-link:after {display:inline-block;
font-family:"FontAwesome";
content:' \f0da';
margin-left:4px;
color:#ffc906;
}
*/

a:hover,
a:focus {
	color: #4f4e50;
	text-decoration: none;
}

.search-results a {
	color: white;
}

.search-results a:hover {
	color: #efefef;
}

a.home-link {
	color: #ffffff;
	border-bottom: none !important;
}

.small-logo a {
	color: #000000;
	border-bottom: none !important;
}

.product a,
.nav.navbar-nav a,
a.showhide,
th a,
.plain-link {
	border-bottom: none !important;
}

.nav-tabs > li > a {
	color: #4F4E50
}

.no-padding {
	padding: 0 !important;
}

.no-borders,
.panel-body.no-padding.no-borders {
	border: none !important;
}


.no-lr-borders,
.no-lr-borders {
	border-left: none !important;
	border-right: none !important;
}



.no-margins {
	margin: 0 !important;
}

.no-background {
	background: transparent !important;
}

.navbar-form-custom {
	float: left;
	/*height: 52px;*/
	padding: 0;
	/* width: 236px;*/
}

.navbar-form-custom .form-control {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: medium none;
	font-size: 13px;
	height: 52px;
	margin: 0;
	z-index: 1060;
	padding: 0;
}

.form-control,
.form-control:focus,
.has-error .form-control:focus,
.has-success .form-control:focus,
.has-warning .form-control:focus,
.navbar-collapse,
.navbar-form,
.navbar-form-custom .form-control:focus,
.navbar-form-custom .form-control:hover,
.open .btn.dropdown-toggle,
.panel,
.popover,
.progress,
.progress-bar {
	box-shadow: none;
}

.vertical-mid {
	display: table;
}

.vertical-mid * {
	display: table-cell;
	vertical-align: middle;
}



/* LIST GROUP */

a.list-group-item.active,
a.list-group-item.active:hover,
a.list-group-item.active:focus {
	background-color: #4F4E50;
	border-color: #4F4E50;
	color: #FFFFFF !important;
}

.list-group-item-heading {
	margin-top: 10px;
}

.list-group-itemargin-topext {
	margin: 0 0 10px;
	color: inherit;
	line-height: inherit;
}

.list-group-item,
.list-group li.bordered {
	background-color: #ffffff;
	border: 1px solid #dddddd;
	display: block;
	margin-bottom: -1px;
	padding: 5px 10px;
	position: relative;
}


.list-group li.radio.bordered {
	margin-top: 0;
	padding-left: 2em;
}

.list-group.no-bullets .list-group-item {
	border: none !important;
}

.no-padding .list-group-item {
	border-left: none;
	border-right: none;
	border-bottom: none;
}

.no-padding .list-group-item:first-child {
	border-left: none;
	border-right: none;
	border-bottom: none;
	border-top: none;
}

.no-padding .list-group {
	margin-bottom: 0;
}

.list-group-item.checkbox, .list-group-item.radio {
	padding: 5px 40px !important;
	margin-top: 0 !important;
}

.list-group.striped.border {
	border: 1px solid #e4e5e7;
}


.attachment-list:before {
	content: 'Attached: ';
	display: block;
	color: #8e8b8c;
	font-size: 0.9em;
	text-transform: uppercase;
	margin-left: 0.5em;
}

.well {
	background: #fafbfc;
	box-shadow: none;
	padding: 12px;
	margin: -1em;
	position: relative !important;
	overflow: hidden;
}

.old-well {
	margin: 0;
}


.visible {
	overflow: visible !important;
}

/* Stats */

.stats h4,
h5,
h6 {
	margin: 5px 0;
}

.stats-title h4 {
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 600;
}

/* Widths */

.w-xs {
	min-width: 100px;
}

.w-sm {
	min-width: 120px;
}

.w-m {
	min-width: 140px;
}

.w-lg {
	min-width: 160px;
}

.w-xl {
	min-width: 180px;
}

.w-xxl {
	min-width: 200px;
}

.w-xxxl {
	min-width: 236px;
}

/* Charts */

.flot-chart {
	display: block;
	height: 300px;
	position: relative;
}

.flot-chart-content {
	width: 100%;
	height: 100%;
}

.stats .flot-chart {
	height: 60px;
}

/* Messages */

.feed-activity-list .feed-element {
	border-bottom: 1px solid #E7EAEC;
}

.feed-element:first-child {
	margin-top: 0;
}

.feed-element {
	padding-bottom: 15px;
}

.feed-element,
.feed-element .media {
	margin-top: 15px;
}

.feed-element,
.media-body {
	overflow: hidden;
}

.feed-element > .pull-left {
	margin-right: 10px;
}

.feed-element img.img-circle,
.dropdown-messages-box img.img-circle {
	width: 38px;
	height: 38px;
}

.feed-element .well {
	border: 1px solid #E7EAEC;
	box-shadow: none;
	margin-top: 10px;
	margin-bottom: 5px;
	padding: 10px 20px;
	font-size: 11px;
	line-height: 16px;
}

.feed-element .actions {
	margin-top: 10px;
}

.feed-element .photos {
	margin: 10px 0;
}

.feed-photo {
	max-height: 180px;
	border-radius: 4px;
	overflow: hidden;
	margin-right: 10px;
	margin-bottom: 10px;
}

.feed-element img {
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
	/* Firefox 10+, Firefox on Android */
	filter: gray;
	/* IE6-9 */
	-webkit-filter: grayscale(100%);
	/* Chrome 19+, Safari 6+, Safari 6+ iOS */
}

.small-logo {
	display: none;
	text-align: center;
	padding-top: 22px;
	padding-top: 6px;
	/* font-size: 14px;*/
	/* font-size: 24px;*/
	font-size: 18px;
	/* font-weight: 800;*/
}

.img-small {
	width: 62px;
	height: 62px;
}

/*@media (max-width: 1100px)*/

@media (max-width: 768px)
/* .navbar-right,*/

	{

	.navbar-form-custom,
	#logo {
		display: none;
	}

	.navbar-static-top {
		margin: 0;
	}

	.small-logo {
		display: block;
		float: left;
	}

	.header-line div {
		display: none;
	}

	.color-demo .header-line {
		height: 48px;
	}

	#hbreadcrumb {
		float: none !important;
		margin-bottom: 10px;
		margin-top: 0;
	}

	.navbar-nav > li > a {
		padding: 4px 0 !important;
	}

}

/*@media (max-width:524px){.small-logo {
    display: none;}}*/

@media (max-width: 280px) {
	#wrapper {
		overflow: hidden;
	}
}

.canvass {
	-moz-transition: width 0.01s, height 0.01s;
	-webkit-transition: width 0.01s, height 0.01s;
	-o-transition: width 0.01s, height 0.01s;
	transition: width 0.01s, height 0.01s;
}

.project-list table tr td {
	border-top: none;
	border-bottom: 1px solid #e7eaec;
	padding: 10px 10px;
	vertical-align: middle;
}

.icons-box {
	padding: 20px;
}

.icons-box h3 {
	margin-top: 10px;
	margin-bottom: 10px;
}

.icons-box .infont {
	text-align: center;
	margin-bottom: 25px;
}

.icons-box .infont i {
	font-size: 35px;
	display: block;
	color: #676a6c;
}

.icons-box .infont span {
	color: #a6a8a9;
}

.icons-box .infont span {
	margin: 1px;
	display: block;
}

.fullpanel {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 1070;
	overflow-x: scroll;
	transition: all 2s;
}

.transition {
	transition: all 0.5s;
}

.normalheader .hpanel {
	margin-bottom: 0;
}

.normalheader {
	min-width: 280px;
	padding: 0 40px 0px 40px;
}


.normalheader .hpanel .panel-body {
	padding: 12px 20px 0 0 !important;
	background: #fafbfc !important;
	border: none !important;
}




.normalheader h2 {
	font-size: 26px;
	margin-bottom: 0;
	margin-top: 0px;
}


@media (max-width: 480px) {
	.normalheader h2 {
		display: none !important;
	}

	.content {
		margin-top: 0 !important;
	}
}

/*@media (max-width: 1100px)*/

@media (max-width:768px) {
	.normalheader {
		padding: 15px 15px 0px 15px;
	}

}


.input-xs {
	height: 20px;
	padding: 2px 10px;
	font-size: 10px;
	line-height: 1.5;
	border-radius: 3px;
	font-weight: 500;
}

.clip-header i {
	display: inline-block;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.clip-header {
	position: absolute;
	top: 0;
	right: 0;
	font-size: 8px;
	/* background: #f7f9fa;*/
	background: #fafbfc;
	padding: 4px 5px;
	border-left: 1px solid #e4e5e7;
	border-bottom: 1px solid #e4e5e7;
}

.dropdown-menu {
	font-size: 13px;
	border-radius: 3px;
}

ul.dropdown-menu#cam-id > li {
	clear: both;
	color: #333;
	display: block;
	font-weight: normal;
	line-height: 1.6;
	padding: 3px 10px;
	white-space: nowrap;
}

.cam-info .list-group-item:last-child {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	margin-bottom: 0;
}

ul.dropdown-menu#cam-id > li:hover,
ul.dropdown-menu#cam-id > li a:hover {
	background: #fafbfc;
}

ul.dropdown-menu#cam-id > li > a {
	padding: 0 !important;
}

.dropdown-example {
	display: inline-block;
	margin: 0px 10px 10px 10px;
}

.dropdown-example .dropdown-menu {
	position: static;
	display: block;
}


@media (max-width:1746px) {
	.pagination.pull-right {
		clear: both !important;
		float: none !important;
	}
}

.pagination {
	/*    margin: 0 0 10px 0; */
	margin: 6px 0 -12px 0;
}

.pagination > li > a,
.pagination > li > span {
	padding: 5px 10px 4px;
}

.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
	background-color: #007dc3;
	border-color: #d9d9d9;
	color: #fff;
	cursor: default;
	z-index: 2;
}

.pagination > li > a,
.pagination > li > span {
	color: #000000;
	margin-bottom: 12px;
}

.hbreadcrumb a.active {
	color: #9d9fa2;
}

/*.form-control {
    border-color: #999999!important;
    padding: 4px 12px;
}*/

.input-group-addon {
	background: #fafbfc;
	border-color: #999999 !important;
}

.input-group > .input-group-addon {
	background: #999999;
	color: #ffffff;
}

.input-group-addon.success {
	background: #5cb85c !important;
	border-color: #4cae4c !important;
	color: #fff !important;
}

.input-group > .input-group-addon.addSpec,
.input-group > .input-group-addon.removeSpec {
	background: #efefef;
	color: #4F4E50
}

/* restore bootstrap defaults to undo the blanket overrides done above for places that need the default behavior to actually work */
#hlModal .input-group > .input-group-addon,
#licenseWindow .input-group > .input-group-addon,
#PracticeMatch  .input-group > .input-group-addon {
	background: #eee;
	color: #555555; 
}

#hlModal .text-danger,
#licenseWindow .text-danger {
	color: #ca2027 !important;
}

#hlModal .text-success,
#licenseWindow .text-success {
	color: #65cc9a !important;
}

.input-group-sm .input-group-btn .btn-primary.btn-outline {

	height: 30px;

}

.sidebar-button i {
	font-size: 20px;
}

/* Splash style */

.splash {
	position: fixed;
	z-index: 2000;
	background: white;
	color: gray;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

.splash-title {
	text-align: center;
	max-width: 500px;
	margin: 15% auto;
	padding: 20px;
}

.splash-title h1 {
	font-size: 26px;
}

/* Checkbox styles */

/* layout for checkboxes in table -smaller left padding
th .checkbox, td .checkbox  {
	padding-left: 4px!important;
}
*/

.checkbox-primary input[type="checkbox"]:checked + label::before {
	background-color: #4F4E50;
	border-color: #4F4E50;
}

.checkbox-primary input[type="checkbox"]:checked + label::after {
	color: #fff;
}

.checkbox-danger input[type="checkbox"]:checked + label::before {
	background-color: #ca2027;
	border-color: #ca2027;
}

.checkbox-danger input[type="checkbox"]:checked + label::after {
	color: #fff;
}

.checkbox-info input[type="checkbox"]:checked + label::before {
	background-color: #4F4E50;
	border-color: #4F4E50;
}

.checkbox-info input[type="checkbox"]:checked + label::after {
	color: #fff;
}

.checkbox-warning input[type="checkbox"]:checked + label::before {
	background-color: #ffc906;
	border-color: #ffc906;
}

.checkbox-warning input[type="checkbox"]:checked + label::after {
	color: #fff;
}

.checkbox-success input[type="checkbox"]:checked + label::before {
	background-color: #7ac143;
	border-color: #7ac143;
}

.checkbox-success input[type="checkbox"]:checked + label::after {
	color: #fff;
}

.radio-primary input[type="radio"] + label::after {
	background-color: #4F4E50;
}

.radio-primary input[type="radio"]:checked + label::before {
	border-color: #4F4E50;
}

.radio-primary input[type="radio"]:checked + label::after {
	background-color: #4F4E50;
}

.radio-danger input[type="radio"] + label::after {
	background-color: #ca2027;
}

.radio-danger input[type="radio"]:checked + label::before {
	border-color: #ca2027;
}

.radio-danger input[type="radio"]:checked + label::after {
	background-color: #ca2027;
}

.radio-info input[type="radio"] + label::after {
	background-color: #4F4E50;
}

.radio-info input[type="radio"]:checked + label::before {
	border-color: #4F4E50;
}

.radio-info input[type="radio"]:checked + label::after {
	background-color: #4F4E50;
}

.radio-warning input[type="radio"] + label::after {
	background-color: #ffc906;
}

.radio-warning input[type="radio"]:checked + label::before {
	border-color: #ffc906;
}

.radio-warning input[type="radio"]:checked + label::after {
	background-color: #ffc906;
}

.radio-success input[type="radio"] + label::after {
	background-color: #65cc9a;
}

.radio-success input[type="radio"]:checked + label::before {
	border-color: #65cc9a;
}

.radio-success input[type="radio"]:checked + label::after {
	background-color: #65cc9a;
}

.checkbox input:hover,
.radio input:hover {
	cursor: pointer;
}



/* UI Sortable */

.ui-sortable .panel-body {
	cursor: move;
}

.ui-sortable-placeholder {
	border: 1px dashed #cecece !important;
	visibility: visible !important;
	background: #fafbfc;
}

.ibox.ui-sortable-placeholder {
	margin: 0px 0px 23px !important;
}

/* Badge colors */

.badge.badge-success {
	background-color: #65cc9a;
}

.badge.badge-info,
.badge-info {
	background-color: #fafbfc;
	border: 1px solid #8b8c8e;
	color: #8b8c8e;
}

.badge.badge-danger {
	background-color: #ca2027;
}

.badge.badge-warning {
	background-color: #4f4e50;
}

.badge.badge-primary {
	background-color: #4F4E50;
}

.badge-current-selection {
	background-color: #ffc906;
	position: absolute;
	top: 10px;
	right: 0;
	z-index: 1000;
	color: #000;
}


/* Validation */

.form-control.error,
.inline-element.error {
	background-color: #f2dede;
	border-color: #ca2027 !important;
}

label.error,
label span.error,
p.error,
p span.error,
li span.error {
	color: #ca2027;
	margin: 5px 0 0 0;
	font-weight: 400;
}

label span.error {
	margin-left: 5px;
}

label.error:before {
	content: "\f071";
	font-family: 'FontAwesome';
	margin: 0 4px;
}

/* File manager */

.hpanel .panel-body.file-body {
	padding: 30px;
	text-align: center;
}

.file-body i.fa {
	font-size: 68px;
}

/* Filter search */

.filter-item {
	margin-bottom: 0;
}

.filter-item .panel-body {
	padding: 10px 20px;
	border-bottom: none;
}

.filter-item a {
	color: #6a6c6f;
}

.filter-item:last-child {
	border-bottom: 1px solid #e4e5e7;
}

.filter-item:hover .panel-body,
.filter-item.active .panel-body {
	background: #fafcfd;
	z-index: 100;
	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.175);
	-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.175);
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.175);
}

.filter-item::selection .panel-body {
	background: #fafcfd;
}

.filter-item h4 {
	margin-bottom: 5px;
}

/* Big menu */

.hdropdown.bigmenu {
	padding: 30px 30px 0px 30px;
}

.bigmenu a i {
	font-size: 46px;
}

.bigmenu a {
	display: block;
	text-align: center;
	margin: 0 10px 30px 0;
	min-width: 100px;
}

.bigmenu h5 {
	font-size: 13px;
	margin-top: 10px;
}


/* App Plans */

.plan-box {
	-ms-transform: scale(0.85);
	-webkit-transform: scale(0.85);
	transform: scale(0.85);
	opacity: 0.7;
	transition: all 0.2s ease-in-out 0s;
}

.plan-box.active,
.plan-box:hover {
	-ms-transform: scale(1);
	-webkit-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}

/* Mobile navbar */

/*@media (max-width: 1100px)*/

@media (max-width: 768px) {
	.mobile-menu-toggle {
		display: block;
	}

	.mobile-menu .navbar-nav > li,
	.mobile-menu .navbar-nav {
		float: none;
	}

	.mobile-navbar {
		position: absolute;
		top: 104px;
		left: 6px;
		right: 6px;
		background-color: #ffffff;
		z-index: 100;
		border-top: 1px solid #ffffff;
		border-right: 3px solid #ffffff;
		border-bottom: 4px solid #ffffff;
		border-left: 3px solid #ffffff;
		box-shadow: 0 13px 12px -8px rgba(55, 54, 54, 0.7)
	}

	.mobile-navbar .navbar-nav {
		padding: 0;
		margin: 0;
	}

	.mobile-navbar .navbar-nav > li > a {
		padding: 15px 24px;
		font-size: 16px;
		color: #007dc3;
		background: #fafbfa;
		border-bottom: 2px solid #ffffff !important;
	}

	.mobile-navbar .navbar-nav > li > a:hover,
	.mobile-navbar .navbar-nav > li > a:focus,
	.mobile-navbar .navbar-nav .open > a,
	.mobile-navbar .navbar-nav .open > a:hover,
	.mobile-navbar .navbar-nav .open > a:focus {
		background: #ffffff;
		color: #8c8b8e;
		border-bottom: 2px solid #c9c6cc !important;
	}
}

/*@media (min-width: 1090px)*/

@media (min-width: 769px) {

	.mobile-navbar,
	.mobile-navbar.collapse.in {
		display: none;
	}
}

/* CodeMirror */

.CodeMirror {
	border: 1px solid #eee;
	height: auto;
}

.CodeMirror-scroll {
	overflow-y: hidden;
	overflow-x: auto;
}

/* Fix for xeditable and chekcbox plugin in angularJS version */

.x-edit-checkbox .checkbox label::before {
	display: none;
}

.projects .project-label {
	font-weight: 600;
}

.projects .hpanel .panel-body {
	border-bottom: none;
}

.projects .hpanel:last-child .panel-body {
	border-bottom: 1px solid #e4e5e7;
}

.projects .hpanel:last-child .panel-body {
	border-bottom: 1px solid #e4e5e7;
}

.projects .hpanel h4 a {
	color: #6a6c6f;
}

.projects .project-people img {
	width: 28px;
	height: 28px;
	margin-left: 2px;
	margin-bottom: 4px;
}

.projects .project-info {
	text-align: right;
}


/*@media (max-width: 1100px)*/

@media (max-width: 768px) {
	.projects .project-info {
		text-align: left;
	}
}

.social-board .social-profile img {
	height: 42px;
	width: 42px;
	border-radius: 50%;
}

.social-board .social-profile h5 {
	margin-top: 5px;
	margin-bottom: 0px;
}

.social-board .social-form {
	margin: 10px 0;
}

.social-board .social-form input {
	font-size: 12px;
	padding: 2px 12px;
	height: 28px;
}

.social-talk .social-profile img {
	height: 28px;
	width: 28px;
	border-radius: 50%;
}

.social-talk .text-muted {
	color: #aaacae;
}

.social-talk {
	margin-bottom: 10px;
}

.social-talk .social-content {
	margin-top: 2px;
}

.angular-ui-tree-handle {
	background: none repeat scroll 0 0 #f7f9fa;
	border: 1px dashed #e4e5e7;
	color: inherit;
	padding: 10px;
	font-weight: normal;
}

.angular-ui-tree-handle:hover {
	font-weight: bold;
	cursor: pointer;
}

.angular-ui-tree-placeholder {
	background: #f0f9ff;
	border: 1px dashed #e4e5e7;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.group-title {
	background-color: #687074 !important;
	color: #FFF !important;
}

.tree-node {
	background: none repeat scroll 0 0 #f7f9fa;
	border: 1px dashed #e4e5e7;
	color: inherit;
	padding: 10px;
	border-radius: 3px;
}

.tree-node .btn {
	min-width: 22px;
	margin-right: 4px;
}

.tree-node-content {
	margin: 5px 5px 5px 0;
}

.tree-handle {
	background: none repeat scroll 0 0 #f7f9fa;
	border: 1px dashed #e4e5e7;
	color: inherit;
	padding: 10px;
}

.angular-ui-tree-placeholder {
	background: #f0f9ff;
	border: 1px dashed #e4e5e7;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.tour-backdrop {
	opacity: 0.5;
}

.forum-box .panel-body {
	border-bottom: none;
}

.forum-box .panel-body:last-child {
	border-bottom: 1px solid #e4e5e7;
}

.forum-box .forum-heading h4 {
	margin-bottom: 3px;
	font-weight: 600;
	margin-top: 5px;
	/* display: inline; */
}

.forum-box .forum-heading .label {
	margin-right: 5px;
}

.forum-box .forum-heading .desc {
	color: #909295;
	font-size: 12px;
}

.forum-box .panel-heading {
	border: 1px solid #e4e5e7;
	border-bottom: none;
	font-size: 90%;
	background: #fafbfc;
	padding: 10px 20px;
}

.forum-box .forum-info {
	text-align: right;
	line-height: 20px;
}

.forum-box .forum-info .number {
	display: block;
	font-weight: 600;
	font-size: 22px;
	margin-top: 5px;
}

.forum-box .forum-info span {
	font-size: 12px;
}

.forum-box .panel-body .media-image {
	text-align: center;
	margin-right: 10px;
	min-width: 100px;
}

.forum-box .panel-body .media img {
	margin-top: 10px;
	width: 42px;
	height: 42px;
	border-radius: 50%;
	margin-bottom: 10px;
}

.forum-box .author-info {
	font-size: 12px;
}

.forum-box .forum-comments {
	border: 1px solid #e4e5e7;
	border-left: none;
	border-right: none;
	/*  background: #f7f9fa;*/
	background: #fafbfc;
	margin-top: 20px;
	padding: 10px 15px;
}

.forum-box .forum-comments .media img {
	width: 28px;
	height: 28px;
	border-radius: 50%;
	margin-top: 0;
	margin-bottom: 10px;
}

.forum-box .forum-comments form {
	margin-top: 10px;
}

/*@media (max-width: 1100px)*/

@media (max-width: 768px) {
	.forum-box .forum-info {
		text-align: left;
	}
}


/* =======MAILBOX/Compose*/

.my-quick-search.mailbox input[type="text"] {
	color: #000000;
}

.my-quick-search.mailbox button {
	float: left;
	overflow: visible;
	position: relative;
	float: left;
	border: 0;
	padding: 0;
	cursor: pointer;
	font: bold 12px Arial, Helvetica, sans-serif;
	width: 40px;
	padding: 8px;
	font-weight: 400;
	color: #fff;
	text-transform: uppercase;
	background: #cccccd;
	-moz-border-radius: 0px 3px 3px 0;
	-webkit-border-radius: 0px 3px 3px 0;
	border-radius: 0px 3px 3px 0;
	width: 40px;
	/*text-shadow: 0 -1px 0 rgba(0, 0 ,0, .3);*/
}


.my-quick-search.mailbox button:before {
	content: '';
	position: absolute;
	border-width: 8px 8px 8px 0;
	border-style: solid solid solid none;
	border-color: transparent #cccccd transparent;
	top: 8px;
	left: -8px;
}


.mailbox-title {
	text-transform: uppercase;
	font-size: 1rem !important;
	font-weight: 800;
}

ul.mailbox-list li.email-folder-actions,
ul.mailbox-list li.email-filter-actions {
	border: 1px solid #efefef;
	text-align: right;
	padding: 4px;
	position: relative;
	overflow: hidden;
	/*  margin-bottom: 22px;*/
}

/*
li.email-folder-actions::after, li.email-filter-actions::after  {content;'';
display: block;
clear:both;
height:24px;}*/

ul.mailbox-list,
ul.h-list,
ul.no-bullets {
	border-top: 1px dotted #dedede;
	list-style: outside none none;
	padding: 0.35em 0 0;
}

ul.mailbox-list.expanded-div {
	margin-top: 1.5em !important;
}


.expanded-div {
	margin: -1em -1em 1em !important;
}

.compose-menu ul.mailbox-list.expanded-div {
	margin-top: 0 !important;
}

.panel-body.compose-menu {
	padding-top: 1em;
	padding-left: 16px;
	padding-right: 16px;
}


ul.mailbox-list li a,
ul.h-list li a {
	/* padding: 10px 15px;*/
	padding: 6px 10px;
	display: block;
}

ul.mailbox-list li .email-folder a,
ul.mailbox-list li .email-filter a {
	display: inline-block;
	padding-left: 0;
}

ul.mailbox-list li a i,
ul.h-list li a i {
	margin-right: 6px;
	display: inline-block;
}


ul.h-list li.active a {
	background: #f7f9fa;
	border: 1px solid #e4e5e7;
	font-weight: 600;
	border-radius: 1px;
	color: #777777
}

ul.mailbox-list li.active {
	background: #f7f9fa;
	border: 1px solid #e4e5e7;
	font-weight: 600;
	border-radius: 1px;


}

/*ul.mailbox-list li.active a {
   color: #777777
}*/

ul.mailbox-list li .badge-you-got-mail {
	position: static;
}


ul.mailbox-list li:hover a,
ul.h-list li:hover a {
	font-weight: 600;
}



.table-mailbox .radio,
.table-mailbox .checkbox {
	margin: 0;
}

.table-mailbox th {
	color: #ffffff;
	background: #8e8b8c;
	text-transform: uppercase;
	font-size: 1rem;
	vertical-align: middle;
}


.table-mailbox th a {
	color: #ffffff;
}

.table-mailbox .radio label,
.table-mailbox .checkbox label {
	cursor: default;
}

.table-mailbox tr.unread td a {
	font-weight: 600;
}

.table-mailbox tr td span.label {
	margin-left: 10px;
}

.table-mailbox tr:first-child td {
	border-top: none;
}

.table-mailbox tr td:first-child {
	width: 33px;
	padding-right: 0;
}

.mailbox-pagination {
	text-align: right;
}


.not-read::after {
	display: inline-block;
	content: "\f0e0";
	font-family: "FontAwesome";
	font-size: 1.75rem;
	line-height: 1;
}

.read::after {
	font-family: "FontAwesome";
	display: inline-block;
	content: "\f2b6";
	font-size: 1.75rem;
	line-height: 1;
	color: #8e8b8c
}



.color-edit {
	border-bottom: 1px solid #c9c6cc;
	margin: 0;
	padding: 0.1em 1em;
	background: #f5f5f5;
}


/*@media (max-width: 1100px) */

@media (max-width: 768px) {
	.mailbox-pagination {
		text-align: left;
	}
}



.email-compose {
	border-left: 1px solid #dddddd;
	border-right: none;
}

.email-compose .note-editor {
	border: none;
}

.email-compose .note-editor .note-editable {
	padding: 15px 25px;
}

.email-compose .note-toolbar {
	padding: 5px 15px;
}

.hpanel.email-compose .panel-footer {
	border-top: 1px solid #dddddd
}

.note-popover .popover .popover-content > .btn-group,
.note-toolbar > .btn-group {
	margin-bottom: 5px;
}

.note-editor .note-toolbar {
	/* Background from footer panel */
	background-color: #f7f9fa;
}

.spinner {
	margin: 20px auto;
	width: 60px;
	height: 50px;
	text-align: center;
	font-size: 15px;
}

.spinner > div {
	background-color: #0b9546;
	height: 100%;
	width: 8px;
	display: inline-block;
	-webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;
	animation: sk-stretchdelay 1.2s infinite ease-in-out;
}

.spinner .rect2 {
	-webkit-animation-delay: -1.1s;
	animation-delay: -1.1s;
}

.spinner .rect3 {
	-webkit-animation-delay: -1s;
	animation-delay: -1s;
}

.spinner .rect4 {
	-webkit-animation-delay: -0.9s;
	animation-delay: -0.9s;
}

.spinner .rect5 {
	-webkit-animation-delay: -0.8s;
	animation-delay: -0.8s;
}

@-webkit-keyframes sk-stretchdelay {

	0%,
	40%,
	100% {
		-webkit-transform: scaleY(0.4);
	}

	20% {
		-webkit-transform: scaleY(1);
	}
}

@keyframes sk-stretchdelay {

	0%,
	40%,
	100% {
		transform: scaleY(0.4);
		-webkit-transform: scaleY(0.4);
	}

	20% {
		transform: scaleY(1);
		-webkit-transform: scaleY(1);
	}
}

.landing-page .navbar-form-custom,
.landing-page .navbar-right,
.landing-page #logo {
	display: block;
}

.landing-page .navbar-default {
	background: #fff;
}

.landing-page .navbar .navbar-brand {
	font-size: 12px;
	height: auto;
	margin-top: 8px;
	padding: 9px 15px;
	font-weight: 700;
	border-radius: 5px;
	color: #fff;
	display: block;
	background-color: #0b9546;
	margin-left: 0;
}

.landing-page .navbar-default .navbar-toggle:hover,
.landing-page .navbar-default .navbar-toggle:focus {
	background: #0b9546;
}

.landing-page .navbar-default .navbar-toggle:hover .icon-bar,
.landing-page .navbar-default .navbar-toggle:focus .icon-bar {
	background-color: #fff !important;
}

.landing-page .navbar-default .navbar-nav > .active > a,
.landing-page .navbar-default .navbar-nav > .active > a:hover,
.landing-page .navbar-default .navbar-nav > .active > a:focus {
	background-color: transparent;
	color: #0b9546;
	border: none;
}

.navbar-toggle {
	margin-top: 16px;
	margin-right: 48px;
}


.landing-page .navbar-default li a:hover {
	border-bottom: none;
}

.landing-page .brand-desc {
	color: #455463;
	margin: 17px 10px 0 90px;
	width: 180px;
}

.landing-page .navbar-nav > li > a {
	font-size: 14px;
	font-weight: 600;
	padding: 15px 15px;
	color: #455463;
}

.landing-page .navbar-nav > li,
.landing-page .navbar-nav > li > a {
	height: 55px;
}

.landing-page header {
	background: url('../images/landing/header.jpg') 50% 0 no-repeat;
	height: 480px;
	padding-top: 50px;
	margin-bottom: 30px;
}

.landing-page section {
	padding: 50px 0 50px 0;
	border-bottom: 1px solid #e4e5e7;
}

.landing-page section h2 {
	margin-top: 0;
}

.landing-page section p {
	margin-top: 0px;
}

.landing-page header .container {
	position: relative;
}

.landing-page .heading {
	margin-top: 60px;
	color: #edf0f5;
}

.landing-page .heading h1 {
	font-weight: 600;
	font-size: 34px;
	margin-bottom: 5px;
	letter-spacing: -0.5px;
}

.landing-page h4 {
	font-weight: 600;
}

.landing-page p {
	color: #a7afb8;
}

.landing-page .heading span {
	font-size: 13px;
	font-weight: 600;
}

.landing-page .heading p.small {
	margin-top: 10px;
	color: #a7afb8;
	max-width: 260px;
}

.landing-page .heading-image {
	position: absolute;
	right: 60px;
	top: 120px;
	text-align: right;
}

.landing-page .heading-image p {
	color: #a7afb8;
	margin-bottom: 5px;
}

.landing-page .heading-image img {
	-webkit-box-shadow: 0px 0px 8px 0px #333333;
	-moz-box-shadow: 0px 0px 8px 0px #333333;
	box-shadow: 0px 0px 8px 0px #333333;
	margin-left: 12px;
	margin-top: 12px;
	width: 180px;
	border-radius: 1px;
}

.landing-page .navy-link {
	background: #455463;
	color: #fff;
}

.landing-page .icon-big {
	font-size: 70px;
}

.landing-page .team-member img {
	height: 72px;
}

.landing-page .social-icon a {
	background: #0b9546;
	color: #fff;
	text-align: center;
	padding: 4px 8px;
	height: 28px;
	width: 28px;
	display: block;
	border-radius: 4px;
}

.landing-page .list-inline > li {
	padding: 0;
}

.landing-page .social-icon a:hover {
	background: #5abb2d;
}

.landing-page .pricing-plan {
	margin: 20px 10px 0 10px;
	border-radius: 4px;
	padding-bottom: 20px;
	background: #fff;
	border: 1px solid #e4e5e7;
}

.landing-page .pricing-plan li {
	padding: 10px 16px;
	text-align: center;
	color: #aeaeae;
}

.landing-page .pricing-plan .pricing-price span {
	font-weight: 700;
	font-size: 30px;
	color: #0b9546;
}

.landing-page .pricing-title .label {
	font-size: 12px;
}

.landing-page li.pricing-desc {
	font-size: 13px;
	border-top: none;
	padding: 20px 16px 0px 16px;
}

.landing-page li.pricing-title {
	color: #455463;
	padding: 25px 10px 0px 10px;
	border-radius: 4px 4px 0 0;
	font-size: 22px;
	font-weight: 600;
}

.landing-page .client {
	color: #a7afb8;
	/* background: #f7f9fa;*/
	background: #fafbfc;
	padding: 30px 10px;
	margin: 0px 0 20px 0;
	text-transform: uppercase;
	font-weight: 600;
}

@media (max-width: 1200px) {
	.landing-page .heading-image {
		display: none;
	}

	.landing-page .heading {
		text-align: center;
	}

	.landing-page .heading p.small {
		margin: 10px auto;
	}

	.landing-page .brand-desc {
		display: none;
	}

	.landing-page .navbar .navbar-brand {
		margin-left: 10px;
	}
}

/*  ===================monika's css=================== */

.cam-photo {
	left: 0;
	margin: 0 auto !important;
	position: absolute;
	top: 0;
	width: 100%;
	overflow: hidden;
	height: 100px;
}

.cam-photo-container {
	margin: 0 auto;
	/*padding-top: 56.2757%;*/
	padding-top: 100%;
	position: relative;
}

.cam-photo-container img {
	max-width: 100%;
	height: auto !important
}

.cam-info a {
	display: block !important;
}

.cam-name {
	color: #304457 !important;
	font-weight: 400;
}

.soft-square {
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
}

.cam-info {
	width: 100%;
	margin: 1.5em 0 !important;
}

.cam-info a.list-group-item.active,
.cam-info a.list-group-item.active:hover,
.cam-info a.list-group-item.active:focus,
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
	background-color: #c9c6cc;
	border-color: #c9c6cc;
	color: #ffffff;
}

.cam-info a.list-group-item {
	border-right: none !important;
	border-top: nine !important;
}

.cam-info .list-group-item:first-child,
.list-group-item.no-round-corners,
.no-round-corners {
	border-top-left-radius: 0 !important;
	border-top-right-radius: 0 !important;
}

.fa-xlg {
	font-size: 1.4444em;
	line-height: 0.85em;
	vertical-align: -15%;
}

.fa-xxlg {
	font-size: 2em;
	line-height: 0.5em;
	vertical-align: -10%;
}

.fa-border-blue {
	border: 2px solid #007dc3;
	padding: 0 3px;
	border-radius: 3px;
}

.fa-border-white {
	border: 2px solid #ffffff;
	padding: 0 3px;
	border-radius: 3px;
}



.fa-border-blue:hover,
.fa-border-white:hover {
	border-color: #4F4E50;
}

.fa.fa-rotate-45 {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}

.cam-info * a [class^="pe-7s-"],
.cam-info * li [class^="pe-7s-"] {
	margin-right: 0.5em !important;
	font-size: 18px !important;
	vertical-align: middle;
}

/*.cam-info .dropdown-menu {font-weight:700!important;}
*/

/* =============colors ================= */

.dark-blue {
	color: #4f4e50;
}

.white {
	color: #ffffff;
}

.green {
	color: #0b9546 !important;
}

.green-corner {
	border-left: 34px solid transparent;
	border-top: 30px solid #0b9546;
	height: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 0;
}

.dark {
	/*color: #505b67;*/
	color: #4F4E50
}

.pinkred {
	color: #ca2027;
}

.red,
.warning {
	color: #ca2027;
}


.alert-warning2 {
	background: #eb984e;
}

.alert-warning3 {
	background: #ca2027;
}

.gray {
	color: #8c8b8e !important;
}

.gray-bg,
.panel-heading.gray-bgd {
	background: #8c8b8e !important;
}

/*.light-gray-bg {
    background: #C9C6CC!important;
}*/

.light-gray-bg {
	background: #dfdfdf !important;
}


.dark-gray {
	color: #4f4e50 !important;
}

.dark-gray-bg {
	background: #4f4e50 !important;
}

.blue2 {
	color: #305682;
}

.blue2-bg {
	background: #305682;
}

.pm-blue-bg {
	background: #007dc3;
}

.orange {
	color: #f58025 !important;
}

.orange-bg {
	background: #f58025 !important;
}

/* removed .alert-warning to get the bootstrap default back */
.label-orange
 {
	background-color: #f58025;
}

.yellow {
	color: #ffc906 !important;
}

.yellow-bg {
	background: #ffc906 !important;
}

.yellow-corner {
	border-left: 30px solid transparent;
	border-top: 24px solid #ffc906;
	height: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 0;
}

.blue {
	color: #007dc3 !important;
}

.blue-bg {
	background: #007dc3 !important;
}

.alert-success,
.success-bg {
	background-color: #65cc9a;
}

.label,
.badge {
	text-shadow: none;
}

.label-green {
	background-color: #0b9546;
}

.label-red,
.red-bg,
.label-warning {
	background-color: #ca2027;
}

.label-blue,
.label-info {
	background-color: #007dc3;
}

.label-blue2 {
	background-color: #305682 !important;
}

.label-teal {
	background-color: #49807f;
}

.label-yellow {
	background-color: #ffc906;
}

.current-selection-color {
	color: #ffc906 !important;
}

.label-dark-bg,
.dark-bg,
.badge-dark {
	background-color: #4F4E50;
}

.label-white-bg,
.white-bg {
	background-color: #ffffff !important;
}


.underline-orange {
	border-bottom: 1px dotted #f58025;
}

.underline-gray {
	border-bottom: 1px dotted #8b8a8c;
}

.button-box {
	margin: 0.2em auto 0.1em;
	/*width: 54px;
	height: 54px;*/
	width: 38px;
	height: 38px;
	position: relative;
	text-align: center;
	/*padding: 6px 8px 4px;*/
	padding: 0 2px 3px;
	border: 1px solid #e6e6e6;
	margin: 4px;
	transition: all .5s;
	background: #fafbfc;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.button-box .fa {
	line-height: 1.3 !important;
}

.button-box-sm .fa {
	line-height: 1.2 !important;
	color: #007dc3;
	font-weight: 300;
}

.button-box-sm {
	/*   width:42px;
    height:42px;*/
	width: 28px;
	height: 28px;
	position: relative;
	text-align: center;
	margin: 2px 1px;
	transition: all .5s;
	background: #ffffff;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding: 2px;
}


.button-box-xs {
	width: 22px;
	height: 22px;
	position: relative;
	text-align: center;
	margin: 2px 1px;
	transition: all .5s;
	background: #ffffff;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding: 2px;
}

.button-box-xs .fa {
	line-height: 1 !important;
	color: #007dc3;
	font-weight: 300;
}


.btn-map {
	width: 42px !important;
	height: 42px !important;
}

.button-box-sm.btn {
	color: #4f4e50;
}

.button-box-sm.btn:hover {
	color: #007dc3;
}

.badge-you-got-mail {
	background-color: #ca2027;
	position: absolute;
	top: 10px;
	right: 0;
	z-index: 1000;
}

.button-box-sm:hover,
button-box-sm:active,
button-box-sm:focus {
	background: #Fafbfc;
}

.button-box:hover,
button-box:active,
button-box:focus {
	background: #FFFFFF;
}


.button-box [class^="pe-7s-"],
.button-box [class*=" pe-7s-"] {
	/*color:#003a6e;*/
	color: #4f4e50;
}

.flip-30 {
	transform: rotate(30deg);
	-moz-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
	filter: FlipH;
	-ms-filter: "FlipH";
}

.rotate-30 {
	transform: rotate(30deg);
}

.rotate-90 {
	transform: rotate(90deg);
}

.badge {
	padding-top: 5px;
	border-radius: 50% !important;
}


.badge.section-number {
	position: absolute;
	right: -8px;
	top: 4px;
	border: 2px solid white
}


.button-box .badge {
	position: absolute !important;
	top: 0;
	right: 0;
}

.search-box {
	padding: 14px;
	margin: 12px;
	height: 54px;
	position: absolute;
	/*left: 296px;*/
	left: 225px;
}



.portfolio-color {
	color: #4e4f50;
}

.pinpoint-button,
.medties-button,
.advprac-button,
.apmatch-button {
	font-size: 14px;
	text-align: center;
	padding: 6px 16px;
	margin: 16px 0 0;
	color: #ffffff !important;
	line-height: 1.4;
	border-right: 1px solid #ffffff;
	letter-spacing: 1px;
	transition: all 0.5s;
}



.pinpoint-button {
	background-color: #f58025;
	/* background-color: #ffffff;
   border-left:5px solid #f58025;*/
}

.pinpoint-color {
	color: #f58025;
}

.pinpoint-border {
	border: 1px solid #f58025;
}

/* .pinpoint-button a {text-shadow:0 1px 3px rgba(245, 128, 37, 1.0);}*/

.medties-button {
	background-color: #7ac143;
	/* background-color: #ffffff;
   border-left:5px solid #7ac143;*/
}


.medties-color {
	color: #7ac143;
}

.medties-border {
	border: 1px solid #7ac143;
}

/*   .medties-button a { text-shadow:0 3px 3px rgba(122, 193, 67, 1.0); }
*/

.apmatch-button {
	background-color: #49807f;
	/* background-color: #ffffff;
	 border-left:5px solid #77bca3*/
}


.apmatch-color {
	color: #49807f;
}

.apmatch-border {
	border: 1px solid #49807f;
}



/*  .apmatch-button a {text-shadow:0 3px 3px rgba(119, 188, 163,1.0);}*/

.advprac-button {
	background-color: #364A9F;
	/* background-color: rgba(59, 124, 191, 1.00);
	 background-color: #ffffff;
	border-left:5px solid #3b7cbf;*/
}

.advprac-color {
	color: #364A9F;
}


.advprac-border {
	border: 1px solid #364A9F;
}

/*  .advprac-button a {text-shadow:0 3px 3px rgba(59, 124, 191, 1.0);}*/

.product a {
	color: #ffffff;
	display: block;
}

/* .product {
	box-shadow: 0 4px 6px -5px rgba(0,0,33,1.00);
}

product a:hover,
.product a:focus {
	letter-spacing: 1px;
}*/

.product.pinpoint-button:hover,
.product.pinpoint-button:focus {
	background-color: rgba(219, 127, 50, 0.75);
}

.product.medties-button:hover,
.product.medties-button:focus {
	background-color: rgba(134, 188, 80, 0.75);
}

.product.apmatch-button:hover,
.product.apmatch-button:focus {
	background-color: rgba(103, 162, 142, 0.75);
}

.product.advprac-button:hover,
.product.advprac-button:focus {
	background-color: rgba(30, 102, 152, 0.75);
}


.products {
	min-width: 400px;
	padding: 0;
	white-space: nowrap;
	overflow: visible;
}

.products-1 {
	width: 100%;
	padding: 0;
	white-space: nowrap;
	overflow: visible;
	padding-left: 236px !important;
	z-index: 999 !important;
}

body.hide-sidebar .products-1 {
	padding-left: 0 !important;
}

.products {
	display: none !important;
}

/*@media (max-width:1100px)*/

@media (max-width:768px) {
	.products-1 {
		display: none !important;
	}

	.products {
		display: block !important;
		position: fixed;
		top: 79px;
		z-index: 1049;
		width: 100%;
	}


	.pinpoint-button,
	.medties-button,
	.advprac-button,
	.apmatch-button {
		margin: 0 !important;
	}


}


/*@media (min-width: 768px) and (max-width: 1200px){
.my-quick-search {visibility: hidden;}
}*/

.pinpoint-button,
.medties-button,
.advprac-button,
.apmatch-button {
	font-size: 14px;
	text-align: center;
	padding: 6px 16px;
	margin: 0;
	color: #ffffff !important;
	line-height: 1.4;
	border-right: 1px solid #ffffff;
	letter-spacing: 1px;
	transition: all 0.5s;
}


.dropdown-wide {
	min-width: 300px;
}

.remove-selection {
	float: right;
	position: relative;
	bottom: 3px;
}

.remove-selection a i {
	color: #ca2027
}

.remove-selection a:hover i {
	color: #4F4E50 !important
}


h2 span.subtitle {
	display: inline-block;
	font-size: 20px;
	/*  color: #aaaaaa;font-weight: 700;*/
	padding-bottom: 2px;

}

/* h2 span.subtitle:before{content:"|  ";
     bottom: 3px;
     position: relative;
     font-size: 24px;
     display:inline-block;
     padding:0 10px;
	 color:#ffc906;
	 font-weigth:800;
     }
    
h2 span.subtitle:before {
 content: "|";
 color:#003669;
vertical-align:middle;
  padding:8px;
 padding-bottom:18px;}
  
   */

h2 span.subtitle:before {
	content: "(";
	color: #003669;
	vertical-align: middle;
}

h2 span.subtitle:after {
	content: ")";
	color: #003669;
	vertical-align: middle;
	margin-left: 0;
}

.small-uppercase {
	text-transform: uppercase;
	font-size: 11px;
	text-align: justify;
	color: #000000;
}

div.-alert {
	background: #0b9546;
	padding: 4px;
	margin: 0;
	color: #ffffff;
}

.circle {
	display: inline-block;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	width: 42px;
	height: 42px;
}


.circle-sm {
	display: inline-block;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	width: 24px;
	height: 24px;
	border: 1px solid #007dc3;
	text-align: center;
	padding: 2px;
}


.circle-xs {
	display: inline-block;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	width: 16px;
	height: 16px;
	/*background: #007dc3;*/
	text-align: center;
	padding: 3px 4px;
	line-height: 1;
	font-size: 11px;
	text-rendering: auto;
	/* -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;*/
}

.parent {
	position: relative
}

li.summary {
	color: #4f4e50 !important;
	letter-spacing: 1px;
}

.alert h4 {
	font-weight: 300 !important;
}

a.list-group-item:hover,
button.list-group-item:hover,
a.list-group-item:focus,
button.list-group-item:focus {
	background-color: #fafbfc;
	color: #4F4E50;
	text-decoration: none;
}



.centered {
	text-align: center !important;
}


.letter-spacing {
	letter-spacing: 1px;
}

.letter-spacing-2 {
	letter-spacing: 2px;
}

.badge-bottom {
	margin-top: 24px
}

.pe-center-text {
	position: absolute;
	left: 16px;
	top: 14px;
	font-weight: 700;
	color: #4f4e50
}

.navbar-nav > li > .button-[class^="pe-7s-"],
[class*=" pe-7s-"] a:hover,
.navbar-nav > li > .button-box a:focus {
	background: #f7f8fa none repeat scroll 0 0;
	border-bottom: 1px solid #e4e5e7;
}

.navbar-nav > li > .dropdown-menu {
	margin-right: 6px;
	margin-top: 24px;
}

.pin-cand:before,
.pin-report:before {
	display: inline-block;
	font-family: 'FontAwesome';
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	/* line-height: 1; */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f08d";
	font-size: 1em;
	vertical-align: middle;
	color: #ffffff;
}

.pin-cand:hover:before {
	display: inline-block;
	font-family: 'FontAwesome';
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	/* line-height: 1; */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f068" !important;
	font-size: 1em;
	vertical-align: middle;
	zoom: 1 !important;
}

.pin-report:hover:before,
.pin-report.not-pinned:before {
	display: inline-block;
	font-family: 'FontAwesome';
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	/* line-height: 1; */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f08d";
	font-size: 1em;
	vertical-align: middle;
	color: #ffffff;
	-moz-transform: rotate(45deg) !important;
	-webkit-transform: rotate(45deg) !important;
	transform: rotate(45deg) !important;
	zoom: 1 !important;
}

.pin-report.not-pinned:hover:before {
	display: inline-block;
	font-family: 'FontAwesome';
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	/* line-height: 1; */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f08d";
	font-size: 1em;
	vertical-align: middle;
	color: #ffffff;
	-moz-transform: rotate(0deg) !important;
	-webkit-transform: rotate(0deg) !important;
	transform: rotate(0deg) !important;
	zoom: 1 !important;
}


.btn.pin-cand,
.btn.view,
.btn-wrench,
.btn-expand,
.btn.pin-report.not-pinned {
	background-color: #007dc3;
}


.btn.pin-report {
	background: #8b8c8e;
}


.btn:hover.pin-cand,
.btn:hover.view,
.btn:hover.pin-report,
li.list-group-item a:hover .pin-cand,
li.list-group-item a:hover .btn.view,
.btn-wrench:hover,
.btn-expand:hover {
	background-color: #4e4f50 !important;
	border-color: #4e4f50;
}

.btn-wrench:hover {
	border: 1px solid #ffffff;
}

/*  JAS 11/16/18 - commented out after adjusting styling for btn-expand on home page panels. can probably be removed
.btn-expand {
    background: #4e4f50!important;
    margin-left: 1em;
    margin-bottom: -1em!important;
}
*/

.btn-view-folder:after {
	display: inline-block;
	font-family: 'FontAwesome';

	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	/*  line-height: 1;*/
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f06e" !important;
	font-size: 1.2em;
	vertical-align: middle;
	margin: 0.5em;
}

.btn-folder-details:after {
	display: inline-block;
	font-family: 'FontAwesome';

	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	/* line-height: 1;*/
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f129" !important;
	font-size: 1em;
	vertical-align: middle;
	background: #ffffff !important;
	border-radius: 5px;
	padding: 1px 0 0;
	height: 24px;
	width: 24px;
	border: 1px solid #007dc3 !important;
}

.btn-delete:after {
	display: inline-block;
	font-family: 'FontAwesome';

	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	/*line-height: 1;  to vertical align with bordered btn in table*/
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f1f8" !important;
	font-size: 1.2em;
	vertical-align: middle;
	color: #007dc3;
	/*  background:#ffffff;
    border-radius:5px;
   padding:8px 4px 4px;
	height:28px;
	width:28px;*/
}

.btn-phoneburner-notify {
	font-size: 1em;
	padding: 0px 12px;
	margin-left: 5px;
}

.btn-move-up:after {
	display: inline-block;
	font-family: 'FontAwesome';

	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f139" !important;
	font-size: 1.2em;
	vertical-align: middle;
	color: #007dc3;
}

.btn-move-down:after {
	display: inline-block;
	font-family: 'FontAwesome';

	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f13a" !important;
	font-size: 1.2em;
	vertical-align: middle;
	color: #007dc3;
}


.btn-move-type:after {
	display: inline-block;
	font-family: 'FontAwesome';

	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f061" !important;
	font-size: 1.2em;
	vertical-align: middle;
	color: #007dc3;
}

.btn-add-opps:after {
	display: inline-block;
	font-family: 'FontAwesome';

	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f0fa" !important;
	font-size: 1.2em;
	color: #007dc3;
}

.btn-add:after,
.btn-add-plain:after {
	display: inline-block;
	font-family: 'FontAwesome';

	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	/* content: "\f067"!important;*/
	content: "\f0fe";
	font-size: 1.2em;
	padding: 0 12px;
}


.btn-remove:after {
	display: inline-block;
	font-family: 'FontAwesome';

	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	/* content: "\f067"!important;*/
	content: "\f146";
	font-size: 1.2em;
	padding: 0 12px;
}



.btn-edit:after {
	display: inline-block;
	font-family: 'FontAwesome';

	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f040" !important;
	font-size: 1.2em;
	vertical-align: middle;
	color: #007dc3;
	background: #ffffff;
	border-radius: 5px;
	padding: 2px 0 0;
	height: 28px;
	width: 28px;
}

.send-text:after {
	display: inline-block;
	content: url(/members/Portfolio/images/text-compose-blue-sm.png) !important;
	margin-left: 4px;
	margin-top: 2px;

}

.btn-report {
	display: inline-block;
	vertical-align: middle;
	color: #007dc3;
	background: #ffffff !important;
	border-radius: 5px;
	padding: 2px 0 0;
	height: 28px;
	width: 28px;
	border: 1px solid #007dc3 !important;
}

.btn-social-media {
	height: 32px;
	width: 32px;
	background: #007dc3;
	color: #ffffff;
	padding: 6px
}

.btn:focus.btn-report,
.btn:active.btn-report {
	box-shadow: 0 3px 5px rgba(255, 255, 255, 0.125) inset !important;
}


.btn-add-facility:after {
	display: inline-block;
	font-family: 'FontAwesome';

	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	/*  content: "\f0f8"!important;*/
	content: "\f0f8" !important;
	font-size: 1.2em;
	vertical-align: middle;
	color: #007dc3;
}


.public:after {
	display: inline-block;
	font-family: 'FontAwesome';

	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f0ac";
	/*  color:#8c8b8a;*/
	color: #4f4e50;
	text-shadow: 0 1px 2px rgba(255, 255, 255, 1);
	padding-left: 2px;
	position: relative;
	top: -4px;
}

.required:after {
	display: inline-block;
	font-family: 'FontAwesome';

	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	/* line-height:0.75;*/
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f069";
	font-size: 1em;
	color: #ca2027;
	padding-left: 2px;
	position: relative;
	top: -4px;
}

.btn-bordered.btn-delete:after,
.btn-bordered.btn-edit:after,
.btn-bordered {
	border: 1px solid #007dc3;
}

.btn-expand:before {
	display: inline-block;
	font-family: 'FontAwesome';

	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	/*  line-height: 1;*/
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f065" !important;
	color: #ffffff;
	font-size: 1em;
	vertical-align: middle;
}

.view:before {
	display: inline-block;
	font-family: 'FontAwesome';

	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	/* line-height: 1;*/
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f06e";
	font-size: 1em;
	vertical-align: middle;
	color: #ffffff;
}

.view:hover:before {
	display: inline-block;
	font-family: 'FontAwesome';

	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	/*  line-height: 1;*/
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f06e" !important;
	font-size: 1em;
	vertical-align: middle
}



.note-warning {
	padding: 24px 12px;
	margin-top: -15px;
	margin-bottom: 10px;
}



.panel-heading.note-warning {
	padding: 5px 8px 3px;
}

.with-ticker .note-clock,
.with-ticker .note-attention,
.with-ticker .note-warning {
	border: 1px solid #f5f5f5 !important;
}

.note-clock:before {
	display: inline-block;
	font-family: 'FontAwesome';

	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f017";
	font-size: 1em;
	vertical-align: middle;
	margin: 12px 9px 20px;
	color: #007dc3;
	font-weight: 800;
}

.note-attention:before,
.warning-sign::before,
.note-warning:before {
	display: inline-block;
	font-family: 'FontAwesome';

	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f071";
	font-size: 1.5em;
	/*  margin: -4px 9px 9px;*/
	margin: 0 9px;
	/* font-weight: 800;*/
	float: left;
}

.warning-sign::before,
.note-warning:before {
	color: #ca2027;
}

.note-attention:before {
	color: #ffc906;
}

.white-borders,
.btn.white-borders,
btn.white-borders:hover {
	border: 1px solid #ffffff !important;
}

.btn a:hover {
	color: #ffffff !important;
}


/*.note-attention:before {margin-top:4px!important}*/

/* displaying graphs  */

.legend-container {
	border: 2px solid #cccccc;
	padding: 1em;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin-top: 4em;
}

.btn {
	transition: all ease-in-out 0.4s;
}

.post-it.hpanel {
	background-color: #ffc906;
	clear: both;
	color: #000000;
	display: block;
	font-style: normal;
	font-weight: 300;
	margin: -6px -11px 0;
	padding: 14px;
	position: relative !important;
	text-align: left;
	border: 4px solid #ffffff !important;
}


.post-it.hpanel .panel-body,
.post-it.hpanel .panel-heading {
	background-color: #ffc906 !important;
}

.post-it a,
.more-post-it a {
	color: #4f4e50 !important;
	border-bottom: none !important;
}


.email-link:before {
	display: inline-block;
	font-family: 'FontAwesome';
	content: "\f199 ";
	font-size: 1.5em;
	vertical-align: middle;
	color: #8c8b8e;
	margin-right: 0.5em;
}

.info-link:before {
	display: inline-block;
	font-family: 'FontAwesome';
	content: "\f05a";
	font-size: 1.5em;
	vertical-align: middle;
	color: #8c8b8e;
	margin-right: 0.5em;
}

a[href^="tel:"]:before {
	font-family: 'FontAwesome';
	content: "\f098";
	margin-right: 0.5em;
	font-size: 1.5em;
	color: #8c8b8e;
	vertical-align: middle;
	margin-right: 0.5em;
}

.fa-1x {
	font-size: 1.2em;
}

.block {
	display: block !important;
}

.cam-photo-container > ul.dropdown-menu.hdropdown {
	background: #ffffff !important;
	margin-left: 7%;
	margin-right: 7% !important;
	width: 86% !important;
	margin-top: -18px;
	z-index: 999;
}

.cam-photo-container > ul.dropdown-menu.hdropdown li {
	padding-top: 12px;
	padding-bottom: 12px;
	/* font-family: Consolas, "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", Monaco, "Courier New", monospace!important;*/
}

.cam-photo-container ul.dropdown-menu.hdropdown li a {
	display: inline !important;
	white-space: normal !important;
	padding-left: 0;
	padding-right: 0;
	border-bottom: 2px solid #ffc906;
}

@media (max-width:1635px) {
	.btn-block {
		white-space: normal !important;
		/*   line-height: 1!important;*/
	}
}

h3.small {
	font-size: 100%;
}

.align-justify {
	text-align: justify !important;
}

.b-rad-t-n {
	-moz-border-radius: 0 0 6px 6px;
	-webkit-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px;
}

.m-t-lg-md {
	margin-top: 28px;
}

.b-t-n {
	border-top: none !important;
}

.b-r-n {
	border-right: none !important;
}

.b-b-n {
	border-bottom: none !important;
}

.b-l-n {
	border-left: none !important;
}



div.table-scrollable,
.shorter {
	max-height: 280px;
	overflow-y: auto !important;
}

/* JAS added for notification within account info panel and career fairs lists */

div.table-scrollable-2,
.shorter-2 {
	max-height: 160px;
	overflow-y: auto !important;
}


/* JAS added for opp select in notes edit */

.longer {
	max-height: 360px;
	overflow-y: auto !important;
}

tr.practicing-pinpoint,
tr.practicing-pinpoint td {
	/*#305682background:#ffc906!important;*/
	background: rgba(245, 128, 37, 1.00) !important;
	color: #ffffff;
	/* font-weight: 700; */
}

tr.practicing-pinpoint td a {
	color: #ffffff !important;
	border-bottom: 1px dotted #ffffff;
}

tr.practicing-pinpoint td a:hover,
.pinpoint-opp-match td a:hover {
	color: #007dc3 !important;
}


th.date,
td.date {
	width: 120px !important;
}

.live-opps-table th.job-title,
.live-opps-table td.job-title {
	width: 210px !important;
}





/* =============branding font applied for products============ */

h1.portfolio-logo {
	font-size: 26px !important
}

.portfolio-logo,
.small-logo,
.small-logo a,
.product {
	/*font-family: 'gibson-light'!important;*/
	font-family: 'gibson-regular';
}

/*span.gibson-semibold {
    font-family: 'gibson-semibold';
    font-size: inherit;
}span.gibson-semibold {
    font-family: 'gibson-semibold';
    font-size: inherit;
}*/

/*a span.fa.arrow {color:#f58025!important;
color:#ffc906!important;
color:#ffffff;
}
*/

.add-note:after {
	display: inline-block;
	font-family: 'FontAwesome';
	content: '\f24a ';
	font-size: 18px;
}

.with-note:after {
	display: inline-block;
	font-family: 'FontAwesome';
	content: '\f0f6 ';
	font-size: 18px;
}

.email-sent:after {
	display: inline-block;
	font-family: 'FontAwesome';
	content: '\f003';
	font-size: 18px;
}

.email-read:after {
	display: inline-block;
	font-family: 'FontAwesome';
	content: '\f2b7';
	font-size: 18px;
	/*   content:'\f0a6 ';*/
}

.edit-this:after {
	display: inline-block;
	font-family: 'FontAwesome';
	content: '\f040';
	/*   font-size:18px;*/
	margin-left: 0.5em;
	padding: 0 0.75em;
	color: #007dc3;
	cursor: pointer;
}

.edit-block a,
.add-new a {
	font-size: 0.9em;
	font-weight: normal;
	color: #fafbfc;
	text-align: right;
}


.edit-block.gray a,
.add-new.gray a {
	font-size: 0.9em;
	font-weight: normal;
	color: #8c8b8e;
	text-align: right;
}

.edit-block::before,
.add-new::before {
	display: inline-block;
	content: '|';
	margin: 0 0.5em;
	color: #ffc906;
}

td.body-name {
	letter-spacing: 1px;
	font-size: 14px;
	color: #000000;
	color: #ffffff;
	padding: 6px !important;
	background: #8c8b8e;
	vertical-align: top !important;
}

/*td.body-name .vertical-title{transform:rotate(-90deg);
position:relative;
bottom:0!important;
}

.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
  vertical-align: middle!important;
}


*/

tbody.section th {
	position: relative;
}

tbody.submit td {
	border-right: none !important;
	border-left: none !important;
}

.comments,
.comments:before,
.comments:after,
#folderSearchForm .help-block {
	font-family: Consolas, "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", Monaco, "Courier New", monospace;
	font-size: 14px;
	color: #8c8b8e;
	display: inline;
	/*margin-left:0.5em;*/
	white-space: normal;
}



.comments:before,
#folderSearchForm .help-block:before {
	content: "[";
	display: inline;
}

.comments:after,
#folderSearchForm .help-block:after {
	content: "]";
	display: inline;
}


.panel-heading .comments {
	color: #ffffff;
	margin-left: 1em;
}

/*.panel-heading .comments:before{content:"NOTE: ";
color:#efefef;
font-size:16px;
}*/

.panel-heading .comments:before,
.panel-heading .comments:after {
	display: none;
}


.comments strong {
	text-transform: uppercase;
	letter-spacing: 1px;
}

.media .step-number {
	margin-right: 28px;
	margin-top: 0;
	padding: 14px 12px;
	color: #ffffff;
	background: #8c8b8e;
	border: 1px solid #c9c6cc;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	text-align: center;
}

.media .step-number .number {
	font-size: 2.3em;
	line-height: 0.9;
	margin-bottom: 1px;
	color: #fff;
	font-weight: 800;
}

.media .step-number .step {
	font-size: 1.2em;
	line-height: 1;
	display: block;
	text-transform: uppercase;
	font-weight: 800;
}

@media (max-width:992px) {
	.media .step-number {
		margin-right: 24px !important;
		margin-top: 3px !important;
		padding: 10px !important;
	}

	.media .step-number .number {
		font-size: 1.6em !important;
	}

	.media .step-number .step {
		font-size: 1em !important;
	}

	.comments {
		display: block !important;
		margin-left: 0 !important;
	}

	.hpanel.preferences-sub-tabs ul.nav-tabs li {
		margin-top: 8px !important;
		margin-left: 12px !important;
	}

	.panel-body.manage-panel #save-candidates-results {
		margin: 0 !important;
	}
}

.align-right {
	text-align: right !important;
}


.align-left {
	text-align: left !important;
}

input.checked-unclicable.warning[type="checkbox"] + label::before,
input.checked-unclicable.warning[type="checkbox"]:checked + label::before {
	background: #ca2027;
	content: "✓";
	color: #ffffff;
}

input.checked-unclicable.info[type="checkbox"] + label::before,
input.checked-unclicable.info[type="checkbox"]:checked + label::before {
	background: #007dc3;
	content: "✓";
	color: #ffffff;
}

input.checked-unclicable[type="checkbox"] + label::before {
	background: white none repeat scroll 0 0;
	border-radius: 0.2em;
	content: " ";
	display: inline-block;
	height: 1.2em;
	line-height: 0.6;
	margin-right: 0.5em;
	padding-top: 5px;
	text-indent: 0.3em;
	vertical-align: 0.1em;
	width: 1.3em;
}

input.checked-unclicable
/*.warning[type="checkbox"], input.checked-unclicable.info[type="checkbox"]*/

	{
	clip: rect(0px, 0px, 0px, 0px);
	position: absolute;
}

/*input[type=radio], input[type=checkbox]{margin-right:1em!important;}*/

.form-control.input-primary {
	border: 1px solid #007dc3 !important;
}

.form-control,
.form-semi-control,
.form-threefour-control {
	/* font-size: 14px;*/
	padding: 4px 6px;
	/*  line-height: 1.42857;*/
	border: 1px solid #999999 !important;
	/*color: #4F4E50;*/
	height: 33px;
	transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
}


.form-control.small {
	font-size: 12px;
	height: 30px;
}


.form-semi-control {
	width: 45%;
	border-radius: 0 !important;
}

.form-threefour-control {
	width: 75%;
	border-radius: 4px;
}


/*.form-semi-control,
.form-threefour-control {
    background-color: #fff;
    background-image: none;
    display: inline-block;
    font-size: 14px;
    height: 34px;

    padding: 4px 12px!important;
   
}*/

@media (max-width:768px) {
	.form-semi-control {
		width: 76%;
	}

	form-threefour-control {
		width: 85%;
	}
}

.form-xs-control {
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 0 !important;
	color: #4F4E50;
	display: inline-block;
	font-size: 14px;
	height: 34px;
	line-height: 1.42857;
	/*padding: 6px 12px;*/
	padding: 4px 12px !important;
	transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
	width: 20%;
	border-radius: 4px;
}



.form-control.mini {
	width: 40px !important;
	padding-right: 4px;
}

.form-control.medium {
	width: 75px !important;
	padding-left: 4px;
}

.label-block {
	display: block;
	margin-bottom: 8px;
	letter-spacing: 1px;
	font-size: 0.9em;
	background: #8c8b8e !important;
	color: #ffffff;
	padding: 4px 6px 0;
}

.small-form-header {
	display: block;
	margin-bottom: 8px;
	letter-spacing: 1px;
	color: #4F4E50;
	padding: 4px 6px 0;
}

.col-form-label {
	margin-bottom: 0;
	padding-bottom: calc(0.5rem - 1px * 2);
	padding-top: calc(0.5rem - 1px * 2);
	color: #4F4E50;
}



.panel-body.manage-panel {
	border-radius: 0 0 4px 4px;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	border-width: 0 4px 4px 4px;
	border-color: #e4e5e7;
	border-style: solid;
}

.current-total {
	text-align: center;
	margin-bottom: 1em;
}

.current-total span.current-number,
.current-number {
	color: #ffc906;
	font-size: 24px;
	font-weight: 800;
	line-height: 1.2em;
	margin: 6px 0 0 0;
	padding: 0;
	width: 100%;
}


/* ==arrow open/close  after current number */

a.collapsed.block.plain-link .current-number:after,
a.block.plain-link .current-number:after {
	font-size: 18px;
	font-weight: 800;
	position: absolute;
	right: 0.8em;
	display: inline-block;
}


a.collapsed.block.plain-link .current-number:after {
	font-family: 'FontAwesome';
	content: '\f077';
	color: #ffc906;
}

a.block.plain-link .current-number:after {
	font-family: 'FontAwesome';
	content: '\f078';
	color: #ffc906;
}


a.collapsed.btn-outline.for-map:after {
	content: 'Show Map';
	color: #007dc3;
	padding-left: 1em;
}

a.collapsed.btn-outline.for-map {
	margin-top: -2em !important;
}


a.btn-outline.for-map:after {
	content: 'Hide Map';
	/*color:#007dc3;*/
	padding-left: 1em;
}

a.btn-outline.for-map {
	border-bottom: 1px solid #007dc3 !important;
}

.current-facilities-number {
	position: relative;
	font-size: 20px;
	color: #ffc906;
	background: #ffffff;
	float: left;
	top: 0.3em
}

.current-total span.current-caption {
	display: block;
}

.panel-body.manage-panel button .fa {
	margin-right: 0.25em;
}

.panel-body.manage-panel button.btn-outline {
	text-align: left !important;
}


.panel-body.manage-panel #save-candidates-results,
.panel-body.manage-panel #manage-selection {
	padding-top: 1em;
	margin: 0 1em;
}

.fixed-footer {
	background: #ffffff;
	bottom: 0;
	display: block;
	height: auto;
	margin: 0;
	max-height: 100%;
	opacity: 1;
	position: fixed;
	width: 21%;
	right: 1em;
	z-index: 10000 !important;
}




#fixed-footer-current-query .panel-heading {
	background-color: #4F4E50;
	/*border-top: 6px solid #8c8b8e;   JAS 3/12/24 removed for space */
	color: #ffffff;
	/*padding: 1em;    JAS 7/28/23 removed to make section smaller for bottom position change */
}

#fixed-footer-current-query .panel-heading h3 {
	font-size: 20px;
}

.inline-element {
	display: inline-block !important;
	vertical-align: middle !important;
}

.inline-element.m-l-lg {
	margin-left: 0.5em;
}

/*@media (max-width: 1100px)*/

@media (max-width: 768px) {
	.fixed-footer {
		/*   margin: 2em 0 0 !important;*/
		width: 90% !important;
	}

	.ticker {
		text-align: center;
	}

}


.input-daterange {
	width: 100%;
}

.for-ticker {
	background: #4e4f50 !important;
}

.ticker {
	color: #ffffff !important;
	margin: 5px auto -2px !important;
}

body.fixed-navbar.fixed-sidebar.with-ticker .ticker div {
	padding: 0.2em auto !important;
}

.modal-xlg {
	width: 98% !important;
	height: 99% !important;
	min-height: 420px !important;
	overflow: scroll !important;
	margin-top: 1em !important;
	margin-bottom: 1em !important;
	resize: both !important;
}

/*browsing history modal */

.day-history {
	border-bottom: 2px dotted #b2b2b4;
	margin-top: 1em;
}

.day-history:first-child {
	margin-top: 0 !important;
}

.v-a-t,
table.v-a-t td,
table.v-a-t th {
	vertical-align: top !important;
}

.v-a-m,
table.v-a-m td,
table.v-a-m th {
	vertical-align: middle !important;
}

.v-a-b,
table.v-a-b td,
table.v-a-b th {
	vertical-align: bottom !important;
}



/* opportunity search */

.open-opp {
	color: #71c143 !important
}

/* .closedOpp and .disabledUser are in report criteria */

.closed-opp,
.closedOpp {
	color: #ca2027;
}

.disabledUser {
	color: #c9c9c9;
}

#oppSearch .open-opp::before {
	color: #71c143;
}

#oppSearch .open-opp::before {
	color: #71c143;
}

#oppSearch .closed-opp::before,
#oppSearch .open-opp::before,
#oppSearch .close-opp-progress::before {
	content: "•";
	display: inline-block;
	font-size: 15px;
	font-weight: 800;
	margin: 0 4px 0 0;
	position: relative;
	vertical-align: bottom;
}

#oppSearchResults tr.highlightedOpp td,
#oppDetails tr.highlightedOpp td,
#oppDetails tr.highlightedOpp th {
	background-color: #e2ead8;
	border-bottom: 2px solid #7ac143;
	border-top: 2px solid #7ac143;
}

#oppSearchResults tr.featuredOpp td,
#oppDetails tr.featuredOpp td,
#oppDetails tr.featuredOpp th {
	background-color: #b2d1e8;
	border-bottom: 2px solid #007dc3;
	border-top: 2px solid #007dc3;
}

#oppSearchResults tr.salaryError td,
#oppDetails tr.salaryError td,
#oppDetails tr.salaryError th  {
	background-color: #f2dede;
	border-bottom: 2px solid #a94442;
	border-top: 2px solid #a94442;
}

#oppSearchResults tr.featuredHlOpp td,
#oppDetails tr.featuredHlOpp td,
#oppDetails tr.featuredHlOpp th {
	background-color: #b2d1e8;
	border-bottom: 2px solid #007dc3;
	border-top: 2px solid #007dc3;
}

#oppSearchResults tr.featuredHlOpp td:first-child,
#oppDetails tr.featuredHlOpp td:first-child,
#oppDetails tr.featuredHlOpp th:first-child {
	border-left: 5px solid #7ac143
}

#oppSearchResults tr.featuredHlOpp td:last-child,
#oppDetails tr.featuredHlOpp td:last-child,
#oppDetails tr.featuredHlOpp th:last-child {
	border-right: 5px solid #7ac143
}

.opp-status-ind::before,
.opp-status-ind:before {
	content: "•";
	display: inline-block;
	font-size: 15px;
	font-weight: 800;
	/*margin: 0 4px 0 0;*/
	margin: 0;
	position: relative;
	vertical-align: bottom;
}

.no-color {
	color: transparent;
}

.search-opp-closed {
	display: none;
}

td.accordion-toggle:active .fa.arrow:after {
	content: '555' !important;
}

.hidden-row.last-subfolder td,
.hidden-row.last-subcategory td {
	border-bottom: 4px solid #8c8b8e !important;
}

tr.hidden-row td.subfolder,
tr.hidden-row td.subcategory {
	border-left: 2px solid #8c8b8e !important;
	padding-left: 1.2em !important;
	color: #4f4e50;
	/* font-weight:800;*/
}

.home-page-panels th,
.categories-types th,
.custom-fields th,
.report th,
.my-folder .table th,
.notes-search-results th,
.table.results th,
.table.opp-templates th,
table td.th {
	background: #4f4e50;
	color: #ffffff;
	vertical-align: top;
}


.home-page-panels th a,
.categories-types th a,
.custom-fields th a,
.report th a,
.my-folder .table th a,
.notes-search-results th a,
.table.results th a,
.table.opp-templates th a,
.table td.th a {
	color: #ffffff
}

th.check-and-icons .dropdown-menu a {
	color: #007dc3;
}

/*.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th,
.table tr.info td{
  background: #c4e3f3!important;
}*/

table.categories-types .hidden-row > th {
	padding: 8px !important;
	background: #8c8b8e !important;
	border-top: 1px solid #007dc3;
	color: #ffffff;
	font-size: 12px !important;

}

.accordion-toggle.parent-folder span {
	cursor: pointer;
}

.accordion-toggle.parent-folder span::after,
.accordion-toggle.parent-category::after {
	font-family: "FontAwesome";
	content: '\f053 ';
	float: right;
	margin-left: 0.5em;
	cursor: pointer;
}

.accordion-toggle.parent-folder span.active::after,
.accordion-toggle.parent-category.active::after {
	font-family: "FontAwesome";
	content: '\f078';
}

.accordion-toggle.parent-folder,
.accordion-toggle.parent-category {
	color: #007dc3;
}



.accordion-toggle.folders.open::after,
.accordion-toggle.types:active::after,
.accordion-toggle.folders.closed::after,
.accordion-toggle.types::after {
	font-family: Consolas, "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", Monaco, "Courier New", monospace;
	text-transform: capitalize !important;
	color: #ffc906;
	font-size: 1em;
	/*font-weight: 800;*/
	margin-left: 0.5em;
}


.accordion-toggle.folders.closed::after,
.accordion-toggle.types::after {
	content: '[Expand All Folders]'
}


.accordion-toggle.folders.open::after,
.accordion-toggle.types:active::after {
	content: '[Collapse All Subfolders]'
}

.accordion-toggle.folders.folderToggleAll {
	cursor: pointer !important;
}




/*show hide sites for parent facility */

/*.show-hide-sites {
    font-family: Consolas, "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", Monaco, "Courier New", monospace !important;
    text-transform: capitalize!important;
    color: #ffc906!important;
    font-size: 0.9em;
    font-weight: 800;
    background: #4f4e50;
    padding: 2px;
    border-radius: 2px;
}*/

.show-hide-sites.collapsed::after {
	/* content: '[Display Sites]';*/
	font-family: 'FontAwesome';
	content: '\f053 ';
	color: #007dc3;
	font-size: 1.1em;
	font-weight: 800;
}


.show-hide-sites::after {
	font-family: 'FontAwesome';
	content: '\f078';
	color: #007dc3;
	font-size: 1.1em;
	font-weight: 800;
}

tbody.sites td.child-site {
	border-left: 2px solid #8c8b8e !important;
	color: #4f4e50 !important;
	padding-left: 1.2em !important;
}


tr.total-facility-site-opps td {
	background: #fcf8e3;
	font-weight: 800;
	color: #000000;
}

.division {
	font-weight: 800;
	text-transform: uppercase;
	background-color: #d9edf7;
}

.division td:first-child:before {
	font-family: 'FontAwesome';
	content: '\f0f8';
	display: inline-block;
	font-size: 1em;
	margin-right: 1em;
}


.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
	background-color: #8c8b8e;
}


.report > thead > tr > td.info,
.report > tbody > tr > td.info,
.report > tfoot > tr > td.info,
.report > thead > tr > th.info,
.report > tbody > tr > th.info,
.report > tfoot > tr > th.info,
.report > thead > tr.info > td,
.report > tbody > tr.info > td,
.report > tfoot > tr.info > td,
.report > thead > tr.info > th,
.report > tbody > tr.info > th,
.report > tfoot > tr.info > th {
	color: #ffffff;
}

/******/

.show-hide-all-sites {
	font-family: Consolas, "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", Monaco, "Courier New", monospace !important;
	text-transform: capitalize !important;
	color: #ffc906 !important;
	/* font-weight: 800;*/
	background: #4f4e50;
	padding: 2px;
	border-radius: 2px;
	font-size: 1.1em
}


.show-hide-all-sites::after {
	content: '[Hide All Sites ]'
}


.show-hide-all-sites.collapsed::after {
	content: '[Display All Sites]';
}

/*show hide completed notes*/

.show-hide-completed {
	font-family: Consolas, "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", Monaco, "Courier New", monospace !important;
	text-transform: capitalize !important;
	color: #ffc906 !important;
	font-size: 1em;
	/* font-weight: 800;*/
}


.show-hide-completed.collapsed::after {
	content: '[Show Completed Notes]' !important;
}


.show-hide-completed::after {
	content: '[Hide Completed Notes]';
}


#completed tr {
	background-color: #fcf8e3 !important;
}


/*/




/*show hide comments */

.show-hide-comments {
	font-family: Consolas, "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", Monaco, "Courier New", monospace !important;
	text-transform: capitalize !important;
	color: #ffc906 !important;
	font-size: 1em;
	/*font-weight: 800;*/
}


.show-hide-comments.collapsed::after {
	content: '[Show Commments]' !important;
}


.show-hide-comments::after {
	content: '[Hide Commments]';
}


.note-comments td {
	background-color: #fcf8e3 !important;
	padding-left: 34px !important;
	border-bottom: 2px solid #ffc906 !important;
	font-size: 1.2rem;
	/*    font-style:italic*/
}


/*shows closed opps*/

.show-hide-closed-opps {
	font-family: Consolas, "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", Monaco, "Courier New", monospace !important;
	text-transform: capitalize !important;
	color: #ffc906 !important;
	font-size: 1em;
	/*font-weight: 800;*/
}


.show-hide-closed-opps.collapsed::after {
	content: '[Show Closed Opportunities]' !important;
}

.show-hide-closed-opps::after {
	content: '[Hide Closed Opportunities]';
}

#closedOppsLink,
#closedOppsLink tr {
	background-color: #fcf8e3 !important;
}

/*shows archived*/

/*
.show-hide-archived{
    font-family: Consolas, "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", Monaco, "Courier New", monospace !important;
    text-transform: capitalize!important;
    color: #ffc906!important;
    font-size: 0.9em;
    font-weight: 800;
}
*/

.show-hide-archived.collapsed::after {
	content: 'Show Archived' !important;
}

.show-hide-archived::after {
	content: 'Hide Archived';
}




.show-hide-disabled.collapsed::after {
	content: 'Show Disabled' !important;
}

.show-hide-disabled::after {
	content: 'Hide Disabled';
}

tbody#archived tr,
tbody#disabled tr {
	background-color: #fcf8e3
}


.parent-folder h2 {
	font-weight: 800
}

.parent-folder h2.parent-folder {
	margin-top: 5px;
}

h2.parent-folder {
	font-size: 15px;
	margin-top: 0;
	margin-bottom: 0;
}


.btn-outline-inverse-dark {
	background-color: transparent;
	border: 1px solid #8c8b8e;
	color: #000000;
	font-weight: 300 !important;
}

.btn-outline-inverse-blue {
	background-color: transparent;
	border: 1px solid #007dc3;
	color: #007dc3;
	/* font-weight: 300 !important;*/
}

.button-box.btn-outline-inverse-blue:hover {
	background: #4f4e50;
	color: #ffffff;
}

.alert .ui-dialog-titlebar {
	display: none;
}

.alert #waiting {
	font-size: 12pt;
	font-weight: bold;
	line-height: 4em;
}

#waiting {
	margin: 15% auto;
	padding: 5px;
	text-align: center;
	width: 350px;
}

#waiting img {
	padding: 10px;
}

#waiting .modal-content {
	padding: 20px 0;
}

.display-time {
	display: inline-block;
	float: right;
	background: #007dc3;
}


.display-number {
	display: inline-block;
	background: #c9c6cc;
	color: #4f4e50;
	margin: 0.2em 0.5em;
	text-align: right;
	min-width: 5em !important;
	text-shadow: none !important;
}

.display-number.total {
	background: #ca2027;
}

.display-number.total:before {
	display: inline-block;
	content: '=';
	margin-right: 0.3em;
}


.confirm-number {
	color: #ca2027;
	font-weight: 800;
	padding: 0.5em;
}

.data-summary {
	font-weight: 300;
}

.display-name,
.display-date {
	font-size: 1em;
	font-weight: 300;
	display: inline-block;
	background: #c9c6cc;
	color: #ffffff;
	margin: 0.2em 0.5em;
	padding: 0.5em;
	text-align: center;
}

.date-range,
.report-date-range {
	font-size: 16px !important;
}

.date-range {
	/*  JAS 2/5/19 added .report-date-range and separated classes to remove muted color from reports for bold */
	color: #8e8a8b;
}

.date-range:before,
.report-date-range:before {
	content: "[ "
}

.date-range:after,
.report-date-range:after {
	content: " ]"
}

.display-available-number {
	margin-left: 1em;
	font-size: 80%;
	padding: 8px 8px 4px 6px !important;
}

.display-available-number:before {
	display: inline-block;
	font-family: 'FontAwesome';

	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f071";
	font-size: 1.5em;
	color: #ffc906;
	margin-right: 6px;
}



/*special padding for a link-button- so it looks excactly the same a regular button */

a.btn.btn-block.btn-primary-2.input-lg,
a.btn.btn-block.btn-primary.input-lg {
	padding-top: 14px;
}

.this-folder:before,
.search-results:before {
	font-family: 'FontAwesome';
	content: '\f054  ';
	color: #ffc906;
}

.inner-nav::before {
	font-family: 'FontAwesome';
	content: '\f054  ';
	color: #ffc906;
}

.copyright {
	font-size: 12px;
	color: #353634;
}


.confirm-delete h2 {
	color: #4f4e50;
	font-weight: 300;
	position: relative;
	text-transform: none;
	font-size: 20px;
}

.no-border {
	border: none !important;
}

.text-normal {
	font-size: 16px !important;
}

.font-light {
	font-weight: 300;
}

.font-medium {
	font-weight: 400;
}

.well-row {
	margin: 20px -19px -19px -19px;
	background: #f5f5f5;
	padding: 20px 0;
	border-top: 1px solid #e3e3e3
}

.row.narrow {
	margin-left: -14px !important;
	margin-right: -14px !important;
}

.btn-file {
	overflow: hidden;
	position: relative;
	background: #ffffff;
	border: 1px solid #007dc3;
	color: #007dc3;
	padding-top: 7px;
}

.btn-file input[type="file"] {
	background: #ffffff !important;
	cursor: inherit;
	display: inline-block;
	font-size: 999px;
	min-height: 100%;
	min-width: 100%;
	opacity: 0;
	position: absolute;
	right: 0;
	text-align: right;
	top: 0;
	border: 1px solid #007dc3 !important;
}


/* removed -- this is the default color, and is overwriting the disabled, readonly, and error styles, making them look normal
.input-group input[type="text"].form-control {
    background-color: #ffffff!important;
}
*/

.blue-borders {
	border: 1px solid #007dc3 !important;
}

.form-content {
	padding: 12px;
}

.form-content * {
	margin-bottom: 8px;
}


optgroup {
	border-bottom: 1px dotted #8c8b8e !important;
	/*  content: attr(label) !important;*/
	font-size: 86% !important;
	font-weight: normal !important;
	letter-spacing: 1px !important;
	margin-bottom: 8px !important;
	margin-top: 2px !important;
	padding: 0 4px 4px !important;
	text-transform: uppercase !important;
}


optgroup > option {
	text-transform: none !important;
	border-bottom: none !important;
}

optgroup {
	margin-bottom: 8px !important;
	font-weight: normal !important;
}


.blockquote {
	margin: 0 0 20px;
	padding: 10px 20px;
}

.table {
	background: #ffffff;
}


.btn-default:active:hover,
.btn-default.active:hover,
.open > .dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open > .dropdown-toggle.btn-default:focus,
.btn-default.focus:active,
.btn-default.active.focus,
.open > .dropdown-toggle.btn-default.focus {
	background-color: #f5f5f5;
	border-color: #d9d9d9;
}


.hr-sm {
	margin-bottom: 6px;
	margin-top: 6px;
}

.hr-blue {
	border-top: 1px solid #007dc3;
}

.no-wrap {
	white-space: nowrap !important;
}

.no-wrap-200 {
	white-space: nowrap !important;
	width: 200px;
}

td.disabled {
	background: #dedede;
}

button.confirm {
	box-shadow: none !important;
}


ul.dropdown-menu.shared {
	position: absolute
}

.mine-coworkers {
	font-size: 0.9em
}

.abs-neg-2 {
	position: absolute;
	top: -2px;
	left: 0;
}

.min-h-20 {
	min-height: 20.5em
}

.wide-add-on {
	min-width: 40px
}

.owner-heading,
.panel-heading.owner-heading {
	background: #838485 !important;
	color: #ffffff !important;
	padding: 0.5em !important;
	padding: 16px 10px 12px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}


#coworkersFolders.table-responsive.my-folder {
	margin: 0.2em;
}

#coworkersFolders.table-responsive.my-folder .panel-body > h2 {
	margin: 0;
	padding-top: 0.3em;
	padding-left: 0.3em;
	border-right: 1px solid #dddddd;
	border-top: 1px solid #dddddd;
	border-left: 1px solid #dddddd;
	cursor: pointer
}

#coworkersFolders h2.inactiveCoworker {
	background-color: #eee;
}

.panel-body.no-padding table#folderList-coworkersFolders.table-bordered.table-hover.dataTable.m-t-n.v-a-m {
	border-left: 1px solid #dddddd !important;
	border-right: 1px solid #dddddd !important;
	border-bottom: 3px solid #dddddd !important;
}

.all-coworkers {
	margin-top: 1em;
	border-top: 1px dotted #007dc3;
}

.all-coworkers h3 {
	font-size: 1.2em;
	padding-top: 0.2em !important;
	padding-left: 0.5em !important;
	color: #4f4e50;
	letter-spacing: 1px;
}

/*@media (min-width: 1100px) */

@media (max-width: 768px) {
	.hidden-md {
		display: none;
	}
}

@media (min-width: 768px) {
	.hidden-md-up {
		display: none;
	}
}


@media (max-width: 768px) {
	.hidden-md-down {
		display: none;
	}

	.push-down-15-mobile {
		margin-top: 15px
	}

	.push-down-25-mobile {
		margin-top: 25px !important;
	}

	.push-up-15-mobile {
		margin-top: -15px !important
	}

	.mine-all {
		clear: both !important;
		display: block !important;
	}
}

.advanced-info {
	background: #eaebec;
	padding: 1em 1em;
	margin: 1em -1em 1em;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
}

.advanced-info-more {
	background: #fafbfc;
	padding: 1em 1em 0.5em;
	margin: 1em -1em
}

.add-more {
	margin-top: 0.75em;
}

.add-more.collapsed::before {
	content: 'Fill in ';
	display: inline;
}

.add-more.collapsed::after {
	font-family: 'FontAwesome';
	content: '\f078';
	display: inline
}


.add-more::before {
	content: 'Hide ';
	display: inline;
}


.add-more::after {
	font-family: 'FontAwesome';
	content: '\f077';
}



span.color-block {
	display: inline-block;
	height: 14px;
	margin: 3px;
	vertical-align: top;
	width: 14px;
}

/*profile map  legend*/

.color-ties {
	background-color: #cc0000;
	border-left: 14px solid #cc0000;
}

.color-ties-current-location {
	background-color: #f58024;
	border-left: 14px solid #f58024;
}

.color-current-location-prefs {
	background-color: #228E0D;
	border-left: 14px solid #228E0D;
}

.color-preferences-ties {
	background-color: #9933cc;
	border-left: 14px solid #9933cc;
}

.color-location {
	background-color: #ffcc00;
	border-left: 14px solid #ffcc00;
}

.color-preferences {
	background-color: #007dc3;
	border-left: 14px solid #007dc3
}

.color-all {
	background-color: #ffffff;
	border: 1px solid #B3B3B3;

}

.align-center {
	text-align: center !important;
}




/*CANDIDATE PROFILE DETAILS SPECIFIC TO PHYS AND APS*/

table.profile th,
.hpanel .hbuilt.profile,
.panel-heading.hbuilt.facility,
.panel-heading.hbuilt.opp {
	background: #8c8b8e !important;
	color: #ffffff
}

.panel-heading.hbuilt.profile {
	font-size: 1.2em !important;
	padding: 6px 15px 3px !important;
	padding: 5px 12px 3 !important;
	text-transform: none !important;
	letter-spacing: 1px;
	font-size: 14px !important;
}

/*th.panel-heading.hbuilt.profile.text-md-lg.text-normal.profile.ap-profession {*/

.content.ap-profile.display .profession-heading,
.panel-heading.hbuilt.ap-profession {
	background-color: #49807f !important;
}

.content.workties-profile.display .profession-heading {
	background-color: #9c4848 !important;
}

.content.nursing-allied-health-profile.display .profession-heading {
	background-color: #372214 !important;
}

/*th.panel-heading.hbuilt.profile.text-md-lg.text-normal.physician-profession {*/

.content.physician-profile.display .profession-heading {
	background: #007dc3 !important;
}

.content.physician-profile.display .name {
	color: #c9c6cc;
	text-shadow: 0 0 20px rgba(0, 0, 0, 1);
	border-bottom: 8px solid #007dc3;
}

/* .content.ap-profile.display .ap-name */
.candidate-id.ap-name {
	color: #c9c6cc;
	text-shadow: 0 0 20px rgba(0, 0, 0, 1);
	border-bottom: 8px solid #49807f;
}

.dropdown-menu.read-only li {
	white-space: nowrap;
}

.candidate-id {
	/* color: #ffffff; */
	color: #c9c6cc;
	font-size: 14px;
	font-weight: 800;
	margin-left: 1em;
}



.candidate-id::before {
	content: ' ID#';
	display: inline-block;
	margin-right: 0.25em;
	color: #c9c6cc;
}

/*data base indicator*/

.from-phys-third-party.profile-page,
.from-phys-third-party,
.from-ap-third-party.profile-page,
.from-ap-third-party,
.from-hybrid-ap-phys-third-party.profile-page,
.from-hybrid-ap-phys-third-party,
.from-hybrid-pin-med.profile-page,
.from-hybrid-pin-med,
.from-apmatch.profile-page,
.from-apmatch,
.from-pinpoint.profile-page,
.from-pinpoint,
.from-medties.profile-page,
.from-medties,
.from-workties {
	display: inline-block;
	background: #ffffff;
	border-radius: 0;
	height: 33px;
	width: 33px;
	padding: 1px;
	vertical-align: middle;
	text-align: center;
	margin-right: 4px;
	margin-left: 6px;
}




.from-pinpoint::after {
	background-image: url(../images/foldericons/pinpoint.gif);
	background-size: 30px;
	background-repeat: no-repeat;
	content: '';
	display: inline-block;
	height: 31px !important;
	padding: 2px;
	width: 31px !important;
}




.from-apmatch::after {
	display: inline-block;
	content: '';
	background-image: url(../images/foldericons/apmatch.gif);
	width: 31px !important;
	height: 31px !important;
	background-size: cover;
}

.from-medties::after {
	display: inline-block;
	content: '';
	background-image: url(../images/foldericons/medties.gif);
	width: 31px !important;
	height: 31px !important;
	background-size: cover;
}

.from-hybrid-pin-med::after {
	display: inline-block;
	content: '';
	background: url(../images/foldericons/hybrid-pin-med.gif);
	width: 31px !important;
	height: 31px !important;
	background-size: cover;
	background-repeat: no-repeat;
}

.from-ap-third-party::after {
	display: inline-block;
	content: '';
	background-image: url(../images/foldericons/ap-third-party.gif);
	width: 31px !important;
	height: 31px !important;
	background-size: cover;
}

.from-phys-third-party::after {
	display: inline-block;
	content: '';
	background-image: url(../images/foldericons/phys-third-party.gif);
	width: 31px !important;
	height: 31px !important;
	background-size: cover;
}


.from-hybrid-ap-phys-third-party::after {
	display: inline-block;
	content: '';
	background-image: url(../images/foldericons/hybrid-ap-phys-third-party.gif);
	width: 31px !important;
	height: 31px !important;
	background-size: cover;
}

.from-workties::after {
    display: inline-block;
    content: '';
    background-image: url(../images/foldericons/workties.gif);
    width: 31px !important;
    height: 31px !important;
    background-size: cover;
}

/* ============== for print database /folder icons ================ */
@media print {

	.from-phys-third-party::after,
	.from-ap-third-party::after,
	.from-hybrid-ap-phys-third-party::after,
	from-hybrid-pin-med::after,
	.from-apmatch::after,
	.from-pinpoint::after,
	.from-medties::after {
		height: 33px !important;
		width: 33px !important;
		display: inline-block !important;
		vertical-align: middle !important;
		margin-top: 4px;
	}


	.from-phys-third-party::after {
		content: url(../images/foldericons/phys-third-party.gif) !important;
	}

	.from-ap-third-party::after {
		content: url(../images/foldericons/ap-third-party.gif) !important;
	}

	.from-hybrid-ap-phys-third-party::after {
		content: url(../images/foldericons/hybrid-ap-phys-third-party.gif) !important;
	}

	.from-hybrid-pin-med::after {
		content: url(../images/foldericons/hybrid-pin-med.gif) !important;
	}

	.from-apmatch::after {
		content: url(../images/foldericons/apmatch.gif) !important;
	}

	.from-pinpoint::after {
		content: url(../images/foldericons/pinpoint.gif) !important;
	}

	.from-medties::after {
		content: url(../images/foldericons/medties.gif) !important;
	}

	.from-workties::after {
		content: url(../images/foldericons/workties.gif) !important;
	}


}

/* ============== //for print database /folder icons ================ */


.pdf-file::after {
	font-family: "FontAwesome";
	font-size: 2em;
	content: '\f1c1';
	display: inline-block;
	color: #007dc3;
	margin-right: 4px;
	margin-left: 6px;
	line-height: 1.2;
}



.compose-email::before {
	display: inline-block;
	content: '';
	background: url(/members/portfolio/images/compose-env-icon2.png);
	height: 26px;
	width: 35px;
	margin-top: 0;
	background-size: cover;
	margin-top: 4px;
	margin-right: 1px;
}



.compose-email-sm-blue {
	display: inline-block;
	background: #ffffff;
	border-radius: 5px;
	height: 28px;
	width: 28px;
	padding: 4px 1px 2px 2px;
	vertical-align: middle;
	text-align: center;
}

.compose-email-sm-blue::before {
	display: inline-block;
	content: '';
	background: url(../images/compose-env-icon2-blue.png);
	height: 17px;
	width: 24px;
	margin-top: 0;
	background-size: cover;
}


.list-group-item.color-sample {
	float: none;
	clear: both;
	border: none !important;
}

.color-sample a span {
	display: inline-block;
	width: 30px;
	height: 30px;
	float: left;
}

.save-candidate-in-folder > a,
.current-cv > a,
.profile-picture > a,
.update-name > a,
.cs-profile a ,
.creating-note a,
.create-new a{
	color: #ffffff;
	font-size: 1em;
	margin-left: 1em;
	margin-top: 0.5em
}

.create-new a::before {
	content: '\f0fe';
	font-family: "FontAwesome";
	display: inline-block;
	margin-right: 0.5em;
	color: #ffffff;
}



.profile-picture > a:before {
	content: '\0f030';
	font-family: "FontAwesome";
	display: inline-block;
	margin-right: 0.5em;
	color: #ffffff;
}

.save-candidate-in-folder > a:before {
	content: '\0f07c';
	font-family: "FontAwesome";
	display: inline-block;
	margin-right: 0.5em;
	color: #ffffff
}

.current-cv > a:before {
	content: '\f15b';
	font-family: "FontAwesome";
	display: inline-block;
	margin-right: 0.5em;
	color: #ffffff;
}


.update-name > a:before {
	content: '\f044';
	font-family: "FontAwesome";
	display: inline-block;
	margin-right: 0.5em;
	color: #ffffff
}

.cs-profile a:before {
    content:"\f1c1";
	font-family: "FontAwesome";
	display: inline-block;
	margin-right: 0.5em;
	color: #ffffff
}

.creating-note a:before {
    content:"\f016";
	font-family: "FontAwesome";
	display: inline-block;
	margin-right: 0.5em;
	color: #ffffff
}

#simple-layout p,
#simple-layout td {
	line-height: 1 !important;
}

.rel-up-02 {
	position: relative;
	top: -0.2em
}

.rel-down-05 {
	position: relative;
	top: 0.5em
}


.rel-up-4 {
	position: relative;
	bottom: 4px
}


tr.uploaded-cv td {
	color: #ffffff;
	background: #8c8b8e !important;
}


td.candidate-name > .small-uppercase {
	color: #ffc906 !important;
	letter-spacing: 1px;
}


.row-title div {
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	background: #8B8C8E;
}



.row-title div h5 {
	color: #ffffff;
	font-weight: 800 !important;
}


.height-restricted {
	height: 360px;
	overflow-y: auto !important;
}

.right-white-border {
	border-right: 1px solid #ffffff;
}


.row.form-group.data-verify {
	padding-top: 0.5em;
	/* padding-bottom:0.5em;*/
	border-bottom: 1px solid #FFFFFF;
	/*   margin-bottom:0.5em!important;*/
	margin-bottom: 0 !important;
}

.row.form-group.data-verify .input-group-addon:hover {
	background: #007dc3 !important;
	border-top: 1px solid #007dc3;
	border-right: 1px solid #007dc3;
	border-bottom: 1px solid #007dc3;
}

.addon-radio-selected {
	background: #007dc3;
	border-top: 1px solid #007dc3;
	border-right: 1px solid #007dc3;
	border-bottom: 1px solid #007dc3;
}

.addon-radio-selected + input {
	border: 1px solid 007dc3 !important;
}


.invisible {
	width: 0px;
	padding-left: 0px;
	padding-right: 0px;
	border: none;
}

.valign-top {
	vertical-align: top !important;
}

.valign-middle {
	vertical-align: middle !important;
}

.pull-left-down {
	position: relative !important;
	margin-top: 8px !important;
}

.note-editor .note-editable {
	min-height: 60px !important;
}

/*styles for WIZARD*/

.wizard-footer {
	margin: 1em -12px -12px !important;
}

.wizard-footer-xl {
	margin: 12px -20px -20px
}

.wizard-control {
	margin-left: 0 !important;
	padding-left: 0 !important;
}

.wizard-control li.btn {
	/*border: 1px solid #e3e3e3;*/
	margin-bottom: 0.5em;
}

.tab-pane.well.old-well {
	-webkit-border-top-left-radius: 0 !important;
	-webkit-border-top-right-radius: 0 !important;
	-moz-border-radius-topleft: 0 !important;
	-moz-border-radius-topright: 0 !important;
	border-top-left-radius: 0 !important;
	border-top-right-radius: 0 !important;
}

.btn-arrow-right {
	position: relative;
	margin-right: 0.5em;
	-webkit-border-top-right-radius: 25px;
	-webkit-border-bottom-right-radius: 25px;
	-moz-border-radius-topright: 25px;
	-moz-border-radius-bottomright: 25px;
	border-top-right-radius: 25px;
	border-bottom-right-radius: 25px;
	padding-right: 2em;
	border: 1px solid #dedede;
}


.btn-arrow-right:after {
	display: inline-block;
	font-family: "FontAwesome";
	content: '\f105';
	margin-right: 0.2em;
	margin-left: 0.5em;
}


.fa.fa-check.special {
	background: #ffc906 none repeat scroll 0 0;
	border: 2px solid #ffffff;
	border-radius: 50%;
	color: #ffffff;
	display: block;
	padding: 4px;
	position: absolute;
	right: 6px;
	top: -14px;
	/*z-index: 1100;*/
}



.opp-display-pane {
	max-width: 680px;
	margin: 2em auto !important;
}

.opp-display-pane.post-on-PM:before,
.opp-display-pane.post-on-MDL:before {
	display: block;
	color: #8c8b8e;
	font-size: 14px;
	text-transform: uppercase
}

.opp-display-pane.post-on-PM:before {
	content: "PracticeMatch Career Center Preview";
}



.opp-display-pane.post-on-MDL:before {
	content: "MDLinx Career Center Preview";
}


.opp-display-pane .opp-content {
	border: 2px solid #dedede;
	padding: 1em;
	background: #ffffff;
}

.table tbody.section tr:last-child {
	border-bottom: 2px solid #8c8b8e !important;
}



.btn:active .fa.fa-circle-o-notch.running,
.btn:focus .fa.fa-circle-o-notch.running {
	animation: spin 1000ms linear infinite;
}


/*
.running:target {animation: spin 1000ms linear infinite;
	}*/

@-moz-keyframes spin {
	to {
		-moz-transform: rotate(360deg);
	}
}

@-webkit-keyframes spin {
	to {
		-webkit-transform: rotate(360deg);
	}
}

@keyframes spin {
	to {
		transform: rotate(360deg);
	}
}


@media (max-width:660px) {
	.list-inline.icon-row {
		margin-top: 1em;
		margin-bottom: 0.5em;
		margin-left: 0.5em !important;
		text-align: left;
	}

	.row.m-t-lg ul.list-unstyled.col-sm-5.legend-map {
		margin-top: -0.75em !important;
	}

}


/* ==error */

.display-error {
	display: block;
	border-left: 6px solid #ca2027;
	padding-left: 1em;
	color: #555555;
	font-weight: 800;
	max-width: 480px;
	margin-bottom: 2em;
}

.display-error ul {
	margin-left: 0 !important;
	list-style-type: none;
}

.display-error ul li:last-child:after {
	display: inline-block;
	font-family: 'FontAwesome';
	content: '\f111';
	color: #ca2027;
	font-size: 0.75em;
	float: right;
	position: relative;
	vertical-align: bottom
}

/*  ==updating-selection*/

.updating-selection {
	background-color: white;
	border-radius: 5px;
	padding: 3em 2em;
	font-family: "Open Sans", sans-serif;
	color: #8e8b8c;
	left: 35%;
	top: 25%;
	overflow: hidden;
	position: absolute;
	text-align: center;
	width: 380px;
	z-index: 2000;
	box-shadow: 0 6px 18px rgba(0, 0, 0, 0.2);
}

.updating-selection .icon-spin {
	animation: spin 1000ms linear infinite;
	margin-bottom: 0.5em;
}


/* ==no-results	*/

.no-results {
	background: #C9C6CC;
	padding: 1em;
	color: #ffffff;
	font-weight: 300;
	letter-spacing: 1px;
	text-shadow: 0 1px 20px rgba(0, 0, 0, 0.5);
}



/*  ===simple layout candidate profile styles */

.indent-1 {
	text-indent: 15px !important
}

.indent-1.clearfix {
	padding-left: 15px !important
}

.text-normal {
	font-weight: normal !important;
}


.btn-add.dark-gray::after {
	color: #8c8b8e !important;
}

.high-brake {
	height: 12px;
}

.full-width {
	width: 100%;
}


/*floating fixed action button */

.btn-floating {
	cursor: pointer;
	overflow: hidden;
	transition: all 0.3s ease 0s;
	bottom: 24px;
	right: 74px;
	position: fixed;
	z-index: 1000;
	color: #ffffff;
	width: 54px;
	height: 54px;
	background: #007dc3;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
	text-align: center;
	line-height: 2;
}


.btn.btn-floating:hover {
	color: #007dc3 !important;
	background: #ffffff !important;
	font-size: 1.5em;
	line-height: 1.75
}

.btn-floating-edit::after {
	content: '\f040';
	display: inline-block;
	font-family: "FontAwesome";
	font-size: 1.2em;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	text-transform: none;

}

.higher-line-height {
	line-height: 2.75;
}


.header-text {
	font-weight: bold;
	color: #8c8b8e;
	border-bottom: 1px dotted #cccccc !important;
}

.header-text input {
	font-weight: normal !important;
}

.editable-text {
	display: inline;
	margin-right: 2em;
	line-height: 1.425;
}


/* ==============uploading inserting photos and video*/

.image-library,
.video-services,
.swap-with-this {
	border-left: 20px solid #fafbfc;
	transition: all 0.5s ease;
	padding-right: 26px;
	/* margin-left: -20px;*/
	margin-bottom: 24px;

}


.image-library img {
	max-width: 94%;
	height: auto;
}


#insert-this-image:target:after,
#insert-this-video:target:after {
	display: inline-block;
	font-family: 'FontAwesome';
	content: '\f058';
	color: #ffc906;
	font-size: 3em;
	z-index: 1000;
	position: absolute;
	text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
	right: 1em;
	bottom: -0.5em;
}

#swap-this-image:target,
#insert-this-image:target,
#insert-this-video:target,
#swap-this-image:target + .swap-with-this {
	animation: highlight 1s ease;
	/* animation: target-fade 3s 1; */
	transform: translateX(20px);
}

#swap-this-image:target + .swap-with-this {
	display: block !important;
	/*margin-left:20px;
border-bottom:2px solid #ffc906;*/
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}


@keyframes highlight {
	0% {
		border-left-color: white;
	}

	100% {
		border-left-color: #ffc906;
	}
}


#career-centers:target {
	animation: target-fade 3s 1;
}

@keyframes target-fade {
	0% {
		background-color: rgba(246, 201, 0, 1.0);
	}

	100% {
		background-color: rgba(0, 0, 0, 0);
	}
}



.enabled-facility .show-facility-status:before,
.disabled-facility .show-facility-status:before {
	/*  width:25px;
    height:25px;
    border-radius:50%;*/
	text-align: center;
	/* vertical-align: middle !important; */
	display: block;
	float: left;
	font-size: 1.2em;
	line-height: 1;
	font-family: 'FontAwesome';
	content: '\f111' !important;
	margin-right: 0.5em;
	margin-left: 0.25em;
	/* border:1px solid white;*/
}

.enabled-facility .show-facility-status:before {
	color: #7ac143;
	/*background-color:#7ac143;*/
}

.enabled-facility:after {
	margin-left: 1em;
	font-size: 1.1rem;
	color: #7ac143;
	content: 'Facility Enabled';
	text-transform: lowercase !important;
}


.disabled-facility .show-facility-status:before {
	color: #ca2027;
}

.disabled-facility:after {
	margin-left: 1em;
	font-size: 1.1rem;
	text-transform: lowercase !important;
	color: #ca2027;
	content: 'Facility Disabled';
}

/*===========media containers for logo, photo, video ==== on opportunity & facility pages*/

.media-container-680 {
	max-width: 680px;
}


.logo-container,
.image-container {
	max-width: 480px;
	padding: 0.5em;
	margin: 1em 0;
	/*border:1px solid #ededed;*/
	clear: both !important;
}

.logo-container img,
.image-container img {
	max-width: 100%;
	height: auto;
}



.video-container {
	margin: 1em auto;
	padding-top: 56.2757%;
	position: relative;
	height: 0;
	border: 1px solid #ededed;
}


.video-container .video,
.video-container iframe {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0 auto 3em;
	width: 100% !important;
	height: 100% !important;
}


@media (max-width:768px) {

	.logo-container img,
	.image-container img {
		margin-top: 2em !important;
	}
}

.coworkers {
	margin-bottom: 1em;
	padding-top: 0.5em;
}


/* =========modal body scroll if more content===========*/

.modal-dialog {
	overflow-y: initial !important;


}

.modal-body {
	max-height: calc(100vh - 200px);
	overflow-y: auto;
}


.city-state-zip {
	/*font-weight:800;*/
	color: #4f4e50;
	padding: 0 4px;
}

.city-state-zip:before {
	display: inline-block;
	content: '|';
	margin-right: 6px;
	font-size: 300;
	color: #dedede;
}

.city-state-zip:after {
	display: inline-block;
	content: '|';
	margin-left: 6px;
	font-size: 300;
	color: #dedede;
}

.input-sm {
	height: 27px;
}

.round-border {
	border-radius: 4px;
	background-image: none;
	border: 1px solid #ccc;
}

.opportunity-preview {
	border: 1px solid #ccc;
	max-width: 700px;
	height: 540px;
	overflow-y: scroll;
}




.panel-footer.bordered {
	border-right: 2px solid #d9d9d9;
	border-bottom: 2px solid #d9d9d9;
	border-left: 2px solid #d9d9d9;
}



/*  ====for touch devices====*/

[data-toggle="collapse"] {
	cursor: pointer;   /* 3/8/21 JAS removed  !important - interferes with progress style during load */
}


.multiselect-container .checkbox input[type="checkbox"] {
	width: 17px !important;
	height: 17px !important;
	margin-left: -30px;
	margin-right: 12px;
	margin-top: 1px;
	opacity: 1 !important;
	z-index: 100;
}

button.multiselect.dropdown-toggle.btn.btn-default {
	min-width: 400px
}

.multiselect-native-select .multiselect-container.dropdown-menu {
	width: 100%;
	position: relative;
	margin-bottom: 3em;
}


/* if we can add active class to databases products */

/* ====pinpoint-button  active*/

.pinpoint-button.active {
	position: relative;
	background: #f58025;
	/*border: 1px solid #49807f;*/
}

.pinpoint-button.active:after,
.pinpoint-button.active:before {
	top: 100%;
	left: 62%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.pinpoint-button.active:after {
	border-color: rgba(245, 128, 130, 0);
	border-top-color: #f58025;
	border-width: 10px;
	margin-left: -33px;
}

.pinpoint-button.active:before {
	border-color: rgba(245, 128, 130, 0);
	border-top-color: #f58025;
	border-width: 12px;
	margin-left: -36px;
}


/* ====medties-button  active*/

.medties-button.active {
	position: relative;
	background: #7ac143;
	/*border: 1px solid #49807f;*/
}

.medties-button.active:after,
.medties-button.active:before {
	top: 100%;
	left: 62%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.medties-button.active:after {
	border-color: rgba(122, 193, 67, 0);
	border-top-color: #7ac143;
	border-width: 10px;
	margin-left: -33px;
}

.medties-button.active:before {
	border-color: rgba(122, 193, 67, 0);
	border-top-color: #7ac143;
	border-width: 12px;
	margin-left: -36px;
}



/* =====apmatch-button.active*/

.apmatch-button.active {
	position: relative;
	background: #49807f;
	/*border: 1px solid #49807f;*/
}

.apmatch-button.active:after,
.apmatch-button.active:before {
	top: 100%;
	left: 62%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.apmatch-button.active:after {
	border-color: rgba(73, 128, 127, 0);
	border-top-color: #49807f;
	border-width: 10px;
	margin-left: -33px;
}

.apmatch-button.active:before {
	border-color: rgba(73, 128, 127, 0);
	border-top-color: #49807f;
	border-width: 12px;
	margin-left: -36px;
}



/* ====advprac-button  active*/

.advprac-button.active {
	position: relative;
	background: #364a9f;
	/*border: 1px solid #49807f;*/
}

.advprac-button.active:after,
.advprac-button.active:before {
	top: 100%;
	left: 62%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.advprac-button.active:after {
	border-color: rgba(54, 74, 159, 0);
	border-top-color: #364a9f;
	border-width: 10px;
	margin-left: -33px;
}

.advprac-button.active:before {
	border-color: rgba(54, 74, 159, 0);
	border-top-color: #364a9f;
	border-width: 12px;
	margin-left: -36px;
}


.fake-tab-top {
	padding: 12px;
	border-top: 1px solid #e8e8e8;
	border-right: 1px solid #e8e8e8;
	border-bottom: 1px solid #fafbfc;
	border-left: 1px solid #e8e8e8;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	background: #fafbfc none repeat scroll 0 0;
	margin-left: -1em;
	position: relative;
	z-index: 2000
}


.fake-tab-bottom {
	position: relative;
	padding: 16px 12px 12px;
	border-top: 1px solid #fafbfc;
	border-right: 1px solid #e8e8e8;
	border-bottom: 1px solid #e8e8e8;
	border-left: 1px solid #e8e8e8;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	background: #fafbfc;
	margin-left: -1em;
}

.list-group li:last-child {
	list-style-type: none;
	margin-bottom: 16px;
}

.list-group li .fake-tab-bottom {
	margin-left: 0;
	padding: 16px 16px 12px;
	font-weight: 400;
	top: 16px;
}




/* ==John S. adjustment for datepicker*/

.ui-datepicker,
.ui-autocomplete {
	z-index: 1051 !important;
	/* set above bs modal's 1050 */
}

.ui-datepicker select {
	padding: 0 !important;
	/* year dropdown is cut off without this */
}

.ui-autocomplete {
	/* from old style.css to limit size, add scroll */
	max-height: 11em;
	overflow: auto;
	*height: 11em;
}

.ui-autocomplete li.ui-state-focus {
	margin: -1px 0 -1px -1px !important;
	/* without the -1, the default is to offset the selection. without the 0 on right, horizontal scroll bars are added from our parent overflow */
    border-right: 0;
}

/* == //John S. adjustment for datepicker*/

ul.note-type li.checkbox.checkbox-primary {
	padding-left: 6px;
	padding-right: 2px;
}


/*calendar custom */

.fc-event {
	background-color: #007dc3;
	border: 1px solid #007dc3;
}


.tooltip {
	z-index: 1300 !important;
}

.form-control[readonly] {
	background-color: #fafbfc;
	color: #999;
}

.view-regions-map {
	border-radius: 5px;
	border: 1px solid #8e8b8c;
}

.view-regions-map img {
	width: 100%;
	height: auto;
}

.link-pointer {
	cursor: pointer;
}



table.dataTable thead > tr > th.sorting_asc,
table.dataTable thead > tr > th.sorting_desc,
table.dataTable thead > tr > th.sorting,
table.dataTable thead > tr > td.sorting_asc,
table.dataTable thead > tr > td.sorting_desc,
table.dataTable thead > tr > td.sorting {
	padding-right: 20px;
}


dl dt {
	margin-top: 12px;
	/* font-weight:300;
    font-size:1.3em;*/
}


/*.input-group{
    width: auto!important;
}*/

/* help*/

/*.viewed:after {
	display: inline-block;
	float: right;
	font-family: 'FontAwesome';
	content: '\f058';
	font-size: 1.2em;
	color: #8dc95e;
}

.not-viewed:after {
	display: inline-block;
	float: right;
	font-family: 'FontAwesome';
	content: '\f111';
	font-size: 1.2em;
	color: #fdd138;
}*/


.height-220 {
	height: 220px
}


.height-160 {
	height: 160px
}



.reportGraphHeader {
	font-weight: 800
}




.footnote {
	margin: 3em 1.5em 0 1em;
	line-height: 1.2;
	font-size: 0.9em;
	color: #4e4f50;
	border-left: 1px dotted #007dc3;
	padding-top: 0.5em;
	padding-left: 12px;
	padding-bottom: 0;
}

.footnote p {
	margin-bottom: 0.3em;
}

.hpanel.small-panel .panel-heading {
	color: #8c8b8e;
	font-weight: 800;
	font-size: 0.9em;
	text-transform: uppercase;
	background: #ffffff;
	border-top: 1px solid #d9d9d9;
	border-right: 1px solid #d9d9d9;
	border-left: 1px solid #d9d9d9;
}

.hpanel.small-panel {
	font-size: 0.9em;
	margin: 0.5em 2.5em 0;
	padding: 0;
}

.opp-template-left .thumbnail .caption {
	overflow: hidden;
	margin-top: 1em;
}

.opp-template-container {
	border: 12px solid #fcf8e3;
	background: #fcf8e3;
	padding: 1em;
	transition: all ease-in-out 0.4s;
}

.opp-template-container:hover {
	border: 12px solid #ffc966;
	background: #ffc966;
}


.thumbnail .alignment {
	display: block;
	width: 100%
}

.thumbnail .alignment img {
	width: 50%;
	height: auto
}

.thumbnail .alignment.centered img {
	margin: 0 auto;
}


.thumbnail .alignment.text-right img {
	float: right;
}



.thumbnail .caption.centered {
	display: block;
	clear: both;
}

/*  JAS: added so mix of anchors and buttons in toolbars behave the same when disabled */

a.btn.disabled,
fieldset[disabled] a.btn {
	pointer-events: auto;
}

/*  JAS: added to close up space in opp listings on note edit */

#portfolioNoteEditOppsList li.list-group-item.checkbox,
#portfolioNoteEditOppsListAdvSearch li.list-group-item.checkbox,
#portfolioNoteOppEditSourceOpps li.list-group-item.radio {
	border: 0;
}

#portfolioNoteEditOppsList ul,
#portfolioNoteEditOppsListAdvSearch ul {
	margin-bottom: 0;
}


.candidate-id.ap-name + .btn-group.m-l-md a.btn.btn-outline-inverse.white-hover.input-sm,
.candidate-id.name + .btn-group.m-l-md a.btn.btn-outline-inverse.white-hover.input-sm {
	max-width: 300px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

@media only screen and (max-width:1115px) 
{
	candidate-id.ap-name + .btn-group.m-l-md a.btn.btn-outline-inverse.white-hover.input-sm,
	.candidate-id.name + .btn-group.m-l-md a.btn.btn-outline-inverse.white-hover.input-sm {
	margin-left:3rem!important;
}
}


select.custom-select {
	display: inline-block;
	width: 100%;
	/*  height: calc(2.25rem + 2px);*/
	padding: .6rem 2rem .6rem .75rem;
	line-height: 1.5;
	color: #495057;
	vertical-align: middle;
	background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center;
	background-size: auto auto;
	background-size: 8px 10px;
	border: 1px solid #ced4da;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;

}

.input-group select.custom-select {
	border-right: none;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	height: 30px;
	border-color: #999999;
	display: table-cell;
}


.row.well.pref-for-icons .input-group,
.row.well.pref-for-icons .list-unstyled.list-inline {
	margin: 0.1em 0 0 -0.6em;
}

.input-group-end {
	width: auto;
	white-space: nowrap;
	vertical-align: middle;
	position: relative;
	display: table-cell;
	width: 60%;
}

@media (max-width:689px) {
	.input-group-end {
		width: 40%;
	}
}


.pref-for-icons {
	background: #007dc3;
	margin-bottom: 1em;
	padding: 0.3em 0;
}

.three-quarter-width {
	width: 65%;
}

/*  JAS: for page blocking modal defined by blockUserOnAjax() in scripts/portfolio.js */

#autoPleaseWaitDialog .modal-dialog {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%) !important;
	-ms-transform: translate(-50%, -50%) !important;
	-webkit-transform: translate(-50%, -50%) !important;
}

#autoPleaseWaitDialog .modal-content {
	background-color: transparent;
	color: white;
	box-shadow: none;
}


th.check-and-icons {
	min-width: 76px;
}

/*  JAS: classes too limited for content variety
.invoice-base-contract,
.invoice-current-use,
*/

.invoice-total {
	text-align: right;
	width: 100%;
	display: block;
	clear: both;
}

/*  JAS: classes too limited for content variety
.invoice-base-contract:before {
    content: 'Base Contract: ';
    float: left;
}

.invoice-current-use:before {
    content: 'Used: ';
    float: left;
}
*/

.invoice-total {
	margin-top: 0.5em;
	padding-top: 0.5em;
	border-top: 1px dotted #000;
	font-weight: bold;
}


.invoice-total:before {
	content: 'Total: ';
	text-transform: uppercase;
	font-weight: bold;
	float: left;
}


.invoice-month,
.invoice-number {
	float: left;
}

.invoice-amount {
	text-align: right;
	position: relative;
	float: right;
	margin-right: 3em;
	font-weight: bold;
}

/*  JAS: added to replace individual content classes */

.usage-amount {
	text-align: right;
	position: relative;
	float: right;
}

.viewInvoiceLink {
	display: block;
	color: #4e4f50;
	margin-bottom: 0;
	position: relative;
	clear: both !important;
	overflow: auto;
}



.viewInvoiceLink.owed:after,
.viewInvoiceLink.paid:after {
	font-style: italic;
	margin-left: 0.5em;
	position: absolute;
	right: 0.1em
}

.viewInvoiceLink.owed:after {
	content: 'Owed';
	color: #ca2027;
}



.viewInvoiceLink.paid:after {
	content: 'Paid ';
}

.panel-body.invoice-bg {
	background: #f6dadb;
	border-right: 1px solid #d3b4b5;
	border-bottom: 1px solid #d3b4b5;
	border-left: 1px solid #d3b4b5;
}


.panel-body.invoice-bg .panel-body {
	border-right: 1px solid #d3b4b5;
	border-bottom: 1px solid #d3b4b5;
	border-left: 1px solid #d3b4b5;
}

.table-striped.w-invoice > tbody > tr:nth-of-type(2n + 1) {
	background-color: #e4c6c7 !important;
}


.r-l-n {
	-webkit-border-top-left-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

.r-r-n {
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}


.intro {
	margin: 1em 1em;
	padding-left: 1em;
	border-left: 1px dotted #8e8b8c;
	line-height: 1.6
}

.instructions {
	margin-top: 1.2em;
	padding-top: 0.75em;
	border-top: 1px dotted #8e8b8c;

}


.instructions:before {
	font-weight: bold;
	content: 'NOTE:';
	display: inline-block;
	margin-right: 0.5em;
}

.refresh {
	float: left;
	margin-right: 0.33em;
	cursor: pointer;
}

#medTiesRoyaltiesModal .modal-header {
	background: #7ac143;
	color: #ffffff;
}


div.job_contact {
	padding: 1em;
}


.comments.some-instructions {
	float: right;
	position: relative;
	top: 0.2em;
}


@media screen and (max-width:1000px) {
	.comments.some-instructions {
		float: none !important;
		clear: both !important;
	}
}


.panel-body.light-gray-bg.for-search {
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
}

.group-name {
	font-weight: 600;
	color: #4f4e50;
	text-transform: capitalize
}


.table.questions {
	margin-top: 8px;
}

.table.questions td {
	padding-left: 20px;
	border: 1px solid #ffffff
}


ul.list-group.position-order li.list-group-item::before {
	font-family: 'FontAwesome' !important;
	display: inline-block !important;
	content: '\f0dc' !important;
	margin-right: 0.5em;
	color: #8c8b8e;
}


.force-clear {
	float: none;
	clear: both;
}



.question-group legend {
	font-size: 16px;
	border-bottom: none;
	font-weight: 600;
	margin-bottom: 0;
	padding-bottom: 0;
}

.question-group h4 {
	padding: 0.5em;
	border-bottom: 1px solid #dddddd
}


.question-group ul.list-group {
	margin-top: 0
}

.question-group dl.answer-group {
	margin-left: 1em;
	margin: 0 0.5em;
}

/*.question-group dl dd,*/

.question-group dl.answer-group dt {
	font-weight: 400;
	margin-top: 1em;
}

.question-group dl.answer-group dt:last-child {
	margin-bottom: 1.2em;
}



.dropdown-menu > li.lookupStates > a {
	padding: 3px 8px 3px 8px;
	position: relative;
}



.lookupStates[data-hasscrape="0"] a:before {
	font-family: 'FontAwesome';
	content: '\f108';
	display: inline;
	float: right;
	position: relative;
	top: 0;
}


table .th .fa-bordered {
	padding: 2px 4px;
	border: 1px solid #ffffff;
}




/*============TEXT MESSAGE===================*/

/*.warning {
		box-shadow: 0 2px 4px rgba(57, 51, 51, 0.5);
		color: #cc0000;
		font-size: 1em;
		margin-bottom: 1em;
		margin-top: .25em;
		padding: 0.25em 0.75em;
		white-space: nowrap;
	}*/

/*span.errText span.ui-icon {
		background-image: url("jq/css/pinpoint-theme/images/ui-icons_cd0a0a_256x240.png");
		display: inline-block;
		vertical-align: bottom;
	}
*/

#scheduleWindow {
	display: none;
}

#schedule {
	cursor: pointer;
}

.ui-dialog .ui-dialog-buttonset #deleteButton {
	left: 0;
	margin-left: 1em;
	position: absolute;
}

h3.this-conversation:before {
	content: "Conversation with";
	font-weight: 800;

}

h3.this-conversation {
	margin-top: 0;
	margin-left: 0.2em;
	max-width: 768px;
	font-size: 1em;
	padding-bottom: 0.2em;
	border-bottom: 1px dotted #007dc3;
	font-style: oblique
}

.message-panel {
	margin: 0;
	padding-top: 0;
	max-width: 768px;
	border: 1px dotted #dcdcdc;
	background: #ffffff
}


.message {
	position: relative;
	font-size: 1.2em;
	width: auto;
	padding: 10px;
	margin: 4em 0;
	max-width: 500px;
}

.message:first-child {
	margin-top: 2em;
}

/*.message{
		font-size: 1.2em;
		width: auto;
		max-width:500px;
		border-radius: 15px;
		padding: 10px;
		margin-bottom: 10px;
	}
	*/

.message-in {
	background-color: #7c7b7e;
	margin-right: 0.2em;
	margin-left: 35%;
	color: #FFFFFF;
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;
	border-bottom-left-radius: 7px;
	border-bottom-right-radius: 0;
}


.message-out {
	background-color: #E5E5EA;
	margin-right: 35%;
	margin-left: 0.2em;
	color: #4f4e50;
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 7px;
}

.message-out .message-date {
	position: absolute;
	top: -1.3em;
	right: 0.3em;
	font-size: .8em;
	color: #4f4e50;
	/*font-style: italic;*/
}

.message-in .message-date {
	position: absolute;
	top: -1.3em;
	left: 0.3em;
	font-size: .8em;
	color: #4f4e50;
	/*font-style: italic;*/
}

.message-outline {
	padding: 6px;
	position: relative;
	/*background: #fcf8e3;*/
	/*   background: #f9f1a9*/
}

/*.message-outline:before {content:'[' }*/

.message-outline:after {
	font-family: "FontAwesome";
	content: '\f069';
	font-size: 1.75em;
	color: #ffc906;
	position: absolute;
	top: -0.5em;
	left: 98%;
	text-shadow: 0 1px 1px rgba(33, 33, 0, 0.5)
}




/*  JAS: these styles are IMPERATIVE for wkhtmltopdf */

thead {
	display: table-header-group;
}

tr {
	page-break-inside: avoid;
}

tfoot {
	display: table-row-group;
}

.hpanel.hpanel-medties * dl {
	border: none;
}

.hpanel.hpanel-medties * dt {
	color: #4f4e50;
}

.hpanel.hpanel-medties * li {
	line-height: 1.9
}


li.list-group-item span.label.label-dark-bg.pull-right {
	position: relative;
}

li.list-group-item span.label.label-dark-bg.pull-right > a.reportData,
li.list-group-item span.label.label-dark-bg.pull-right > a#candidateReadRecipient {
	color: #007dc3;
	border: 1px solid #007dc3;
	background: #ffffff;
	padding: 0.4em 0.6em 0.3em;
	border-radius: 0.25em;
	display: inline-block;
	position: absolute;
	top: -1px;
	right: -1px;
}

li.list-group-item span.label.label-dark-bg.pull-right > a.reportData:hover,
li.list-group-item span.label.label-dark-bg.pull-right > a#candidateReadRecipient:hover {
	color: #ffffff;
	background: #4e4f50;
	border: 2px solid #007dc3;
}

li.list-group-item span.label.label-dark-bg.pull-right > a.reportData,
li.list-group-item span.label.label-dark-bg.pull-right > a[id^=jobLinkClicked],
li.list-group-item span.label.label-dark-bg.pull-right > a#markedAsSpam {
	color: #007dc3;
	border: 1px solid #007dc3;
	background: #ffffff;
	padding: 0.4em 0.6em 0.3em;
	border-radius: 0.25em;
	display: inline-block;
	position: absolute;
	top: -1px;
	right: -1px;
}

li.list-group-item span.label.label-dark-bg.pull-right > a.reportData:hover,
li.list-group-item span.label.label-dark-bg.pull-right > a[id^=jobLinkClicked]:hover,
li.list-group-item span.label.label-dark-bg.pull-right > a#markedAsSpam:hover {
	color: #ffffff;
	background: #4e4f50;
	border: 2px solid #007dc3;
}

/*  notifications colors */
/*  these replaced 6/19/20 by the following *-note classes
.brick {
	color: #770000;
}

.wool {
	color: #8a6a6a;
}

.sand {
	color: #b99572;
}
*/
/* .default-note is used where a legacy notification exists without a classification */
.default-note a,
.training-note a,
.cam-note a,
.career-fairs-note a,
.webinars-note a,
.pm-note a {
    color: #000000;
    display: block;
    margin-top: 12px;
    margin-right: 1em;
    margin-bottom: 12px;
    margin-left: 136px;
    line-height: 1.4;
}

#right-sidebar .default-note a,
#right-sidebar .training-note a,
#right-sidebar .cam-note a,
#right-sidebar .career-fairs-note a,
#right-sidebar .webinars-note a,
#right-sidebar .pm-note a {
    color: #000000;
    margin-left: 0;
    margin-bottom: 0;
    margin-top: 0;
}

#right-sidebar a.dismiss-notification {
    margin-top: 15px;
}

.default-note .continued a:after,
.training-note .continued a:after,
.cam-note .continued a:after,
.career-fairs-note .continued a:after,
.webinars-note .continued a:after,
.pm-note .continued a:after {
    font-family: "FontAwesome";
    content: '\f101';
    margin-left: 4px;
    font-weight: 800;
    color: #000000;
}

.default-note .icon:before,
.training-note .icon:before,
.cam-note .icon:before,
.career-fairs-note .icon:before,
.webinars-note .icon:before,
.pm-note .icon:before {
    display: inline-block;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 800;
    padding-left: 0.5em;
    color: #000000;
}

.default-note .icon,
.training-note .icon,
.cam-note .icon,
.career-fairs-note .icon,
.webinars-note .icon,
.pm-note .icon {
    display: block;
    position: relative;
    margin-top: 12px;
    margin-left: 8px;
    float: left;
}

#right-sidebar .default-note .icon,
#right-sidebar .training-note .icon,
#right-sidebar .cam-note .icon,
#right-sidebar .career-fairs-note .icon,
#right-sidebar .webinars-note .icon,
#right-sidebar .pm-note .icon {
    margin-left: 0;
}

.default-note,
.cam-note {
    background: #96c1d9;
}
.default-note .icon:before,
.cam-note .icon:before {
    content: "CAM Note";
}
.default-note .icon:after,
.cam-note .icon:after {
    font-family: FontAwesome;
    content: '\f2bd';
    float: left;
    color: #000000;
}

.career-fairs-note {
    background: #f6b07a;
}
.career-fairs-note .icon:before {
    content: "Career Fairs";
}
.career-fairs-note .icon:after {
    font-family: FontAwesome;
    content: '\f073';
    float: left;
    color: #000000;
}

.webinars-note {
    background: #a7c391;
}
.webinars-note .icon:before {
    content: "Webinars";
}
.webinars-note .icon:after {
    font-family: FontAwesome;
    content: '\f108';
    float: left;
    color: #000000;
}

.training-note {
    background: #e5d0a3;
}
.training-note .icon:before {
    content: "Training";
}
.training-note .icon:after {
    font-family: FontAwesome;
    content: '\f2b5';
    float: left;
    color: #000000;
}

.pm-note {
    background: #c5d1f0;
}
.pm-note .icon:before {
    content: "PM Note";
}
.pm-note .icon:after {
    font-family: FontAwesome;
    content: '\f0c8';
    float: left;
    color: #000000;
}
/* end of notifications classes */


#fixed-footer-current-query #opportunity-details.panel-body {
	max-height: 600px;
	overflow-y: auto;
	font-size: 0.9em;
	margin-bottom: 1.2em;
}

#fixed-footer-current-query #opportunity-details .table th {
	height: 1.2em;
	padding-top: 0.3em;
}


.btn-secondary {
	background: #eeeeee;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	background-color: #f5f5f5;
	background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
	background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	border: 1px solid #cccccc;
	color: #4a4f50 !important;
	border-left: 1px solid #ffffff;
}

.btn-secondary:hover,
.btn-secondary.active {
	background: #4a4f50;
	color: #ffffff !important;
	border-left: 1px solid #ffffff;
}


dl dd {
	margin-bottom: 0.5em;
	padding-bottom: 4px;
	/*border-bottom: 1px solid #e5e5e5*/
}

dl dt.uppercase {
	text-transform: uppercase
}

div.releases-list > ul.list-group.white-bg li.list-group-item.active {
	background: #8c8b8e;
}

.releases-list li.active a {
	color: #ffffff;
}

.fixed {
	font-family: "Curier", monospace;
	/*text-transform: lowercase;*/
	padding: 1px 3px 0;
	background: #666666;
	color: #ffc906;
	float: right;
	position: relative;
	bottom: 4px;
}


.video-body li.list-group-item:first-child,
.video-body li.list-group-item:last-child {
	border-radius: 0;
}

.large-border {
	border: 5px solid #dddddd
}

.yellow-border-bottom {
	border-bottom: 5px solid #ffc000;
	padding-top: 3px;
}

fieldset[disabled] .oppsContainer > ul * {
    background-color: #eee;
}

fieldset[disabled] .oppsContainer a {
    color: #000;
    cursor: default;
}

/* styles to be added to to new-portfolio.css -- for .workties-button etc to Products and Producs-1 div */
.products-1 .bg-dark,
.products .bg-dark {
	margin-left: 15px;
	padding-left: 0;
	background: #4f4e50;
	/*overflow: hidden*/
}

.pinpoint-button,
.medties-button,
.workties-button,
.apmatch-button,
.advprac-button,
.nursing-allied-health-button  {
	font-size: 14px !important;
	text-align: center !important;
	padding: 6px !important;
	margin: 0 !important;
	color: #ffffff !important;
	line-height: 1.4 !important;
	border-right: 1px solid #ffffff !important;
	letter-spacing: 1px !important;
	transition: all 0.5s !important;
	text-transform: uppercase;
}

.workties-button {
	background-color: #9c4848;
}
.workties-button:hover,.workties-button:hover{
	background-color: #892d2d
}

.nursing-allied-health-button {
	background-color: #372214
}
.nursing-allied-health-button:hover,
.nursing-allied-health-button:focus{
	background-color: #544040
}


/*  JAS fix for quicksearch flutter on short results without scrolling */
.ui-autocomplete li.ui-state-focus:last-child {
	border-bottom:0;
	margin-bottom:0!important;
}

/*  JAS added 4/6/21 to distinguish section */
#portfolioNoteEditPriorityOpps li {
	border-left: 2px solid #007dc3;
	border-right: 2px solid #007dc3;
}
#portfolioNoteEditPriorityOpps li:first-child {
	border-top: 2px solid #007dc3;
}
#portfolioNoteEditPriorityOpps li:last-child {
	border-bottom: 2px solid #007dc3;
}

/*  JAS added 3/1/22 to make Portfolio report headings sticky - must be done on case-by-case bassis by adding
    .sticky to #reportResultsWrapper.  can not have any rowspan in headings.  only bottom row of th will be sticky.
*/
#reportResultsWrapper.sticky.height-restricted thead th {
    position: sticky;
    top: 0;
}
#reportResultsWrapper.sticky:not(.height-restricted) thead th {
    position: sticky;
    top: 140px;         /* positions under toolbar */
}

/*  JAS added 7/6/23 for remembered state preferences indicators in database product queries */
.rememberedStatus {
    font-style: italic;
    font-size: small;
    margin-right: 1em;
}

/*  JAS added 3/12/24 for M3 Career Navigator on opp view page */
#m3cn p {
    border: 1px solid #000;
    font-family: serif;
}
#m3cn .btn {
    font-size: 0.85em;
}
#m3cnButton,
#m3cnLoginButton {
    color: #fff;
    background-color: #3a863a;
}
/*  JAS added 1/2/25 for login button on portfolio home page navigation */
#side-menu #m3cnLoginButton:hover {
    color: #000;
}

.manage-pref-button {
	margin: -15px 20px 10px 0;
	font-weight: normal !important;
}

@media (max-width: 768px) {
	/* Styles for mobile/tablet view only */
	.manage-pref-button {
		margin: -15px 10px 0 0;
		font-weight: normal !important;
	}
}

.bg-virtual-event, .label-virtual-event{
  background: #78899a;
}

.date.exclusive-event-date, .bg-exclusive-event, .label-exclusive-event{
  background: #525266;
}
.date.live-event-date, .bg-live-fair,  .label-live-fair {
	background:#FFcc55;
	color:#333333;
}

.cf-filters {border-bottom:2px solid #007dc3;
    padding-bottom:5px;
    margin-bottom:12px;
    width:100%}

.cf-filters::after{
  font-family: 'FontAwesome';
  display: inline-block;
  margin-top:-5px;
  margin-left:12px;
  color:#f1b91f;
  float:right;
  font-size:24px;
}

.cf-filters[aria-expanded='false']::after {
  content: '\f13a';
}

.cf-filters[aria-expanded='true']:after{
  content: '\f139';
 
}

.join-wait-list {
  cursor: pointer;
}