@charset "UTF-8";

/* Color */
.color-light-green {
	color: #b4ffb4;
}

input:-webkit-autofill::first-line {
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5; 
	letter-spacing: normal;
    word-spacing: normal;
}

.appHeader .left .logo {
    max-height: 40px;
}

.no-border {
	border: 0;
	box-shadow: none;
}

.no-padding {
	padding: 0 !important;
}

.no-overflow {
	overflow: hidden !important;
}

.bb
{
	border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}

/*!
Colored sections
 */
.section-orange
{
	background-color: #d68000 !important;
	color: white;
	border-color: #d68000 !important;
}
.section-green
{
	background-color: #20b505 !important;
	color: white;
	border-color: #20b505 !important;
}
.section-red
{
	background-color: #b90606 !important;
	color: white;
	border-color: #b90606 !important;
}
.section-yellow
{
	background-color: #d6a606 !important;
	color: white;
	border-color: #d6a606 !important;
}
.section-blue
{
	background-color: #3472d6 !important;
	color: white;
	border-color: #3472d6 !important;
}
.section-orange a, .section-green a, .section-red a, .section-yellow a, .section-blue a {	color: white !important;}


.accordion-header button span:first-child {
	width: 100%;
	text-align:left;
}

.modal-header .left .icon, .modal-header .right .icon {
	font-size: 30px;
}

.image-wrapper .icon {
	font-size: 2em;
	color: #4CAF50;
}

.fav-person {
	color: #f73853;
}

.bg-gray {
	background-color: #AAA;
	color: #FFF;
}

#header {
	display: none;
}

.link-listview-before > li {
padding: 0;
min-height: auto;
}
.link-listview-before > li a {
padding: 8px 16px 8px 36px;
min-height: 50px;
display: flex;
width: 100%;
align-items: center;
justify-content: space-between;
color: #282D33 !important;
}
.link-listview-before > li a:before {
content: "\f3d1";
font-family: "Ionicons";
font-size: 18px;
position: absolute;
left: 16px;
height: 18px;
top: 50%;
margin-top: -9px;
line-height: 1em;
color: #A9ABAD;
opacity: 0.6;
}
.link-listview-before > li a:active {
background: rgba(223, 228, 231, 0.3);
}

.mobile-pageTitle {
font-size: 18px;
font-weight: 500;
padding: 10px 10px 0 68px; }
.mobile-pageTitle .logo {
max-height: 40px; }

.card-body-accordion {
	padding: 2px 8px !important;
}

.card-body-accordion > .accordion .accordion-header .btn {
	font-weight: 500;
}

.light-teal-bg {
	background: #f0fcfd;
}

.light-green-bg {
	background: #d0f7d2;
}

#inpage-appCapsule {
padding: 15px 0 0 0;
background-color: #f8f9fa;
}

.label-employeeName {
	text-transform: capitalize;
}

/* Desktop or vertical tablet */
@media (min-width: 992px) {
	
	#header {
		display: block;
	    position: fixed;
	    top: 0;
	    left: 0;
	    z-index: 1002;
	    width: 240px;
	    height: 100%;
	    border: none;
	    overflow: hidden;
	    box-shadow: 0 0 15px rgba(0, 0, 0, 0.065);
	    background-color:#edeff1;
	}
	
	.form-button-group {
		margin-top: 20px !important;
	}
	
	#appCapsule, .appHeader, .chatFooter {
		margin-left: 240px;
	}

	#appCapsule {
		padding-bottom: 0 !important;
	}
	
	#mobile-menu {
		display: none;
	}
	
	.appBottomMenu {
		display: none;
	}
	
	.btn {
		max-width: 350px;
	}
	
	.modal, .extraHeader {
		left: 240px !important;
		width: calc(100% - 240px);
	}
	
	.mobile-only {
		display: none !important;
	}
}

/* Displays where columns still display side by side */
@media (min-width: 576px) {
	.svg-fix-size {
		height: 200px;
		width: auto;
	}
}
/* Mobile devices */
@media (max-width: 991px) {
	body {
		user-select: none;
		-moz-user-select: none;
		-webkit-user-select: none;
	}
	
	.desktop-only {
		display: none !important;
	}

	.mob-mt-5 {
		margin-top: 3rem !important;
	}
}

/* IE10+ CSS fixes */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {

	div.col-sm-2 .card-img-content {
		max-height: 90px;
	}

	label {
		width: 100%;
	}

	.form-check-input {
		position: relative !important;
		margin: 0 0.5em 0 -1em !important;
	}
}

.button-container {
	width:100%;
	margin:0;
}


/* 
Progress Bar with steps
http://kodhus.com/library/step-progress-bar-css/
*/
.progressbar {
	/* counter-reset: step; */
	padding: 20px 0.5em 30px 0.5em;
}
.progressbar li {
	list-style-type: none;
	width: 10%;
	float: left;
	font-size: 12px;
	position: relative;
	text-align: center;
	color: #7d7d7d !important;
}
.progressbar li:before {
	width: 2em;
	height: 2em;
	content: '';
	/*
	content: counter(step);
	counter-increment: step;
	*/
	background-color: #ababab !important;
	display: block;
	text-align: center;
	margin: 0;
	border-radius: 50%;
	position: absolute;
    z-index: 1000;
}
.progressbar li:after {
	width: 100%;
	height: 1em;
	content: '';
	position: absolute;
	background-color: #ababab !important;
	top: 0.5em;
	left: -95%;
}
.progressbar li:first-child:after {
	content: none;
}
.progressbar li.active {
	color: green !important;
}
.progressbar li.active:before {
	border-color: #55b776 !important;
	background-color: #55b776 !important;
}
.progressbar li.active:after {
	background-color: #55b776 !important;
}

/* icon inside button */
.icon-in-btn {
	float: left;
    position: absolute;
    left: 1.2em;
    padding-right: 0.4em;
}

.radio-disabled {
    cursor: not-allowed !important;
}

.chart-title {
	text-align: center;
	color: #7d7d7d;
	margin-top: 5px;
}

.chart-container svg, .chart-container-short svg {
	height:300px !important;
	width:100%  !important;
	margin:0  !important;
}

.chart-container-short svg {
	height:240px !important;
}

.btn-inline-3 {
	max-width: 32.5% !important;
}

.btn-center {
	margin-left: 1%;
	margin-right: 1%;
}

.modal-footer .btn-inline {
	margin:0 !important;
}

.table-bordered td, .table-bordered th {
    border: 1px solid #f2f2f2 !important;
}

.no-hover:hover, .no-hover:active, .no-hover:focus {
	background: transparent !important;
}

.grade-3 { color: green; }
.grade-2 { color: orange; }
.grade-1 { color: red; }

.modal-on-modal {
	background: rgba(0,0,0,0.5);
}

li>a { cursor:pointer !important; }