/*!
 * KnoWau Mobile Client
 * KnoWau Software
 * additional css specifications
 */
  
 /*!
 Overridung bootstrap, coddigniter
 */
  
 /*!
 classses for confirm bootboxbootbox
 */
 .kw-btn-confirm {
 	background-color: #286090;
 	color: white;
 }
 
 .kw-btn-cancel {
 	background-color: #1C78C6;
 	color: white;
 }
 
 .kw-browser-not-suported {
 	border-radius: 0.5em;
 	margin-top: 20px;
 	padding: 5px;
  	background-color: #1C78C6;
 	color: white;
 }
  
 
 /*!
 General KnoWau CSS specifications
 */
 
form .has-error .control-label,
form .has-error .help-block,
form .has-error .form-control-feedback {
    color: red;
}

form .has-success .control-label,
form .has-success .help-block,
form .has-success .form-control-feedback {
    color: white;
}
 
.kw-form-login, .kw-form-logout {
	margin-top: 5em;
	max-width: 50%;
}

.kw-form-login input {
	margin-top: 1em;
}

.kw-validation-error {
	color:yellow; 
	background-color: red; 
	padding: 0.5em;
	margin-bottom: 0.5em;
}

.kw-startpage-img {
	margin-top: 4em;	
}

.kw-startpage-img img {
	width: 100%;	
	margin-bottom: 1em;
}

.kw-startpage-img img:hover {
	box-shadow: 0.3em 0.3em grey;
}

/* header, topline*/
.kw-header {
	padding: 1em 0 0.5em 1em;
	background-color: #ABABAB; 
}

.kw-logo {
	max-height: 3em;
	display: block;
	height: auto;
	width: auto;
}

.kw-header-text-1 {
	color: white;
	font-size: 1em;
	/*padding-left: 1em;*/
}
 
 .kw-header-text-2 {
	color: white;
	/*font-size: 2em;*/
}

.kw-btn-delete, .kw-btn-edit-delete, .kw-btn-new, .kw-btn-edit , .kw-btn-list , .kw-btn-logout, .kw-btn-settings {
	max-width: 50px;
 	background-color: #ffcccc;
	border-radius: 0.5em;
	text-align: center;
	padding: 10px 0 10px 0;
}
  
.kw-btn-logout {
	background-color: #ffff99;
	text-align: center;
	padding: 5px 0 10px 0;
}
 
.kw-btn-delete:hover, .kw-btn-edit-delete:hover, .kw-btn-new:hover, .kw-btn-edit:hover, .kw-btn-list:hover, .kw-btn-settings:hover{
	box-shadow: 0.2em 0.2em green;
	color: green;
	cursor: pointer;
}

.kw-top-line-item {
	padding: 0 0 5px 0;
}

.kw-btn-new, .kw-btn-edit-delete {
	margin: 0 5px 0 0;
}
 
.kw-btn-logout:hover {
	box-shadow: 0.2em 0.2em red;
	color: red;
}
 
 
.kw-disabled {
	cursor: default;
}
 
.kw-disabled:hover {
	cursor: default;
}
 
 
 /* view type (hidden, internal) */
#kw-view-type {
	display: none; 
}
 
.kw-move-away {
	position: absolute;
	left: -2000px;
}
 
 /* pagination */
.kw-pag-outer {
	background-color: #B7B7B7; 
}
 
.kw-pag-full {
	padding: 0.5em 0em 0.5em 0em;
	font-size: 1.5em;
}

.kw-pag {
	padding: 5px 10px 5px 10px;
	margin: 5px;
	background-image: url("/images/bgPagBtn.png");
	background-repeat: no-repeat;
	background-size: 100% 100%;
}

.kw-pag a {
	color: white;
}

.kw-pag-first {
	font-weight: bold;
}

.kw-pag-last {
	font-weight: bold;
}

.kw-pag-next-prev {
	font-weight: bold;
}

.kw-pag-cur {
	font-weight: bold;
	color: yellow;
}

.kw-pag-non-cur {
}
 

 /* Farbverlauf etc. fuer Listen */
 
.kw-grad-right {
	background: #795352; /* For browsers that do not support gradients */
	background: -webkit-linear-gradient(left,#645352 , #795352); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(right, #645352, #795352); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(right, #645352, #795352); /* For Firefox 3.6 to 15 */
	background: linear-gradient(to right, #645352 , #795352); /* Standard syntax */
}

.kw-grad-left {
	background: #795352; /* For browsers that do not support gradients */
	background: -webkit-linear-gradient(right,#645352 , #795352); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(left, #645352, #795352); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(left, #645352, #795352); /* For Firefox 3.6 to 15 */
	background: linear-gradient(to left, #645352 , #795352); /* Standard syntax */
}

/* color und active fuer Listen, Edit*/
div.list-group-item .list-group-item-heading {
	color: white;
}

div.list-group-item .list-group-item-text {
	color: white;
}

.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover {
    color: red;
    border-color: red;
    border: 2px solid;
}

.kw-list-header {
	padding:0.5em;
	text-align:left;
	color:white;
	background-color: #ABABAB; 
}

.kw-list-top {
	padding: 1em 0 0.5em 1em;
	background-color: #959595; 
}

.kw-sub-list-label {
	margin: 0 0 0 5px;
}

.kw-sub-list-item {
	padding-bottom: 1em; 
	margin-bottom: 1em;
}

.kw-empty-sub-list-item {
	color: white;
	background-color: #6B4846;
}

.kw-edit-header {
	padding:0.5em;
	text-align:left;
	color:white;
	background-color: #ABABAB; 
	margin-bottom: 1em;
}

.kw-edit-top {
	padding: 1em 0 0.5em 1em;
}

.kw-edit-submit {
	color: black;
	background-color: #ABABAB; 
	padding: 0.5em 0 0.5em 0;	
}


/* text align */
.kw-t-left {
	text-align: left;
}
.kw-t-center {
	text-align: center;
}
.kw-t-right {
	text-align: right;
}

/* text color */

.kw-c-red {
	color: red;
}

.kw-bc-blue {
	background-color: blue;
}

.kw-c-white {
	color: white;
}
.kw-c-black {
	color: black;
}

.kw-c-error {
	color: #a94442;
}

/* center divs */

.kw-outer {
	width: 100%;
	text-align: center;
}

.kw-inner {
	display: inline-block;
}

.kw-display-none {
	display: none; 
}

.kw-invalid-feedback {
	color: red;
}

.kw-radius-05 {
	border-radius: 0.5em;
}


 