/*
Theme for wimutti.org based on Bootstrap
*/


/* no focus outline dotted */
a:focus, 
button:active,
button:active:focus,
button:focus, 
input:focus,
.btn:active:focus,
.btn:focus {
	outline: 0;
}


body {
	background-color: #fff;
}


.breadcrumb {
	background: transparent;
	border-radius: 0;
	font-size: 12px;
	margin: 0;
	padding-left: 0;
	padding-right: 0;
}
.breadcrumb > li + li:before {
	content: '›';
}
.breadcrumb > li.active > a {
	color: #999;
}


.btn {
	border-radius: 1px;
}


.btn-default:active,
.btn-primary:active,
.btn-success:active,
.btn-info:active,
.btn-warning:active,
.btn-danger:active,
.btn-default.active,
.btn-primary.active,
.btn-success.active,
.btn-info.active,
.btn-warning.active,
.btn-danger.active {
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .125);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .125);
}


.btn-danger {
	background-image: -webkit-linear-gradient(top, #D8706E 0%, #d9534f 100%);
	background-image: linear-gradient(to bottom, #D8706E 0%, #d9534f 100%);
	background-repeat: repeat-x;
	border-color: #BF4846;
	-webkit-box-shadow: 0 1px #F2DADA;
	box-shadow: inset 0 1px #F2DADA;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-danger:focus,
.btn-danger:hover {
	background-image: -webkit-linear-gradient(top, #D87D7B 0%, #D86361 100%);
	background-image: linear-gradient(to bottom, #D87D7B 0%, #D86361 100%);
}


.btn-default {
	background-image: -webkit-linear-gradient(top, #f3f3f3 0%, #e0e0e0 100%);
	background-image: linear-gradient(to bottom, #f3f3f3 0%, #e0e0e0 100%);
	background-repeat: repeat-x;
	-webkit-box-shadow: 0 1px #fff;
	box-shadow: inset 0 1px #fff;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-default:focus,
.btn-default:hover{
	background-image: -webkit-linear-gradient(top, #FAFAFA 0%, #E5E5E5 100%);
	background-image: linear-gradient(to bottom, #FAFAFA 0%, #E5E5E5 100%);
}
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
	background-color: #E5E5E5;
}


.btn-info {
	background-image: -webkit-linear-gradient(top, #7CC8DD 0%, #5bc0de 100%);
	background-image: linear-gradient(to bottom, #7CC8DD 0%, #5bc0de 100%);
	background-repeat: repeat-x;
	border-color: #3EA7C4;
	-webkit-box-shadow: 0 1px #CEE8EF;
	box-shadow: inset 0 1px #CEE8EF;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-info:focus,
.btn-info:hover {
	background-image: -webkit-linear-gradient(top, #91CFE0 0%, #6FC9E2 100%);
	background-image: linear-gradient(to bottom, #91CFE0 0%, #6FC9E2 100%);
}
.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info {
	background-color: #6FC9E2;
}


.btn-primary {
	background-image: -webkit-linear-gradient(top, #629BC9 0%, #428bca 100%);
	background-image: linear-gradient(to bottom, #629BC9 0%, #428bca 100%);
	background-repeat: repeat-x;
	border-color: #3883C1;
	-webkit-box-shadow: 0 1px #B1C8DB;
	box-shadow: inset 0 1px #B1C8DB;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff2d6ca2', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-primary:focus,
.btn-primary:hover {
	background-image: -webkit-linear-gradient(top, #72A3CC 0%, #5494C9 100%);
	background-image: linear-gradient(to bottom, #72A3CC 0%, #5494C9 100%);
}
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
	background-color: #5494C9;
}


.btn-success {
	background-image: -webkit-linear-gradient(top, #85C185 0%, #5cb85c 100%);
	background-image: linear-gradient(to bottom, #85C185 0%, #5cb85c 100%);
	background-repeat: repeat-x;
	border-color: #4AAD4A;
	-webkit-box-shadow: 0 1px #CCEACC;
	box-shadow: inset 0 1px #CCEACC;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-success:focus,
.btn-success:hover {
	background-image: -webkit-linear-gradient(top, #9BC99B 0%, #75BA75 100%);
	background-image: linear-gradient(to bottom, #9BC99B 0%, #75BA75 100%);
}
.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {
	background-color: #75BA75;
}


.btn-warning {
	background-image: -webkit-linear-gradient(top, #EAC188 0%, #f0ad4e 100%);
	background-image: linear-gradient(to bottom, #EAC188 0%, #f0ad4e 100%);
	background-repeat: repeat-x;
	border-color: #DB9430;
	-webkit-box-shadow: 0 1px #F4E7D4;
	box-shadow: inset 0 1px #F4E7D4;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-warning:focus,
.btn-warning:hover {
	background-image: -webkit-linear-gradient(top, #F2C991 0%, #F2B96A 100%);
	background-image: linear-gradient(to bottom, #F2C991 0%, #F2B96A 100%);
}
.btn-warning:active,
.btn-warning.active,
.open .dropdown-toggle.btn-warning {
	background-color: #F2B96A;
}


.btn-group.open .dropdown-toggle {
	webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .125);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .125);
}
.open .dropdown-toggle.btn {
	background-image: inherit;
}

.btn-group-lg > .btn,
.btn-group-sm > .btn,
.btn-group-xs > .btn {
	border-radius: 1px;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
	border-top-right-radius: 1px;
}


.carousel-caption {
	bottom: 0;
	padding-bottom: 20px;
}
.carousel-control {
	opacity: 0.2;
}
.carousel-control .icon-prev, 
.carousel-control .glyphicon-chevron-left {
	left: 20%;
}
.carousel-control .icon-next, 
.carousel-control .glyphicon-chevron-right {
	right: 20%;
}
.carousel-control.left,
.carousel-control.right {
	background-image: none;
	background-color: transparent;
}
.carousel-indicators {
	bottom: 0;
	margin-bottom: 0;
}
.carousel-indicators li {
	border-radius: 1px;
}


.dropdown-menu {
	border-radius: 1px;
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.150);
}
/* dropdown left */
@media (min-width: 768px) {
	.btn-group.open .dropdown-menu:after,
	.dropdown.open .dropdown-menu:after,
	.input-group-btn.open .dropdown-menu:after {
		border-bottom: 6px solid #fff;
		border-left: 6px solid transparent;
		border-right: 6px solid transparent;
		content: "";
		display: inline-block;
		left: 10px;
		position: absolute;
		top: -6px;
	}
	.btn-group.open .dropdown-menu:before,
	.dropdown.open .dropdown-menu:before,
	.input-group-btn.open .dropdown-menu:before {
		border-bottom: 7px solid rgba(0, 0, 0, 0.2);
		border-left: 7px solid transparent;
		border-right: 7px solid transparent;
		content: "";
		display: inline-block;
		left: 9px;
		position: absolute;
		top: -7px;
	}
}
/* dropup left */
.btn-group.dropup.open .dropdown-menu:after,
.dropdown.dropup.open .dropdown-menu:after,
.input-group-btn.dropup.open .dropdown-menu:after {
	border-bottom: 0;
	border-right: 6px solid transparent;
	border-top: 6px solid #fff;
	bottom: -6px;
	content: "";
	display: inline-block;
	left: 10px;
	position: absolute;
	top: auto;
}
.btn-group.dropup.open .dropdown-menu:before,
.dropdown.dropup.open .dropdown-menu:before,
.input-group-btn.dropup.open .dropdown-menu:before {
	border-bottom: 0;
	border-right: 7px solid transparent;
	border-top: 7px solid rgba(0, 0, 0, 0.2);
	bottom: -7px;
	content: "";
	display: inline-block;
	left: 9px;
	position: absolute;
	top: auto;
}
/* dropdown right */
.btn-group.open .dropdown-menu.dropdown-menu-right:after,
.dropdown.open .dropdown-menu.dropdown-menu-right:after,
.input-group-btn.open .dropdown-menu.dropdown-menu-right:after,
.input-group-btn.open .dropdown-menu.pull-right:after,
.navbar-right .dropdown.open .dropdown-menu:after {
	left: auto;
	right: 10px;
}
.btn-group.open .dropdown-menu.dropdown-menu-right:before,
.dropdown.open .dropdown-menu.dropdown-menu-right:before,
.input-group-btn.open .dropdown-menu.dropdown-menu-right:before,
.input-group-btn.open .dropdown-menu.pull-right:before,
.navbar-right .dropdown.open .dropdown-menu:before {
	left: auto;
	right: 9px;
}
/* dropup right */
.btn-group.dropup.open .dropdown-menu.dropdown-menu-right:after,
.dropdown.dropup.open .dropdown-menu.dropdown-menu-right:after,
.input-group-btn.dropup.open .dropdown-menu.dropdown-menu-right:after,
.input-group-btn.dropup.open .dropdown-menu.pull-right:after,
.navbar-right .dropup.open .dropdown-menu:after {
	left: auto;
	right: 10px;
}
.btn-group.dropup.open .dropdown-menu.dropdown-menu-right:before,
.dropdown.dropup.open .dropdown-menu.dropdown-menu-right:before,
.input-group-btn.dropup.open .dropdown-menu.dropdown-menu-right:before,
.input-group-btn.dropup.open .dropdown-menu.pull-right:before,
.navbar-right .dropup.open .dropdown-menu:before {
	left: auto;
	right: 9px;
}


.dropdown-menu > .active > a, 
.dropdown-menu > .active > a:hover, 
.dropdown-menu > .active > a:focus {
	background-color: #AD8D00;
}


.container .jumbotron {
	background-color: #ddd;
	border-radius: 1px;
	color: #666;
	text-shadow: 0 -1px rgba(0,0,0,0.75), 0 1px rgba(255,255,255,1);
}


.form-control {
	border-radius: 1px;
}
.form-control:focus {
	border-color: #ccc;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 1px rgba(0, 151, 255, 0.6);
}
.has-error .form-control:focus {
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 1px #ce8483;
}
.has-success .form-control:focus {
		box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 1px #67b168;
}
.has-warning .form-control:focus {
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 1px #c0a16b;
}
.form-control:invalid:focus {
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 1px #D8706E;
}


.img-thumbnail {
	border-radius: 1px;
}


.input-group-addon {
	border-radius: 1px;
}


.list-group {
	box-shadow: 0 1px 2px rgba(0,0,0,0.085);
}
.list-group-item:first-child {
	border-top-left-radius: 1px;
	border-top-right-radius: 1px;
}
.list-group-item:last-child {
	border-bottom-left-radius: 1px;
	border-bottom-right-radius: 1px;
}


.modal-content {
	border-radius: 1px;
}
/* modal-lg */
@media (min-width: 768px) and (max-width: 779px) {
	.modal-lg {
		width: 760px;
	}
}
@media (min-width: 780px) and (max-width: 819px) {
	.modal-lg {
		width: 770px;
	}
}
@media (min-width: 820px) and (max-width: 849px) {
	.modal-lg {
		width: 800px;
	}
}
@media (min-width: 850px) and (max-width: 909px) {
	.modal-lg {
		width: 840px;
	}
}
/* modal-full */
@media (min-width: 768px) {
	.modal-full {
		margin: 10px;
		position: relative;
		width: auto;
	}
}
.modal-full {
	height: 300px;
}
.modal-full .modal-content {
	height: 100%;
}
@media (min-height: 480px) and (max-height: 499px) {
	.modal-full {
		height: 460px;
	}
}
@media (min-height: 500px) and (max-height: 539px) {
	.modal-full {
		height: 480px;
	}
}
@media (min-height: 540px) and (max-height: 579px) {
	.modal-full {
		height: 520px;
	}
}
@media (min-height: 580px) and (max-height: 619px) {
	.modal-full {
		height: 560px;
	}
}
@media (min-height: 620px) and (max-height: 659px) {
	.modal-full {
		height: 600px;
	}
}
@media (min-height: 660px) and (max-height: 699px) {
	.modal-full {
		height: 640px;
	}
}
@media (min-height: 700px) and (max-height: 739px) {
	.modal-full {
		height: 680px;
	}
}
@media (min-height: 740px) and (max-height: 779px) {
	.modal-full {
		height: 720px;
	}
}
@media (min-height: 780px) and (max-height: 819px) {
	.modal-full {
		height: 760px;
	}
}
@media (min-height: 820px) and (max-height: 859px) {
	.modal-full {
		height: 800px;
	}
}
@media (min-height: 860px) and (max-height: 899px) {
	.modal-full {
		height: 840px;
	}
}
@media (min-height: 900px) and (max-height: 939px) {
	.modal-full {
		height: 880px;
	}
}
@media (min-height: 940px) and (max-height: 979px) {
	.modal-full {
		height: 920px;
	}
}
@media (min-height: 980px) and (max-height: 919px) {
	.modal-full {
		height: 960px;
	}
}
@media (min-height: 920px) and (max-height: 859px) {
	.modal-full {
		height: 900px;
	}
}
@media (min-height: 960px) and (max-height: 999px) {
	.modal-full {
		height: 940px;
	}
}
@media (min-height: 1000px) and (max-height: 1039px) {
	.modal-full {
		height: 980px;
	}
}
@media (min-height: 1040px) and (max-height: 1079px) {
	.modal-full {
		height: 1020px;
	}
}
@media (min-height: 1080px) and (max-height: 1119px) {
	.modal-full {
		height: 1060px;
	}
}
@media (min-height: 1120px) and (max-height: 1159px) {
	.modal-full {
		height: 1100px;
	}
}
@media (min-height: 1160px) and (max-height: 1199px) {
	.modal-full {
		height: 1140px;
	}
}
@media (min-height: 1200px) {
	.modal-full {
		height: 1180px;
	}
}


.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
	border-color: transparent;
}


.navbar {
	border-radius: 1px;
	margin-bottom: 5px;
}
.navbar,
.navbar-default {
	background-color: transparent;
	border: none;
}
.navbar-default .navbar-nav > li > a:hover, 
.navbar-default .navbar-nav > li > a:focus {
	box-shadow: 0 5px #AD8D00;
}
.navbar-default .navbar-nav a,  
.navbar-default .navbar-nav > .current-menu-parent a {
	box-shadow: none;
	transition: box-shadow 0.2s ease;
}
.navbar-default .navbar-nav > .active > a, 
.navbar-default .navbar-nav > .active > a:hover, 
.navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > .current-menu-parent > a, 
.navbar-default .navbar-nav > .current-menu-parent > a:hover, 
.navbar-default .navbar-nav > .current-menu-parent > a:focus {
	background-color: #eee;
	box-shadow: none;
	color: inherit;
}
@media (min-width: 768px) {
	.navbar-default .navbar-nav > .active > a, 
	.navbar-default .navbar-nav > .active > a:hover, 
	.navbar-default .navbar-nav > .active > a:focus,
	.navbar-default .navbar-nav > .current-menu-parent > a, 
	.navbar-default .navbar-nav > .current-menu-parent > a:hover, 
	.navbar-default .navbar-nav > .current-menu-parent > a:focus {
		background-color: transparent;
		box-shadow: 0 5px #AD8D00;
		color: inherit;
	}
}
/*
hide home navbar on mini screen, show on large enough
*/
.navbar .navbar-nav:not(.navbar-languages) > li:first-child {
	display: none;
}
@media (min-width: 1024px) {
	.navbar .navbar-nav:not(.navbar-languages) > li:first-child {
		display: block;
	}
}


/*
Remove horizontal scrollbar from search in navbar right
*/
.navbar-nav > .navbar-form {
    
}


@media (min-width: 768px) {
	.navbar-collapse {
		padding-left: 0;
		padding-right: 0;
	}
}


.navbar-form .form-group.has-feedback .form-control-feedback {
	color: #aaa;
}


.nav-pills > li > a {
	border-radius: 1px;
}


.nav-tabs > li > a,
.nav-tabs.nav-justified > li > a {
	border-radius: 1px 1px 0 0;
}
.nav-tabs > li.active > a {
	background-color: #f7f7f7;/* same as body bg color */
	box-shadow: inset 0 5px #fff;
}
.nav-tabs > li.active > a:focus, 
.nav-tabs > li.active > a:hover {
	background-image: linear-gradient(#fcfcfc, #f7f7f7);/* same as body bg color */
	border-bottom-color: #f7f7f7;/* same as body bg color */
}


.page-header {
	margin-top: 0;
	position: relative;
}
.page-header:before {
	border-color: #eee transparent;
	border-style: solid;
	border-width: 10px 10px 0;
	bottom: -11px;
	content: '';
	display: block;
	left: 45px;
	position: absolute;
	width: 0;
	z-index: 0;
}
.page-header:after {
	border-color: #FFFFFF transparent;
	border-style: solid;
	border-width: 10px 10px 0;
	bottom: -10px;
	content: '';
	display: block;
	left: 45px;
	position: absolute;
	width: 0;
	z-index: 1;
}
.page-header h1,
.page-header h2,
.page-header h3 {
	margin-top: 0;
}


.pager > li > a,
.pager > li > span {
	box-shadow: inset 0 -1px rgba(0, 0, 0, 0.065), inset 0 1px rgba(255, 255, 255, 0.9);
}


.pagination {
	border-radius: 1px;
	margin: 0;
}
.pagination > li.active > a,
.pagination > li.active > span {
	background-color: #f3f3f3;
	border-color: #ddd;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .125);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .125);
	color: inherit;
}
.pagination > li:first-child > a, 
.pagination > li:first-child > span {
	border-bottom-left-radius: 1px;
	border-top-left-radius: 1px;
}
.pagination > li:last-child > a, 
.pagination > li:last-child > span {
	border-bottom-right-radius: 1px;
	border-top-right-radius: 1px;
}


.panel,
.panel-group .panel {
	border-radius: 1px;
}


.popover {
	border-radius: 1px;
}


.progress {
	border-radius: 1px;
}


.table {
	background-color: #fff;
	border: 1px solid #ddd;
}
.table.table-noborders {
	border: none;
}
.table.table-noborders td,
.table.table-noborders th {
	border: none;
}


.table-list-item tr.row-filter-form input[type=date],
.table-list-item tr.row-filter-form input[type=datetime],
.table-list-item tr.row-filter-form input[type=email],
.table-list-item tr.row-filter-form input[type=number],
.table-list-item tr.row-filter-form input[type=text],
.table-list-item tr.row-filter-form select {
	height: 24px;
	padding: 1px 2px;
}


.thumbnail {
	border-radius: 1px;
}


.tooltip-inner {
	border-radius: 1px;
}


.well {
	border-radius: 1px;
}


@media (min-width: 768px) {
    .widget-navbar-right {
        float: right;
    }
}