/**
 * Consilia custom
 */
#lbl-employee-name {
	font-size: 10px;
	text-align: center;
	width: 100%;
	
	display: none;
}

#verify-notification {
	padding: 1em;
	border: 1px dashed #a2d9b4;
}

button img {
	width: 1em;
}

.input-description {
	color: darkgray;
	font-size: 0.9em!important;
	font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
	margin-left: 1em;
}

/** KENDO **/

.k-master-row {
	font-size: 1.0em;
}
.k-master-row td {
	border:0!important;
}
.k-hierarchy-cell {
	padding: 0em!important;
}
.k-master-row .balance-item, .k-master-row .transactions-item {
	border:0!important;
}

.k-master-row .balance-item, .k-master-row .transactions-item{
	padding: 0.5em 1em;
}

.k-master-row td:not(.k-hierarchy-cell) {
    padding: 0;
}

.k-master-row label, .k-master-row p {
	margin: 0;
	line-height: 2.5em;
}
.k-detail-row {
	background-color: #fff!important;
}
.k-detail-cell {
	border-color: #fff!important;
}
.k-primary {
	border-color: #2D8053;
	background-color: #2D8053;
}

/*** END-OF KENDO ***/

.balance-header, .balance-header:hover {
	background-color: #DFEDE1!important;
}
.balance-header, .balance-header label {

}
.balance-header .bi-col-amount .amount {
	font-size: 1.3em;
}
.balance-header .bi-col-amount .amount p{
	line-height: 1.5em;
}

.points-of-agreement {
	width: calc(100% - 0.6em)!important;
}

#logout a {
    background-color: #2D8053;
    color: #fff;
}

.btn-survey-disabled {
	background-color: #ccc!important;
}

.expander {
	margin-left: 1em!important;
}
#category-container {
	margin: 10px 0 30px;
}

ul.expander li a {
    color: #28864A;
    font-size: 14px;
    border-bottom:0px;
}
ul.expander li a::after {
	background-image: none;
}
ul.expander li a:hover::after {
	background-image: none;
}

#captcha-container {
	display: none;
}

#captcha div {
	margin: 2em auto; 
}

#feature-list {
	list-style: none;
}
#feature-list li {
	margin: 0.2em 0;
}

.grid-filter-container {
	background-color: #f5f5f5;
	padding: 0.2em 0em;
	margin: 1em 0em 0em 0em;
}
.k-grouping-row {
	display: none;
}
/*td[aria-expanded="true"]{
  background-color: #42DCA3;
}*/
.k-detail-cell {
	
}

.di-header {

}
.di-header label{
	margin: 0;
}

.di-content {
	padding: 0.5em;
}
.di-content p {
	margin-bottom: 0.2em;
	font-size: 1.5em;
}
.grid-filter-container ul {
	margin: 0!important;
	list-style: none;
}

.grid-filter-container ul li{
	display: inline-block;
	margin-right: 2em;
}

.grid-filter-container ul label {
	width: 5em;
	display: inline-block;
	line-height: 3em;
	margin: 0!important;
}

.grid-filter-container ul input {
	width: 10em;
	display: inline-block;
	line-height: 1em;
	padding: 0.5em;
	margin: 0.2em;
}

.btn-destroy {
	background-color: #fff;
}

.tbl-confirm-delete thead tr th:first-child,
.tbl-confirm-delete tbody tr td:first-child {
  width: 8em;
  min-width: 8em;
  max-width: 8em;
  word-break: break-all;
}

.transactions-listview-item .favorite-container {
	width: 1.5em;
	display: inline-block;
	padding: 1em;
	border-right: 1px dashed #ccc;
}

.transactions-listview-item .type-container {
	width: 8em;
    display: inline-block;
    padding: 1em;    
    text-align: right;
    float: right;
}


.transactions-listview-item .details-container {
	display: inline-block;
	padding: 0.5em;
	vertical-align: top;
}

.balance-item, .transactions-item {
	border-bottom: 1px solid #ccc;
	min-width: 220px;
}

.balance-item .favorite-container, .transactions-item .favorite-container {
	width: 1.5em;
	display: inline-block;
	padding: 1em;
	border-right: 1px dashed #ccc;
}

.balance-item .type-container, .transactions-item .type-container {
	width: 8em;
    display: inline-block;
    padding: 1em;    
    text-align: right;
    float: right;
}

.balance-item .details-container, .transactions-item .details-container {
	display: inline-block;
	padding: 0.5em;
	vertical-align: top;
}

.bi-col, .ti-col {
	width: 50%;
	display: inline-block;
}
.bi-col-label {
	width: 50%;
}
.bi-col-label-head {
	width: 66%;
}
.bi-col-amount {
	width: 30%;
}

.bi-col .amount {
	font-weight: bold;
}
.bi-description-header {
	width: 75%;
    margin-left: 0%;
}

.details-row {
	display: inline-block;
	width: 100%;
}
.details-content {
	display: inline-block;
	width: 100%;
	border-bottom: 3px solid #a2d9b4;
}

.details-item {
	display: inline-block;
    width: calc(50% - 0.6em);
    vertical-align: top;
    overflow: hidden;
    float: left;
    padding: 0.5em 0.3em;
}
.di-content form {
	margin-top:0px;
}
.di-content form button {
	background:none; 
	border:none; 
	padding:0px; 
	color:#007bfe;
}

.di-content form button:hover {
	text-decoration: underline;
	color: #0056b3;
	cursor: pointer;
}
.profile-item {
	width: calc(33.3% - 0.6em);
	min-height: 8em;
}

.details-row .details-item {
	margin: 0;
}

.details-item label {
	vertical-align: top;
	padding: 0em 1em;
	display: inline-block;
	background-color: #fff;
	margin: 0;
}

.details-item label {
    font-size: 1em;
}

.details-item p {
	font-size: 1em;
    text-align: left;
    width: 50%;
    display: inline-block;
    line-height: 1em;
    color: #4b4b4a;
}

.provider-details-item {
	display: inline-block;
    width: calc(33% - 0.6em);
    vertical-align: top;
    overflow: hidden;
    float: left;
    padding: 0.5em 0.3em;
}

.details-row .provider-details-item {
	margin: 0;
}

.provider-details-item label {
	vertical-align: top;
	padding: 0em 1em;
	display: inline-block;
	background-color: #fff;
	margin: 0;
}

.provider-details-item label {
    font-size: 1em;
}

.provider-details-item p {
	font-size: 1em;
    text-align: left;
    width: 100%;
    display: inline-block;
    line-height: 1em;
    color: #4b4b4a;
}

.di-link {
	width: calc(100% - 0.6em);
	height: 100%;
	background-color: rgb(162, 217, 180);
	text-decoration: none;
	text-align: center;
}

.di-link p {
	width: 100%;
    padding: 0;
    text-align: center;
    line-height: 2em;
    margin: 0;
    font-size: 1.2em;
}

.transactions-listview-item ul, .type-container ul{
	list-style: none;
	margin: 0;
	padding: 0;

}
.transactions-listview-item ul li {
	margin-left: 0.1em;
    margin-right: 0.1em;
    display: inline-block;
    vertical-align: bottom;
}
.transactions-listview-item ul li span {
	display: block;
	width: 2em;
	height: 2em;
}

.balance-item ul, .transactions-item ul {
	list-style: none;
	margin: 0;
	padding: 0;

}
.balance-item ul li, .transactions-item ul li {
	float: left;
	margin-left: 0.1em;
	margin-right: 0.1em;
}
.balance-item ul li span, .transactions-item ul li span {
	display: block;
    width: 1.5em;
    height: 1.5em;
}

#employee-information-container {

}
#employee-information {

}
#employee-information-form {
	margin-top: 0px;
}
.ei-row {
	width: 100%;
	display: block;
}
.total {
	padding: 1.5em 0.6em;
	margin-bottom: 1em;
}
.total .details-item {
	width: 100%;
	padding: 0.5em 0.3em;
}
.total .details-item label {
	vertical-align: top;
	padding: 0em 1em;
	width: 50%;
	display: inline-block;
	background-color: #fff;
	margin: 0;
}
.total p {
	font-size: 1.2em;
	text-align: right;
	padding: 0 1em;
	width: 50%;
	display: inline;
	line-height: 1em;
}
.ei-col {
	width: 50%;
	min-width: 5em;
	display: inline-block;
	vertical-align: top;
}
.ei-col-inner {
	width: 50%;
	min-width: 5em;
	display: inline-block;
	vertical-align: top;
}
.bi-col-icon {
    margin-left: 20%;
	width: 15%;
	display: inline-block;
	vertical-align: top;
}
.bi-col {
	width: 40%;
	display: inline-block;
	vertical-align: top;
}
.bi-col-label {
	width: auto;
    margin-left: 20%;
}
.bi-col-left {
	width: auto;
	width: 30%;
}
.bi-col-right {
	width: auto;
}
.bi-col-label-head {
	width: 66%;
}
.bi-col-amount {
	width: 30%;
}
.ti-col {
	width: 33%;
	display: inline-block;
	vertical-align: top;
}
.amount, .date {
	text-align: right;
}

.amount-big {
	font-size: 3em;
	line-height: 1.5em;
	margin-left: 30%;
	white-space: nowrap;
}

.half{
	width: 50%;
}

#ei-name {

}
#ei-id {
	padding: 1em 0;
}
#ei-phone {
	padding: 1em 0;
}
/*#ei-edit {
	padding: 0;
	vertical-align: top;
	height: 100%;
}
*/
.ei-phone-edit, .ei-phone-confirm {
	display: none;
}
/*
.ei-phone-confirm {
	text-align: right;
}

.ei-phone-edit .ei-col {
	min-width: 9em;
}

.ei-phone-edit #ei-edit {
	width: 10em;
	min-width: auto;
	height: 100%;
}*/

#txt-mobile, #txt-confirmation-code {
	margin-bottom: 0;
	margin-top: 0;
	padding: 0.2em;
}

.ei-item, .transactions-listview-item {
	display: inline-block;
	width: 33%;
	min-width: 15em;
	padding: 0.5em 0;
	margin: 0.2em 0;
}
.ei-mobile {
	
}

.bi-item, .ti-item {
	display: inline-block;
	width: calc(100% - 1em);
	padding: 0.5em 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
.transactions-listview-item {
	width: calc(100% - 4px);
}
.ti-header-col-category {
	display: inline-block;
	width: 20%;
}
.ti-header-col-amount {
	display: inline-block;
	width: 20%;
	text-align: right;
}
.ti-header-col-type {
	display: inline-block;
	width: 33%;
}
.ti-header-col-date {
    display: inline-block;
    width: 25%;
    text-align: right;
}
.ti-header-col-favorite {
    display: inline-block;
    width: 10%;
}
.ti-header-col-name {
	display: inline-block;
	width: 60%;
}
.ti-header-col-name label {
	font-size: 1em;
}

#transactions-list {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border: 0;
	padding: 0;
	margin: 0;
}
#transactions-list .transactions-listview-item .type-container {
	padding-top: 0;
	padding-bottom: 0;
}
.ti-header {
	padding: 0 0.5em 0em;
	height: 2em;
}
.ti-content {
	padding: 0 0.5em;
}

.ei-category-item label, .ei-category-item p {
	margin-bottom: 0;
}
.ei-col-category, .ti-col-category {
	text-align: center;
}
.ei-col-balance {
}
.ei-col-validuntil {
}

#btn-edit-employee-mobile, #btn-save-employee-mobile, #btn-confirm-employee-mobile, .btn-cancel-employee-mobile {
	float: right;
	margin-left: 0.5em;
	margin-right: 0.5em;
}
.provider-icon {
	display: block;
	text-indent: -9999px;
	width: 3em;
	height: 3em;
	background-size: 100% 100%;
	margin: 0 auto;
}
.provider-icon-favorite {
	background-image: url('../images/favoriter1.svg');
}
.provider-icon-non-favorite {
	background-image: url('../images/favoriter0.svg');
}
.provider-icon-excerice {
	background-image: url('../images/motion.svg');
}
.provider-icon-culture {
	background-image: url('../images/kultur.svg');
}
.provider-icon-massage {
	background-image: url('../images/massage.svg');
}
/* IE11 fix */
#tabstrip .k-grid-content {
	height: auto!important;
}

.line-divider {    
	border-bottom: 1px solid #6C757D;
	text-align: center;
	height: 10px;
	margin-bottom: 2em;
	font-style: italic;
	line-height: 1em;
}

.line-divider span {
	background: #fff;
	padding: 0 5px;
}

#balance-information .line-divider {
	margin-top: 1em;
	margin-bottom: 1em;
}
#balance-information p {
	margin:0;
}
.mobile-menu {
	display: none;
}

.mobile-menu ul {
	position: absolute;
    top: 5em;
    left: 0em;
    background-color: #fff;
    width: 100%;
    border-bottom: 2px solid #ccc;
    padding: 2px;
    z-index: 99999;
}

.mobile-menu li {
	width: 100%;
}

.mobile-menu ul.menu li a {
	padding: 0;
	line-height: 4em;
}

.mobile-menu .toggle .menu li .logout-btn {
	background: #A2D9B5;
}

.edit-icon {
	background-image: url('../images/edit.svg');
}
.save-icon {
	background-image: url('../images/checkbox.svg');
}

.k-button-icon {
	width: 3em; height: 3em;
	vertical-align: top;
}
.k-button .k-image {
	height: 100%;
}

input[type=checkbox], input[type=radio] {
	margin-bottom: 0.5em;
}

/**** SurveyJS ****/
.sv_main { background-color: #fff!important; }
.sv_main .sv_q_other input, .sv_main .sv_q_text_root, .sv_main .sv_q_dropdown_control, .sv_main input[type="text"], .sv_main select, .sv_main textarea { border: 1px solid #ccc!important; }
.sv_main .sv_custom_header { display: none; }
.multipletext-left { width: 30%; display: inline-block; }
.multipletext-right { display: inline-block; }
.radio input, .checkbox input { height: 12px; width: 2em!important; font-size: 14px; margin-top: 0.2em!important; display: inline-block; float: left;}
.radio span, .checkbox span { font-size: 14px; margin-left: 3px; margin-top: -1px; }
.sv_qstn td {}
.sv_qstn, .sv_qstn td, .sv_qstn input { -webkit-box-sizing: border-box!important; box-sizing: border-box!important; }
.sv_qstn td span {}
.sv_qcbc label {font-size: 12px; font-weight: normal;}
.sv_next_btn {position: relative;}
.card-footer {text-align:right;}
.sv_main .sv_row .sv_qstn { float: none; vertical-align: bottom; }

#transaction-block-wrapper {
    background-color: #FFF;
    width: 100%;
    max-width: 578px;
    border-radius: 6px;
    margin: 0 auto;
    padding: 25px 25px 25px;
    box-sizing: border-box;
    text-align: center;
}
#transaction-block-wrapper form {
	margin: 0;
}
.btn-back-to-init {
	margin-bottom: 2em;
}
/************** responsive levels ************/

@media only screen and (max-width: 580px) {
	.ei-col {
		width:100%;
	}
	.k-button-icon {
		width: 2em;
		height: 2em;
	}
	.provider-icon {
		width: 3em;
		height: 3em;
	}

	#category-container {
		margin: 8px 0 15px;
	}
	#ei-id, #ei-edit {
		padding: 0;
	}
	#employee-confirmation-form {
		margin-top: 0;
	}
	.ei-col-category label, .ti-col-category label {
		margin-bottom: 0;
	}
	#btn-edit-employee-mobile, #btn-save-employee-mobile, #btn-confirm-employee-mobile {
		float: right;
	}
	#ei-name, .ei-item {
		width: 100%;
	}
	#ei-name h1 {
		font-size:1.5em;
	}
	#ei-name {
		display: none;
	}
	.mobile-menu { 
		display: inline-block;
	}
	.mobile-menu ul.menu {
		display: none;
	}
	#lbl-employee-name {display: inline-block;}
	.transactions-listview-item ul li span {
		width: 1.5em;
		height: 1.5em;
	}
	
	.transactions-listview-item .favorite-container{
		width: 1.2em;
		padding: 0.5em 0.5em 0 0.5em;
		height: 1.6em;
		vertical-align: top;
		border-right: 0;
	}
	.transactions-listview-item .type-container{
		width: 3.6em;
		padding: 0.5em 0.5em 0 0.5em;
		vertical-align: top;
		border-right: 0;
		float: right;
		text-align: right;
	}
	.transactions-listview-item .details-container{
		display: block;
		padding: 0;
	}
	.transactions-listview-item .details-container .details-content{
		padding: 0.5em;
	}


	.balance-item ul li span, .transactions-item ul li span {
		width: 1em;
		height: 1em;
	}
	.balance-item .favorite-container, .transactions-item .favorite-container {
		width: 1.2em;
		padding: 0.5em 0.5em 0 0.5em;
		height: 1.6em;
		vertical-align: top;
		border-right: 0;
	}
	.balance-item .type-container, .transactions-item .type-container {
		width: 3.6em;
		padding: 0.5em 0.5em 0 0.5em;
		vertical-align: top;
		border-right: 0;
		float: right;
		text-align: right;
	}
	.balance-item .details-container, .transactions-item .details-container {
		display: block;
		padding: 0;
	}
	.balance-item .details-container .details-content, .transactions-item .details-container .details-content {
		padding: 0.5em;
	}


	.details-row .details-item {
		margin: 0;
	}
	.details-item {	
		width: 100%; 
	}
	.di-link {
		width: 100%;
	}
	.total .ei-col {
		width: 100%;
	}
	.total {
		margin-bottom: 0em;
		padding: 1.5em 0em;
	}
	#main-content .content {
		margin-bottom:0px;
		padding: 0px 2px;
	}
	#employee-information, #provider-transaction-form {
		padding: 1em;
	}
	#footer-wrapper {
		display: none!important;
	}
	.k-dropdown {
		width: 100%;
		margin-bottom: 15px;
	}

	.provider-details-item {
		width: calc(50% - 0.6em);
	}

	.provider-details-item label {
		font-size: 0.6em;
	}

	.provider-details-item p {
		font-size: 0.6em;
		display: block;
		margin-bottom: 0.6em;
	}

	.ti-header-col-name label {
		font-size: 0.6em;
	}

	.ti-header {
		padding: 0;
	}

	.ti-header-col-category {
		width: 30%;
	}
	.ti-header-col-amount {
		width: 33%;
	}
	.ti-header-col-type {
		width: 33%;
	}
	.ti-header-col-date {
	    display: none;
	}
}
@media only screen and (max-width: 1024px) {
	.ei-col {
		width:100%;
	}
	.k-button-icon {
		width: 2em;
		height: 2em;
	}
	.provider-icon {
		width: 2em;
		height: 2em;
	}

	.radio span, .checkbox span {
		margin-left: 1px;
		margin-top: 1px;
	}
	#category-container {
		margin: 8px 0 15px;
	}
	#ei-id, #ei-edit {
		padding: 0;
	}
	#employee-confirmation-form {
		margin-top: 0;
	}
	.ei-col-category label, .ti-col-category label {
		margin-bottom: 0;
	}
	#btn-edit-employee-mobile, #btn-save-employee-mobile {
		float: right;
	}
	#ei-name, .ei-item {
		width: 100%;
	}
	#ei-name h1 {
		font-size:1.5em;
	}
	#ei-name {
		display: none;
	}
	.transactions-listview-item ul li span {
		width: 1.5em;
		height: 1.5em;
	}
	.transactions-listview-item .favorite-container {
		width: 1.2em;
		padding: 0.5em 0.5em 0 0.5em;
		height: 1.6em;
		vertical-align: top;
		border-right: 0;
	}
	.transactions-listview-item .type-container {
		width: 3.6em;
		padding: 0.5em 0.5em 0 0.5em;
		vertical-align: top;
		border-right: 0;
		float: right;
		text-align: right;
	}
	.transactions-listview-item .details-container {
		display: inline-block;
		padding: 0;
		width: 100%;
	}
	
	.balance-item ul li span, .transactions-item ul li span {
		width: 1em;
		height: 1em;
	}
	.balance-item .favorite-container, .transactions-item .favorite-container {
		width: 1.2em;
		padding: 0.5em 0.5em 0 0.5em;
		height: 1.6em;
		vertical-align: top;
		border-right: 0;
	}
	.balance-item .type-container, .transactions-item .type-container {
		width: 3.6em;
		padding: 0.5em 0.5em 0 0.5em;
		vertical-align: top;
		border-right: 0;
		float: right;
		text-align: right;
	}
	.balance-item .details-container, .transactions-item .details-container {
		display: inline-block;
		padding: 0;
		width: 100%;
	}
	.balance-item .details-container .details-content, .transactions-item .details-container .details-content {
		padding: 0.5em;
	}




	.details-row .details-item {
		margin: 0;
	}
	.details-item {	
		width: calc(50% - 0.6em); 
	}
	.di-link {
		width: calc(100% - 0.6em); 
	}
	.total {
		margin-bottom: 0em;
		padding: 1.5em 0em;
	}
	.total .ei-col {
		width: 50%;
	}
	#main-content .content {
		margin-bottom:0px;
		padding: 0px 2px;
	}
	#employee-information, #provider-transaction-form {
		padding: 1em;
	}
	#footer-wrapper {
		display: none!important;
	}
	.k-dropdown {
		width: 100%;
		margin-bottom: 15px;
	}

	.provider-details-item {
		width: calc(33% - 0.6em);
	}
	.provider-details-item label {
		font-size: 0.6em;
	}

	.provider-details-item p {
		font-size: 0.6em;
		display: block;
		margin-bottom: 0.6em;
	}

	.ti-header-col-name label {
		font-size: 0.6em;
	}

	.ti-header {
		padding: 0;
	}

	
}
@media only screen and (max-width: 768px) {
	.ei-col {
		width:100%;
	}
	.k-button-icon {
		width: 2em;
		height: 2em;
	}
	.provider-icon {
		width: 2em;
		height: 2em;
	}
	.radio span, .checkbox span {
		margin-left: 1px;
		margin-top: 1px;
	}
	#category-container {
		margin: 8px 0 15px;
	}
	#ei-id, #ei-edit {
		padding: 0;
	}
	#employee-confirmation-form {
		margin-top: 0;
	}
	.ei-col-category label, .ti-col-category label {
		margin-bottom: 0;
	}
	#btn-edit-employee-mobile, #btn-save-employee-mobile {
		float: right;
	}
	#ei-name, .ei-item {
		width: 100%;
	}
	#ei-name h1 {
		font-size:1.5em;
	}
	#ei-name {
		display: none;
	}
	.mobile-menu {
		display: inline-block;
	}
	.mobile-menu ul.menu {
		display: none;
	}
	#lbl-employee-name {display: inline-block;}
	.transactions-listview-item ul li span {
		width: 1.5em;
		height: 1.5em;
	}
	.transactions-listview-item .favorite-container {
		width: 1.2em;
		padding: 0.5em 0.5em 0 0.5em;
		height: 1.6em;
		vertical-align: top;
		border-right: 0;
	}
	.transactions-listview-item .type-container {
		width: 3.6em;
		padding: 0.5em 0.5em 0 0.5em;
		vertical-align: top;
		border-right: 0;
		float: right;
		text-align: right;
	}
	.transactions-listview-item .details-container {
		display: inline-block;
		padding: 0;
		width: 100%;
	}
	.transactions-listview-item .details-container .details-content {
		padding: 0.5em;
	}


	.balance-item ul li span, .transactions-item ul li span {
		width: 1em;
		height: 1em;
	}
	.balance-item .favorite-container, .transactions-item .favorite-container {
		width: 1.2em;
		padding: 0.5em 0.5em 0 0.5em;
		height: 1.6em;
		vertical-align: top;
		border-right: 0;
	}
	.balance-item .type-container, .transactions-item .type-container {
		width: 3.6em;
		padding: 0.5em 0.5em 0 0.5em;
		vertical-align: top;
		border-right: 0;
		float: right;
		text-align: right;
	}
	.balance-item .details-container, .transactions-item .details-container {
		display: inline-block;
		padding: 0;
		width: 100%;
	}
	.balance-item .details-container .details-content, .transactions-item .details-container .details-content {
		padding: 0.5em;
	}



	.details-row .details-item {
		margin: 0;
	}
	.details-item {	
		width: calc(50% - 0.6em);
	}
	.di-link {
		width: calc(100% - 0.6em);
	}
	.total {
		margin-bottom: 0em;
		padding: 1.5em 0em;
	}
	.total .ei-col {
		width: 50%;
	}
	#main-content .content {
		margin-bottom:0px;
		padding: 0px 2px;
	}
	#employee-information, #provider-transaction-form {
		padding: 1em;
	}
	#footer-wrapper {
		display: none!important;
	}
	.k-dropdown {
		width: 100%;
		margin-bottom: 15px;
	}

	.provider-details-item {
		width: calc(50% - 0.6em);
	}
	.provider-details-item label {
		font-size: 0.6em;
	}

	.provider-details-item p {
		font-size: 0.6em;
		display: block;
		margin-bottom: 0.6em;
	}

	.ti-header-col-name label {
		font-size: 0.6em;
	}

	.ti-header {
		padding: 0;
	}

	.ti-header-col-category {
		width: 30%;
	}
	.ti-header-col-amount {
		width: 33%;
	}
	.ti-header-col-type {
		width: 33%;
	}
	.ti-header-col-date {
	    display: none;
	}
}
@media only screen and (max-width: 580px) {
	.ei-col {
		width:100%;
	}
	.k-button-icon {
		width: 2em;
		height: 2em;
	}
	.provider-icon {
		width: 2em;
		height: 2em;
	}
	.radio span, .checkbox span {
		margin-left: 1px;
		margin-top: 1px;
	}
	#category-container {
		margin: 8px 0 15px;
	}
	#ei-id, #ei-edit {
		padding: 0;
	}
	#employee-confirmation-form {
		margin-top: 0;
	}
	.ei-col-category label, .ti-col-category label {
		margin-bottom: 0;
	}
	#btn-edit-employee-mobile, #btn-save-employee-mobile {
		float: right;
	}
	#content-wrapper .container {
		max-width: 100%;
		margin: 0;
		padding: 0;	
	}
	.btn-back-to-employee {display: none;}
	#ei-name, .ei-item {
		width: 100%;
	}
	#ei-name h1 {
		font-size:1.5em;
	}
	#ei-name {
		display: none;
	}
	.transactions-listview-item {
		height: 4em;
	}
	.transactions-listview-item ul li span {
		width: 1.5em;
		height: 1.5em;
	}
	.transactions-listview-item .favorite-container {
		width: 1.2em;
		padding: 0.5em 0.5em 0 0.5em;
		height: 1.6em;
		vertical-align: top;
		border-right: 0;
	}
	.transactions-listview-item .type-container {
		width: 3.6em;
		padding: 0.5em 0.5em 0 0.5em;
		vertical-align: top;
		border-right: 0;
		float: right;
		text-align: right;
	}
	
	.transactions-listview-item .details-container {
		display: inline-block;
		padding: 0;
		width: 100%;
		height: 100%;
	}
	.transactions-listview-item .details-container .details-content {
		padding: 0.5em;
	}




	.balance-item ul li span, .transactions-item ul li span {
		width: 1em;
		height: 1em;
	}
	.balance-item .favorite-container, .transactions-item .favorite-container {
		width: 1.2em;
		padding: 0.5em 0.5em 0 0.5em;
		height: 1.6em;
		vertical-align: top;
		border-right: 0;
	}
	.balance-item .type-container, .transactions-item .type-container {
		width: 3.6em;
		padding: 0.5em 0.5em 0 0.5em;
		vertical-align: top;
		border-right: 0;
		float: right;
		text-align: right;
	}
	
	.balance-item .details-container, .transactions-item .details-container {
		display: inline-block;
		padding: 0;
		width: 100%;
	}
	.balance-item .details-container .details-content, .transactions-item .details-container .details-content {
		padding: 0.5em;
	}





	.details-row .details-item {
		margin: 0;
	}
	.details-item {	
		width: calc(100% - 0.6em);
	}
	.profile-item {
		min-height: 1em;
	}
	.di-link {
		width: calc(100% - 0.6em);
	}
	.total {
		margin-bottom: 0em;
		padding: 1.5em 0em;
	}
	.total .ei-col {
		width: 100%;
	}
	#main-content .content {
		margin-bottom:0px;
		padding: 0px 2px;
	}
	#employee-information, #provider-transaction-form {
		padding: 1em;
	}
	
	#footer-wrapper {
		display: none!important;
	}
	.k-dropdown {
		width: 100%;
		margin-bottom: 15px;
	}

	.provider-details-item {
		width: calc(50% - 0.6em);
	}
	.provider-details-item label {
		font-size: 0.6em;
	}

	.provider-details-item p {
		font-size: 0.6em;
		display: block;
		margin-bottom: 0.6em;
	}

	.ti-header-col-name label {
		font-size: 0.6em;
	}

	.ti-header {
		padding: 0;
	}

	.ti-header-col-category {
		width: 30%;
	}
	.ti-header-col-amount {
		width: 33%;
	}
	.ti-header-col-type {
		width: 33%;
	}
	.ti-header-col-date {
	    display: none;
	}
}

/**
 * ENDOF Consilia custom
 */
