.rA-actionbutton {
    position:absolute;
    /*border:1px #ffffff solid;*/
    box-shadow: 3px 3px 3px #cccccc;
    transition: opacity 0.2s;
    cursor: pointer; 
    cursor: hand;
}
.rA-actionbutton:active {
    opacity:0.5;
}
.rA-actionbutton-large {
    width:70px;
    height:70px;
    bottom:20px;
    right:20px;
    border-radius:35px;
}
.rA-actionbutton-medium {
    width:50px;
    height:50px;
    bottom:20px;
    right:20px;
    border-radius:25px;
    /*opacity:0.9;*/
}
.rA-actionbutton-small {
    width:50px;
    height:50px;
    bottom:20px;
    right:110px;
    border-radius:25px;
}
.rA-actionbutton-additem {
    background:#0f7f00 url(images/add-item.png) no-repeat center center;
}
.rA-actionbutton-saveitem {
    background:#efcf03 url(images/save-item.png) no-repeat center center;
}
.rA-actionbutton-deleteitem {
    background:#fd2030 url(images/delete-item.png) no-repeat center center;
}
.rA-actionbutton-stoptimer {
    background:#fd2030 url(images/stop-timer.png) no-repeat center center;
}
.rA-actionbutton-listentry {
	background: purple url(images/list-entry.png) no-repeat center center;
}
/*.km-on-ios.km-vertical .km-navbar {
    padding-top:12px;
}*/
.rA-actionsheet-create {
    color:#3bb777;
}
.rA-actionsheet-list {
	color: purple;
}
.rA-actionsheet-sync {
    color:#2319d9;
}
.rA-visible-when-landscape {
    display:none;
}
.rA-landscape.km-web .rA-visible-when-landscape,
.rA-landscape.rA-tablet .rA-visible-when-landscape {
    display:block;
}
.rA-landscape.km-web .rA-header-button.rA-visible-when-landscape,
.rA-landscape.rA-tablet .rA-header-button.rA-visible-when-landscape {
    display:inline-block;
}
.rA-landscape.km-web .rA-invisible-when-landscape,
.rA-landscape.rA-tablet .rA-invisible-when-landscape {
    display:none;
}
.km-list>li {
    transition: background-color 0.3s;
}
.km-web .rA-reduce-padding .km-list>li {
    padding:.84em !important;
    /*font-size:0.95em;*/
}
.km-web .rA-reduce-padding input, .km-web .rA-reduce-padding textarea {
    /*font-size:1.3em !important;*/
}
.km-web .rA-reduce-padding input[type=checkbox], .km-web .rA-reduce-padding input[type=radio] {
    height:1.5em;
    width:1.5em;
    /*font-size:1em !important;*/
}
.km-web .rA-reduce-padding .km-label-above {
    padding-bottom:2.3em !important;
    /*font-size:0.9em;*/
}
.km-web .rA-reduce-padding .k-widget {
    /*font-size:0.9em !important;*/
}
.rA-listview-padding .km-list>li {
    padding:0 !important;
}
.km-list>li:active {
    background-color:#f3f3f3;
}
.km-group-container {
    transition:none;
}
.km-filter-wrap input {
    font-size:20px;
}
.km-switch {
    border-radius:16px;
}
.rA-landscape.km-web .rA-split-content-background,
.rA-landscape.rA-tablet .rA-split-content-background,
.rA-landscape.km-web .rA-split-content-background .km-content,
.rA-landscape.rA-tablet .rA-split-content-background .km-content {
    background-color:#fcfcfc;
}
.rA-listview-padding .rA-listview-item.formOpen {
    background-color:#f3f3f3 !important;
}
.rA-web-label-with-margin {
    margin-bottom:3px !important;
}
.rA-web-textarea-with-margin {
    height:100px; 
    left:0 !important; 
    margin:6px 0 0 0 !important;
    resize:none;
}
.km-web .rA-reduce-padding .rA-web-textarea-with-margin {
    height:65px; 
    resize:vertical;
}
.rA-visible-when-landscape .km-view .km-content {
    border-right:solid 1px #eeeeee !important;
}

/* fixed filter text */
/*.km-filter-form.ra-moved {
    position:fixed;
    z-index:9999999;
    background-color:#ffffff;
    margin-top:-75px;
}
.ra-search-moved .km-listview-wrapper {
    position:relative;
}
.ra-search-moved .km-listview-wrapper > .km-filter-form + .km-list {
    margin-top:75px;
}
.km-modalview .km-filter-form.ra-moved {
    position:absolute;
}*/


/*.km-nova .km-filter-wrap .km-clear:after {
    padding:10px;
    margin-top:-10px;
    background-color:red;
}*/
.rA-listview-item {
    font-size:14px; 
    display:table; 
    color:#4b4b4b; 
    width:100%;
}
.rA-listview-padding .rA-listview-item {
    padding: 1.09em .84em 1.23em .84em;
    line-height:1.5em !important;
}
.rA-listview-item.submitted {
    color:#cccccc; 
}
.is_filter {
    background-color: oldlace;
}
.is_filter li {
    background-color: oldlace !important;
}
.rA-listview-item .rA-listview-item-text {
    display: table-cell;
    text-overflow: ellipsis;
    vertical-align: middle;
}
.rA-listview-item .rA-listview-item-text.active {
    color:#189604;
}
.rA-listview-item .rA-listview-item-duration {
    width:70px; 
    display:table-cell; 
    vertical-align:middle; 
    padding-right:5px; 
    text-align:right;
    transition:color 0.1s;
    cursor:pointer;
    cursor:hand;
}
.rA-listview-item .rA-listview-item-duration.active {
    color:#189604;
}
.rA-listview-item .rA-listview-item-timer {
    width:50px; 
    display:table-cell;
    background-position:center center;
    background-repeat:no-repeat;
}
.rA-listview-item .rA-listview-item-timer.active {
    background-image:url(images/timer-active.gif);
    height:50px;
    cursor:pointer;
    cursor:hand;
}
.rA-listview-item .rA-listview-item-timer.restart {
    background-image:url(images/timer-restart.png);
    cursor:pointer;
    cursor:hand;
}
.rA-listview-item .rA-listview-item-duration:active {
    color:#189604;
}
.rA-listview-item-select {
    width:50px; 
    display:table-cell;
    position:relative;
}
.rA-bigger-back-button {
    width:50px;
    padding:0;
}
.rA-header-button {
    background-color:rgba(0,0,0,.2) !important;
}
/* close icon */
.km-close:after, .km-close:before
{
   content: "\e038";
}

.rA-no-padding.km-listview>li {
    padding: 0 0 0 0;
}
.rA-no-padding.km-listview>li .rA-padding {
    padding: 1.09em .84em 1.23em .84em;
}
.km-accent.km-navbar {
    background: #981e35 !important;
}
.sync-button .km-badge {
    top: 1.8em;
    left: -1.5em;
    right: auto;
}
.k-button {
	user-select: none;
	-webkit-touch-callout: none;
	-moz-user-select: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-ms-user-select: none;
}
.rA-listentry-toolbar {
	/*background: white !important;
	padding: 20px !important;
	text-align: left !important;
	border: 1px solid #cccccc !important;*/
	text-align: left !important;
}
.rA-listentry-button {
	padding: 5px !important;
}
#toolbar {
	border-top: 1px solid #cccccc;
	padding: 8px 3px;
	background: #ffffff;
}
.rA-listentry-margin {
	margin-right: 10px !important;
}
.rA-listentry-header-label {
	display: inline-block;
	margin: 8px 3px;
	box-sizing:padding-box;
}
.rA-listentry-generic-control {
	border: 1px solid #cccccc !important;
	padding: 8px;
	border-radius: 5px;
	display: inline-block;
	font-size: 0.9em;
	background: white !important;
	background-color: white !important;
}
.is_not_filter .rA-listentry-generic-control.rA-invalid {
    border: 1px solid red !important;
}
.is_not_filter .rA-listentry-focus.rA-invalid {
    border: 1px solid red !important;
}
.rA-listentry-generic-control input {
    position: relative !important;
    transform: initial !important;
    -webkit-transform: initial !important;
    font-size: 1em !important;
    width: 100% !important;
}
textarea.rA-listentry-generic-control {
	display: inline;
	height: 35px;
	top: 13px;
	font-size: 0.9em !important;
	float: none !important;
	transform: initial !important;
	-webkit-transform: initial !important;
	min-height:35px;
}
#list-entry-view .k-picker-wrap .k-input {
	height: initial;
}
.km-nova #list-entry-view .km-listview-link:after {
	cursor: pointer !important;
}
.rA-listentry-focus:focus {
	-moz-box-shadow: 0 0 3px #ccc;
	-webkit-box-shadow: 0 0 3px #ccc;
	box-shadow: 0 0 3px #ccc;
}
#list-entry-view .project-field {
	width: 300px;
	min-width: 250px;
	max-width: 500px;
}
#list-entry-view .activity-field {
	width: 200px;
	min-width: 100px;
	max-width: 200px;
}
#list-entry-view .location-field {
	width: 200px
}
#list-entry-view .ref-field {
	width: 150px
}
#list-entry-view .description-field {
	width: 300px
}
#list-entry-view .date-field {
	width: 150px
}
#list-entry-view .time-field {
	width: 100px
}
#list-entry-view .textarea-label {
	border: none;
	background: transparent;
	font-size: 1.1em;
	height: 22px;
	resize:none;
}
#list-entry-view .textarea-label-resizeable {
	resize: horizontal;
}