html,
body {
	height: 100%;
}
.container-liquid {
	padding: 0 15px;
	margin: 0 auto;
}
.hide-text {
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}
.grey {
	color:#666;
}
.lead {
	font-size: 16px;
}
big {
	font-size:200%;
	display:block;
	font-weight:300;
}
#wrap {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -60px;
	padding: 0 0 60px;
}
#footer {
	height: auto;
	min-height: 90px;
	padding: 15px 0;
	background-color: #ffffff;
	border-top: 1px solid #e7e7e7;
	font-size: 13px;
}
a:focus {
	outline:none;
}
/* Header */
header {
	background-color: #ffffff;
	-webkit-box-shadow:  0px 1px 1px 0px rgba(0, 0, 0, 0.3);
	box-shadow:  0px 1px 1px 0px rgba(0, 0, 0, 0.3);
	padding-bottom:40px;
}
header .form-search {
	margin-top:40px;
}
.logo h1 a,
.logo h1 a:hover,
.logo h1 a:focus,
.logo h1 a:visited {
	text-decoration: none;
	height: 100px;
}
/* Badges */
.label {
	text-decoration: none;
}
.badge-success {
	background-color: #01894B;
}
.badge-brand {
	background-color: #333;
}
/* Wrap */
.wrap {
	white-space:normal !important;
}
.nowrap {
	white-space:nowrap !important;
}
/* Form */

.btn.datepicker {
	padding: 6px 12px;
}
input.datepicker {
	background: url(../img/calendar.png) no-repeat 5px center #FFF;
	padding-left: 25px;
}
label.required {
	font-weight: bold;
}
label.required:after {
	color: #F4907B;
	content: ' *';
	display:inline;
}
/* Top nav */
.tnav {
	background-color: #F8F8F8;
	border-bottom: 1px solid #E7E7E7;
	padding: 0;
	margin-bottom: 20px;
	width: 100%;
	z-index: 1000;
}
/* Navbar */
#mainnav {
	margin-top:-30px;
}
.navbar {
	z-index: auto;
	min-height:inherit;
}
.navbar-nav > li {
	margin:10px 3px;
}
.container > .navbar-collapse {
	margin-right: -15px;
	margin-left: -15px;
}
.navbar-inverse {
	background-color: #22894b;
	background-image: -moz-linear-gradient(top, #22894b, #1c7e43);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#22894b), to(#1c7e43));
	background-image: -webkit-linear-gradient(top, #22894b, #1c7e43);
	background-image: -o-linear-gradient(top, #22894b, #1c7e43);
	background-image: linear-gradient(to bottom, #22894b, #1c7e43);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff22894b', endColorstr='#ff1c7e43', GradientType=0);
	border-color: #1c7e43;
}
.navbar-inverse .navbar-nav > li > a {
	color: #fff;
}
.navbar-inverse .navbar-nav > .active > a {
	background-color: #bd1550;
	border-color: #9f0b12;
	border-radius:4px;
}
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
	background-color: #d42261;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus,
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
	color: #fff;
	background-color: #0f6431;
	border-radius:4px;
}
.navbar-inverse .navbar-nav > .dropdown > a .caret {
	border-bottom-color: #fff;
	border-top-color: #fff;
}
.navbar-inverse .navbar-toggle {
	background-color: #bd1550;
	border-color: #1c7e43;
	border-radius:4px;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
	background-color: #2ecc71;
}
.navbar-nav > li > a {
	padding-top:5px;
	padding-bottom:5px;
}
/* Dropdown */
.dropdown-menu {
	z-index: 2000;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
	background-color: #F5F5F5;
	color: #333;
}

.dropdown-menu > .active > a {
	background-color: #bd1550;
	color: #FFF;
}

/* Margins */
.mt0 {
	margin-top: 0 !important;
}
.mt3 {
	margin-top: 3px !important;
}
.mt5 {
	margin-top: 5px !important;
}
.mt7 {
	margin-top: 7px !important;
}
.mt10 {
	margin-top: 10px !important;
}
.mt15 {
	margin-top: 15px !important;
}
.mt20 {
	margin-top: 20px !important;
}
.mt50 {
	margin-top: 50px !important;
}
.mb0 {
	margin-bottom: 0 !important;
}
.mb5 {
	margin-bottom: 5px !important;
}
.mb7 {
	margin-bottom: 7px !important;
}
.mb10 {
	margin-bottom: 10px !important;
}
.mb15 {
	margin-bottom: 15px !important;
}
.mb20 {
	margin-bottom: 20px !important;
}
.mb30 {
	margin-bottom: 30px !important;
}
.mb40 {
	margin-bottom: 40px !important;
}
.mr0 {
	margin-right: 0 !important;
}
.mr5 {
	margin-right: 5px !important;
}
.mr7 {
	margin-right: 7px !important;
}
.mr10 {
	margin-right: 10px !important;
}
.mr15 {
	margin-right: 15px !important;
}
.mr20 {
	margin-right: 20px !important;
}
.ml0 {
	margin-left: 0 !important;
}
.ml5 {
	margin-left: 5px !important;
}
.ml7 {
	margin-left: 7px !important;
}
.ml10 {
	margin-left: 10px !important;
}
.ml15 {
	margin-left: 15px !important;
}
.ml20 {
	margin-left: 20px !important;
}
/* Padding */
.pt0 {
	padding-top: 0 !important;
}
.pt5 {
	padding-top: 5px !important;
}
.pt7 {
	padding-top: 7px !important;
}
.pt10 {
	padding-top: 10px !important;
}
.pt15 {
	padding-top: 15px !important;
}
.pt20 {
	padding-top: 20px !important;
}
.pb0 {
	padding-bottom: 0 !important;
}
.pb5 {
	padding-bottom: 5px !important;
}
.pb7 {
	padding-bottom: 5px !important;
}
.pb10 {
	padding-bottom: 10px !important;
}
.pb15 {
	padding-bottom: 15px !important;
}
.pb20 {
	padding-bottom: 20px !important;
}
.pr0 {
	padding-right: 0 !important;
}
.pr5 {
	padding-right: 5px !important;
}
.pr7 {
	padding-right: 7px !important;
}
.pr10 {
	padding-right: 10px !important;
}
.pr15 {
	padding-right: 15px !important;
}
.pr20 {
	padding-right: 20px !important;
}
.pl0 {
	padding-left: 0 !important;
}
.pl5 {
	padding-left: 5px !important;
}
.pl7 {
	padding-left: 5px !important;
}
.pl10 {
	padding-left: 10px !important;
}
.pl15 {
	padding-left: 15px !important;
}
.pl20 {
	padding-left: 20px !important;
}
/* Borders */
.borr {
	border-right: 1px solid #e7e7e7;
}
.borl {
	border-left: 1px solid #e7e7e7;
}
.bort {
	border-top: 1px solid #e7e7e7;
}
.borb {
	border-bottom: 1px solid #e7e7e7;
}
.b0 {
	border: 0 !important;	
}
.br-all {
	border-radius: 4px;
}
/* Toc */
.toc {
	margin-bottom: 1.25em;
	padding: 10px 10px 0 10px;
}
.toc-logo {
	background: #fff;
	margin-bottom: 0;
	padding: 14px 28px 48px 28px;
	border-bottom: 1px solid #e7e7e7;
}
.toc-nav {
	background-color: #753690;
	background-image: -moz-linear-gradient(top, #6f3388, #7e3a9b);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#6f3388), to(#7e3a9b));
	background-image: -webkit-linear-gradient(top, #6f3388, #7e3a9b);
	background-image: -o-linear-gradient(top, #6f3388, #7e3a9b);
	background-image: linear-gradient(to bottom, #6f3388, #7e3a9b);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff6f3388', endColorstr='#ff7e3a9b', GradientType=0);
	border-top: 1px solid #602c76;
	border-bottom: 1px solid #602c76;
}
/* Block */
.block {
	-webkit-box-shadow:  0px 1px 1px 0px rgba(0, 0, 0, 0.3);
	box-shadow:  0px 1px 1px 0px rgba(0, 0, 0, 0.3);
	background: #fff;
	margin-bottom: 20px;
	padding: 1em 2em 2em;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.block0 {
	padding: 0;
}
.bar {
	padding-top:10px;
	padding-bottom:20px;
}
a.block,
a:hover.block,
a:focus.block {
	display:block;
	color:#333;
}
a:hover.block,
a:focus.block {
	background-color:#f5f5f5;
	text-decoration:none;
}
.bh1 {
	height:200px;
}
.block-title {
	margin-bottom: 1.5em;
}
/* Table */
.table-block {
	background-color: #fff;
}
.table-scroll {
	overflow-y: scroll;
}
/* Labels */
.radio label,
.checkbox label {
	color: #333;
}
label {
	font-weight: 400;
	color: #666;
}
.te {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 7px;
	display: block;
	color: #666;
}
/* Calendar */
.calendar .month {
	background-color: #f4907b;
	color: #fff;
	border: 1px solid #da7c68;
	padding: 0.5em;
	text-align: center;
}
.calendar .day {
	border: 1px solid #eee;
	border-top: 0 none;
	text-align: center;
	color: #a1a1a1;
	font-size: 3em;
	padding: 10px;
}
/* Big Calendar */
.weekend {
	background-color:#f5f5f5;
}
.today {
	background-color:#FFFFE0;
}
/* Slats */
ol.slats {
	padding: 0;
	margin: 0;
}
ol.slats li {
	margin: 0 0 10px 0;
	border-bottom: 1px solid #e7e7e7;
	list-style-type: none;
	padding-bottom: 5px;
}
ol.slats li:last-child {
	margin: 0;
	padding: 0;
	border-bottom: none;
}
.meta {
	display: block;
	font-size: 12px;
	color: #666;
}
.separator {
	margin-right: 5px;
	margin-left: 5px;
	color: #e6e6e6;
}
/* More */
.more {
	display: block;
	padding: 0.625em;
	background-color: #fff;
	border: 1px solid #e7e7e7;
	text-align: center;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow:  0px 1px 1px 0px rgba(0, 0, 0, 0.3);
	box-shadow:  0px 1px 1px 0px rgba(0, 0, 0, 0.3);
}
.block .more {
	-webkit-box-shadow:none;
	box-shadow:none;
}
.more:hover,
.more:focus {
	background-color:#f5f5f5;
}
/* Content & sidebar */

#sidebar {
	display: none;
}
.use-sidebar #sidebar {
	display: block;
	background-color: #fff;
	border-left: 0 none;
}
#separator {
	display: block;
	border: 1px solid #602c76;
	padding: 5px;
	background-color: #753690;
	text-align: center;
	color: #fff;
	margin-left: -16px;
	margin-top: 20px;
	width: 30px;
	line-height: 30px;
}
/* List Group */
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
	background-color: #bd1550;
	border: 1px solid #9f0b12;
}
.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
	color: #de8aa8;
}
/* Colors */
.red {
	color: #F4907B;
}
.green,
a:hover.green,
a:focus.green,
a:visited.green {
	color: #01874A;
}
.t.background--light {
	color:#333;
}
.t.background--dark {
	color:#fff;
}
/* Other */
.modal {
	display: block;
}
.none {
	display: none;
}
/* Errors */
.warning.control-label {
	color: #f39c12;
}
.warning .msg {
	color: #ffffff;
	background-color:#f39c12;
}
.warning .form-control {
	border-color: #f39c12;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.warning .form-control:focus {
	border-color: #f39c12;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05), 0 0 6px #f39c12;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05), 0 0 6px #f39c12;
}
.error.control-label {
	color:#e74c3c;
}
.error .msg {
	color: #ffffff;
	background-color:#e74c3c;
}
.error .form-control {
	border-color: #e74c3c;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.error .form-control:focus {
	border-color: #e74c3c;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05), 0 0 6px #e74c3c;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05), 0 0 6px #e74c3c;
}
.success.control-label {
	color:#26B05F;
}
.success .msg {
	color: #ffffff;
	background:#26B05F;
}
.success .form-control {
	border-color: #26B05F;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.success .form-control:focus {
	border-color: #26B05F;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05), 0 0 6px #26B05F;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05), 0 0 6px #26B05F;
}
.msg {
	display: block;
	margin-top: -1px;
	margin-bottom: 10px;
	color: #737373;
	padding:6px;
	border:1px solid none;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	font-size:85%;
}
.error .form-control,
.success .form-control,
.warning .form-control {
	-webkit-border-bottom-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
}
/* Alerts */
.alert-with-block {
	-webkit-border-bottom-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
	margin-bottom:0;
}
.alert-with-block + .block {
	-webkit-border-top-right-radius: 0px;
	-webkit-border-top-left-radius: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-topleft: 0px;
	border-top-right-radius: 0px;
	border-top-left-radius: 0px;
	border-top:0 none;
}
/* Validation */
.validation {
	-webkit-border-bottom-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
	margin-bottom:0;
	height:5px;
}
.validation + .form-control {
	-webkit-border-top-right-radius: 0px;
	-webkit-border-top-left-radius: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-topleft: 0px;
	border-top-right-radius: 0px;
	border-top-left-radius: 0px;
	border-top:0 none;
}
/* Tree */

.tree li {
	list-style-image:none;
	list-style:none;
	padding-bottom:10px;
}
.tree li {
	background:url("../img/tree-list.png") no-repeat 1px 10px transparent;
	list-style-position:inside;
	list-style:none;
	padding-left:15px;
	border-left:1px dotted #6d6c6a;
	border-collapse:collapse;
}
.tree li ul {
	margin-top:10px;
}
.tree li.last {
	border:0 none;
	background:url("../img/tree-list-last.png") no-repeat 0 0 transparent;
}
.tree .form-value {
	float:left;
	width:80px;
}
/* post */
.post {
	position:relative;
}
.post > img,
.image-block img {
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}
.post > img + .block,
.post .image-block + .block {
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;/*margin-top:-1px;*/
}
.image-block {
	background: #ffffff;
	text-align: center;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom: 1px solid #e7e7e7;
}
.image-block img {
	display: inline-block;
}
.post a.nolink,
.post a:hover.nolink,
.post a:focus.nolink {
	color:#333;
	text-decoration:none;
}
.dropdown-header {
	font-size:14px;
	text-align:center;
}
.flag {
	background-color:#01874A;
	position: absolute;
	top:20px;
	color:#fff;
	padding:5px 10px;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomright: 4px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}
/* SMP */

.block .smp {
	width:128px;
	margin: -80px auto 0 auto;
}
.shadow {
	display:block;
	position:relative;
}
.shadow img {
	display:block;
}
.shadow:before {
	display:block;
	content:'';
	position:absolute;
	width:100%;
	height:100%;
	-webkit-border-bottom-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-bottomright: 4px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
}
.mark {
	padding:4px 8px;
	background-color:#BF0D4E;
	color:#fff;
	position:absolute;
	top:10px;
	left:0;
	font-size:13px;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomright: 4px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}
.mark-lg {
	font-size:20px;
	left:15px;
	top:35px;
}
a .mark,
a:hover .mark,
a:focus .mark {
	color: #fff;
}
/* Rates */
.rate {
	background-image:url(../img/apples.png);
	height:16px;
	width:92px;
	margin-top:5px;
	margin-bottom:5px;
	display:inline-block;
}
.rate-5 {
	width:92px;
}
.rate-4 {
	width:76px;
}
.rate-3 {
	width:56px;
}
.rate-2 {
	width:36px;
}
.rate-1 {
	width:16px;
}
.rate-0 {
	background-image:url(../img/apples-grey.png);
	width:16px;
}
a.rate {
	opacity:0.4;
	filter:alpha(opacity=40); /* For IE8 and earlier */
	text-decoration:none;
	margin-right:3px;
}
a:hover.rate,
a.rate.active {
	opacity:1;
	filter:alpha(opacity=100); /* For IE8 and earlier */
	text-decoration:none;
}
/* Images */
.img-title {
	height:120px;
	width:100%
}
/* Circles */
.circle.full {
	list-style-image:url(../img/circle.full.png);
}
.circle.half {
	list-style-image:url(../img/circle.half.png);
}
.circle.empty {
	list-style-image:url(../img/circle.empty.png);
}
/* Login */
.login-form {
	min-width:400px;
	padding:20px;
}
/* Questions */
.q {
	font-size:18px;
}
/* Comments */
.comments {
	list-style-type:none;
	padding:0;
}
.comments ul {
	list-style-type:none;
	padding-right:20px;
}
.comments li {
	margin-top:20px;
}
.comments li ul li{
  margin-top:0;
  list-style-type:disc;
}
.comments li ol li{
  margin-top:0;
}
/* Charts */
.chart {
	height:350px;
}
/* Fixed Navigation */

#fixnav {
	position:fixed;
	-webkit-box-shadow: 0px -2px 5px rgba(0, 0, 0, 0.3);
	box-shadow:         0px -2px 5px rgba(0, 0, 0, 0.3);
	background: #f5f5f5;
	padding: 1em 2em;
	bottom:0;
	z-index:1002;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}
#fixnav.unstick {
	position:relative;
	margin-left:0;
	margin-top:20px;
	margin-bottom:20px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color:#fff;
	-webkit-box-shadow:  0px 1px 1px 0px rgba(0, 0, 0, 0.3);
	box-shadow:  0px 1px 1px 0px rgba(0, 0, 0, 0.3);
	min-height:65px;
 *height:65px;
}
.yellow {
	background-color: #feefb3 !important;
}
.darkyellow {
	background-color: #feebcf !important;
}
.pgreen {
	background-color: #dfedc6 !important;
}
/* loader */
.loader {
	background: none repeat scroll 0 0 #323232;
	border-bottom: 1px solid #000000;
	border-radius: 4px;
	color: #F5F5F5;
	float: left;
	left: -50%;
	opacity: 0.9;
	padding: 5px 10px;
	position: relative;
}
.loader-container {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	float: left;
	left: 50%;
	position: absolute !important;
	top: 45%;
}
/* Search list */
.search-list li {
	margin: 0 0 20px !important;
	padding: 0 0 15px !important;
}
/* highlighted text */
.highlighted {
	background: #FFFFE0;
}
/* Custom font */
@font-face {
	font-family: 'UPC';
	src:url('../fonts/UPC.eot');
	src:url('../fonts/UPC.eot?#iefix') format('embedded-opentype'), url('../fonts/UPC.ttf') format('truetype'), url('../fonts/UPC.woff') format('woff'), url('../fonts/UPC.svg#UPC') format('svg');
	font-weight: normal;
	font-style: normal;
}
[class^="upcicon-"], [class*=" upcicon-"] {
 font-family: 'UPC';
 speak: none;
 font-style: normal;
 font-weight: normal;
 font-variant: normal;
 text-transform: none;
 line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
}
.upcicon-unlock:before {
	content: "\e600";
}
/* shapeshift */
/* Draggable blocks */
.c {
	position: relative;
}
.c > div {
	position: absolute;
	min-height: 1px;
}
.c > .ss-placeholder-child {
	background: transparent;
	border: 1px dashed #ffffff;
	margin-left:15px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
/* add piktograma */
.piktograma {
	position: relative;
	float:left;
}
.piktograma button {
	position: absolute;
	top: 2px;
	right: 2px;
}
/* Pagination styles fix for angular bootstrap*/
.pagination {
	cursor: pointer;
}
.pagination > ul {
	display: inline-block;
	padding-left: 0;
	margin: 20px 0;
	border-radius: 4px;
}
.pagination > ul > li {
	display: inline;
}
.pagination > ul > li > a,
.pagination > ul > li > span {
	position: relative;
	float: left;
	padding: 6px 12px;
	line-height: 1.428571429;
	text-decoration: none;
	background-color: #ffffff;
	border: 1px solid #E7E7E7;
	margin-left: -1px;
}
.pagination > ul > li:first-child > a,
.pagination > ul > li:first-child > span {
	margin-left: 0;
	border-bottom-left-radius: 4px;
	border-top-left-radius: 4px;
}
.pagination > ul > li:last-child > a,
.pagination > ul > li:last-child > span {
	border-bottom-right-radius: 4px;
	border-top-right-radius: 4px;
}
.pagination > ul > li > a:hover,
.pagination > ul > li > span:hover,
.pagination > ul > li > a:focus,
.pagination > ul > li > span:focus {
	background-color: #eeeeee;
}
.pagination > ul > .active > a,
.pagination > ul > .active > span,
.pagination > ul > .active > a:hover,
.pagination > ul > .active > span:hover,
.pagination > ul > .active > a:focus,
.pagination > ul > .active > span:focus {
	z-index: 2;
	color: #ffffff;
	background-color: #BD1550;
	border-color: #9F0B12;
	cursor: default;
}
.pagination > ul > .disabled > span,
.pagination > ul > .disabled > a,
.pagination > ul > .disabled > a:hover,
.pagination > ul > .disabled > a:focus {
	color: #999999;
	background-color: #ffffff;
	border-color: #E7E7E7;
	cursor: not-allowed;
}
.alert-block {
	width: 100%;
	border-top: 1px solid #e7e7e7;
	padding: 5px 0;
	margin: 5px 0;
	font-size: 12px;
	color: #999999;
}
/* adding files */
.file-item {
	display: block;
	text-decoration: none;
	padding: 10px;
	border-radius: 4px;
	height: 161px;
	margin-bottom: 10px;
}
.file-item:hover {
	background: #EBEBEB;
	text-decoration: none;
}
.file-item.active {
	background: #EBEBEB;
	text-decoration: none;
	border: 1px solid #CCCCCC;
}
.file-item a {
	display: block;
	text-decoration: none;
}
.file-item a:hover {
	text-decoration: none;
}
.file-item img {
	display: inline-block;
	max-height: 90px;
	overflow: hidden;
}
.file-item p {
	max-height: 51px;
	overflow: hidden;
}
.file-item .big-icon {
	font-size: 60px;
}
#file-add-line {
	background: #f5f5f5;
	border-top: 1px solid #dbdbdb;
	bottom: 0;
	height: 54px;
	left: 0;
	padding: 10px;
	position: fixed;
	width: 100%;
}
.file-item .progress {
	margin: 35px 0;
}
.file-item .file-add-remove {
	visibility: hidden;
	position: absolute;
	top: 1px;
	right: 16px;
	padding: 5px;
	border-radius: 3px;
	background: #ebebeb;
}
.file-item:hover .file-add-remove {
	visibility: visible;
}
.fileinput-button {
	overflow: hidden;
	position: relative;
}
.fileinput-button input {
	cursor: pointer;
	direction: ltr;
	font-size: 200px;
	margin: 0;
	opacity: 0;
	filter: alpha(opacity=0);
	position: absolute;
	right: 0;
	top: 0;
}
/* Fix for ckeeditor autogrow */
.cke_editable {
	height: auto;
}
/* word break*/
.breakword {
	word-wrap: break-word;
}
/* pictures  */
.profile-image {
	width: 128px;
	height: 128px;
}
.news-image-thumb {
	height: 100px !important;
}
/* TOC side menu */
.side-menu-controls {
	padding:  0.5em 1em;
	background: #22894B;
	height: 44px;
}
/* chosen  */
.chosen-container-single .chosen-single span,
.select2-container .select2-choice span.select2-chosen {
	margin-right: 0 !important;
	white-space: normal !important;
	height: 20px !important;
}
/*banner*/
.banner-block {
	border-radius: 4px;
	width: 100%;
	margin-bottom: 20px;
}
.banner-block-thumb {
	width: 165px;
}
/* datetimepicker */
.timepicker > .timepicker-picker > .table-condensed td {
	padding: 0 !important;
}
.bootstrap-datetimepicker-widget td span {
	height: 24px !important;
	line-height: 24px !important;
	margin: 0 !important;
}
.bootstrap-datetimepicker-widget {
	width: auto !important;
}
input.datetimepicker {
	background: url("../img/clock.png") no-repeat scroll 5px center #FFFFFF;
	padding-left: 25px !important;
}
.timepicker > .timepicker-picker > .table-condensed td a {
	color: #333333 !important;
}
/*flag no image fix */
.flag + .block {
	padding-top: 40px !important;
}
/* display-block */
.displayblock {
	display:block;
}
/* added to favorite */
.favorite:before {
	content: "\e013";
	font-size: 14px;
	font-family: 'Glyphicons Halflings';
	font-style: normal;
	text-transform: none;
	text-decoration: none;
	vertical-align: top;
	padding-right: 6px;
	display: inline-block;
	margin-top: -1px;
}
.table-hover > tbody > tr:hover > td,
.table-hover > tbody > tr:hover > th {
	cursor: pointer;
}
.datepicker {
	z-index: 1151 !important;
}
/* Table resposive all sizes*/
  .table-responsive-full {
	width: 100%;
	margin-bottom: 15px;
	overflow-y: hidden;
	overflow-x: scroll;
	border: 1px solid #E7E7E7;
}
.table-responsive-full > .table {
	margin-bottom: 0;
	background-color: #fff;
}
.table-responsive-full > .table > thead > tr > th,
 .table-responsive-full > .table > tbody > tr > th,
 .table-responsive-full > .table > tfoot > tr > th,
 .table-responsive-full > .table > thead > tr > td,
 .table-responsive-full > .table > tbody > tr > td,
 .table-responsive-full > .table > tfoot > tr > td {
	white-space: nowrap;
}
.table-responsive-full > .table > thead > tr > th {
	min-width: 200px;
}
.table-responsive-full > .table-bordered {
	border: 0;
}
.table-responsive-full > .table-bordered > thead > tr > th:first-child,
 .table-responsive-full > .table-bordered > tbody > tr > th:first-child,
 .table-responsive-full > .table-bordered > tfoot > tr > th:first-child,
 .table-responsive-full > .table-bordered > thead > tr > td:first-child,
 .table-responsive-full > .table-bordered > tbody > tr > td:first-child,
 .table-responsive-full > .table-bordered > tfoot > tr > td:first-child {
	border-left: 0;
}
.table-responsive-full > .table-bordered > thead > tr > th:last-child,
 .table-responsive-full > .table-bordered > tbody > tr > th:last-child,
 .table-responsive-full > .table-bordered > tfoot > tr > th:last-child,
 .table-responsive-full > .table-bordered > thead > tr > td:last-child,
 .table-responsive-full > .table-bordered > tbody > tr > td:last-child,
 .table-responsive-full > .table-bordered > tfoot > tr > td:last-child {
	border-right: 0;
}
.table-responsive-full > .table-bordered > thead > tr:last-child > th,
 .table-responsive-full > .table-bordered > tbody > tr:last-child > th,
 .table-responsive-full > .table-bordered > tfoot > tr:last-child > th,
 .table-responsive-full > .table-bordered > thead > tr:last-child > td,
 .table-responsive-full > .table-bordered > tbody > tr:last-child > td,
 .table-responsive-full > .table-bordered > tfoot > tr:last-child > td {
	border-bottom: 0;
}
/* Long text cut on buttons */
.cut-text {
	max-width: 300px;
	overflow: hidden;
	text-overflow: ellipsis;
}
.tree-responsive {
	width: 100%;
	overflow-x: auto;
	padding-bottom: 20px;
}
/* text bordered */
.text-bordered {
	background: #FCF8E3;
	border-radius: 4px;
	padding: 10px;
}
input[type="checkbox"] + span.text-bordered,
input[type="radio"] + span.text-bordered {
	display: none;
}
input[type="checkbox"]:checked + span.text-bordered,
input[type="radio"]:checked + span.text-bordered {
	display: block;
}
/* Play item */
.play-item {
	display:none;
	position: absolute;
}
a:hover .play-item {
	background: #0F6431;
	display:block;
	height: 100%;
	width: 100%;
	border-radius: 5px;
	zoom: 1;
	filter: alpha(opacity=80);
	opacity: 0.8;
}
a:hover .play-item:before {
	content: "\e072";
	font-size: 34px;
	margin: -25px -15px;
	padding: 50%;
	font-family: 'Glyphicons Halflings';
	color: #fff;
	display: block;
}
@media (max-width: 992px) {
a:hover .play-item:before {
	font-size: 24px;
	margin: -19px -11px;
}
}
@media (max-width: 392px) {
a:hover .play-item:before {
	font-size: 21px;
	margin: -16px -9px;
}
}
.message-div + .block {
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
}
.profile-list {
	list-style: none;
	margin: 0;
	padding: 0;
}
.profile-list > li {
	padding-left: 10px !important;	
    border-bottom: 1px solid #E7E7E7;
    margin: 0 0 10px;
    padding-bottom: 5px;
}
.profile-list > li.active {
	background: #ffffe0;
	border: 1px solid #dedede !important;
	border-radius: 4px;	
	padding: 10px 60px 0px 10px !important;
	position: relative;
}
.profile-list > li.active:before {
	content: "\e013";
  	display: inline-block;
  	font-family: 'Glyphicons Halflings';
  	font-style: normal;
  	font-weight: normal;
  	line-height: 1;
  	-webkit-font-smoothing: antialiased;
	position: absolute;
	right: 20px;
	top: 50%;
	font-size: 18px;
	margin-top: -9px;
}
.profile-list > li.noicon:before {
	content: "";
}
@media (max-width: 320px) {
	.profile-list > li.active {
		padding: 10px 10px 0px 0px;
	}
	.profile-list > li.active:before {
		display: none;
	}	
}
.profile-list > li.inactive {
	background: #efefef;
	border: 1px solid #e7e7e7 !important;
	border-radius: 4px;	
	padding: 10px 120px 0px 10px !important;
	position: relative;
}
.profile-list > li.school-item {
	background: #efefef;
	border: 1px solid #e7e7e7 !important;
	border-radius: 4px;	
	padding: 10px 10px 0px 10px !important;
	position: relative;
}
.profile-list > li.inactive p.approve-status {
  	display: inline-block;
	position: absolute;
	right: 20px;
	top: 50%;
	font-size: 14px;
	margin-top: -10px;
}
.profile-list  .text-muted {
	color: #eee;
}
@media (max-width: 392px) {
	.profile-list > li.inactive {
		padding: 10px 10px 0px 10px !important;
	}
	.profile-list > li.inactive p.approve-status {
		position: static;
	}	
}
/* checkbox list */
.checkbox-list {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	width: 10px;
	margin: 0 0 9px 0;
}
.checkbox-list-text {
	position: relative;
	display: inline-block;
	left: 10px;
	vertical-align: middle;
	width: 90%;
}
/* approve */
.approve-status {
	text-align: right;
	padding-top: 7px;
}
.waiting span {
	color: #BD1550 !important;
}
.accepted span {
	color: #22894B !important;
}
@media (max-width: 992px) {
.approve-status {
	text-align: left;
}
}
#printbutton:hover {
	cursor: pointer;
}
.text12 {
	font-size: 12px !important
}
.print-header-h1 {
	display: none;
}
.rounded-btn {
	border-radius: 6px !important;
}
/* Note */
.note {
	background-color: #FFFFED;
}
/* Input fields */
.form-value-lg {
	float:left;
	width:450px;
}
/* Textarea group */
.textarea-group textarea {
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	margin-bottom:-1px;
}
.textarea-group textarea:first-child {
	border-radius: 4px 4px 0px 0px;
	-moz-border-radius: 4px 4px 0px 0px;
	-webkit-border-radius: 4px 4px 0px 0px;
}
.textarea-group textarea:last-child {
	border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	-webkit-border-radius: 0 0 4px 4px;
}

/* Fixed */
.sidebar.affix {
	position: relative;
}
@media (min-width:992px) {
	.sidebar .nav>.active>ul {
		display:block
	}
	.sidebar.affix,
	.sidebar.affix-bottom {
		width:293px
	}
	.sidebar.affix {
		position:fixed;
		top:20px
	}
	.sidebar.affix-bottom {
		position:absolute
	}
	.sidebar.affix-bottom .sidenav,
	.sidebar.affix .sidenav {
		margin-top:0;
		margin-bottom:0
	}
}
@media (min-width:1200px) {
	.sidebar.affix-bottom,
	.sidebar.affix {
		width:360px
	}
}
/* Top nav */
.tnav {
	background-color: #F8F8F8;
	border-bottom: 1px solid #E7E7E7;
	padding: 0;
	margin-bottom: 20px;
	width: 100%;
	z-index: 1000;
}
.tnav .nav-tabs {
	border-bottom: 0 none;
	margin-top: 5px;
}
.tnav .nav-tabs > li > a {
	border: 1px solid #E7E7E7;
	border-bottom-color: transparent;
	color: #555555;
}
.tnav .nav-tabs > li.active > a,
.tnav .nav-tabs > li.active > a:hover,
.tnav .nav-tabs > li.active > a:focus {
	background-color: #fff;
	cursor: default;
}
.list-group-item-danger {
	background-color: #e74c3c;
	border-color: #c0392b;
	color: #ffffff;
}
.list-group-item-danger .col-xs-9 a {
	color: #FFF;
}
/* Sortable */
.ui-sortable {
	margin: 0;
	padding: 0;
}
.ui-sortable li:hover {
	cursor: pointer;
}
.ui-sortable li.ui-sortable-helper {
	cursor: move;
}
.item,
.placeholder {
	width: 100%;
	height: 32px;
	border: 1px solid #e7e7e7;
	background: #fff;
	padding: 5px 10px;
	display: block;
	white-space: nowrap;
	overflow: hidden;
	margin: 0;
}
.placeholder {
	background: #AEF;
}
.dots {
	color: #e7e7e7;
	margin-right: 5px;
	font-weight:700;
}

.connectedSortable {
    border: 1px solid #e7e7e7;
    min-height: 40px;
    list-style-type: none;
    margin: 0;
    padding: 5px;
	background-color: #FFFFED;
}

/* Bold label */
.b { 
	font-weight:700;
}

/* Scrollable div */
.scrollable {
	max-height: 250px;
	overflow-y: scroll;
	padding: 1em 2em;
}

.btn-group-vertical {
	width:100%;
}

.btn-group-vertical .btn-group .btn {
	display:table-cell;
	border-radius: 0;
	width:100%;
}

.btn-group-vertical .btn-group:first-child .btn:first-child {
	border-top-left-radius: 5px;
}

.btn-group-vertical .btn-group:first-child .btn:last-child {
	border-top-right-radius: 5px;
}

.btn-group-vertical .btn-group:last-child .btn:first-child {
	border-bottom-left-radius: 5px;
}

.btn-group-vertical .btn-group:last-child .btn:last-child {
	border-bottom-right-radius: 5px;
}

.school {
	display: block;
	white-space: normal;
	min-width:200px;
}

/* CKEditor */
.cke_editable.placeholder {
    background-color: #fff;
    border: 0 none;
}
.cke_editable {
    background-color: #fff;
    padding: 10px;
}

/* Select 2 */
.select2-container .select2-choice abbr {
	top: 10px;
}

.select2-container .select2-choice abbr:hover {
	background-position: -48px -11px;
}

/* Flags */
.lang {
	width: 16px;
	height: 11px;
	background:url(../img/flags.png) no-repeat;
	display:inline-block;
}

.lang.flag-gb {background-position: -16px 0}
.lang.flag-lt {background-position: -32px 0}
.lang.flag-pl {background-position: 0 -11px}
.lang.flag-ru {background-position: -16px -11px}

/* Filter */
.filter {
	margin: -1em -2em 0;
	width:auto;
	background-color: #f5f5f5;
	border-bottom:1px solid #e7e7e7;
	padding: 1em 2em;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-top-left-radius: 4px;
	-moz-border-top-right-radius: 4px;
}

.filter-title {
	font-weight: 700;
}
.filter-body {
	display: none;
	margin-top: 20px;
}

/* TREE view*/
.tree-view {
	font-size: 14px;
	margin: 10px 0;	
	padding: 10px 0 10px 10px;
}
.tree-view ul, .tree-view li {
    padding: 0;
    margin: 0;
    list-style: none;
} 
.tree-view li {
	background: url("../img/list-icon.png") 1px 13px no-repeat;
	border-left: 1px dotted #666;
	padding: 4px 0px 4px 17px;
}
.tree-view li:last-child {
	background: url("../img/list-last-icon.png") 0px 1px no-repeat;
	border-left: none;
	padding: 4px 0px 4px 17px;
}
.tree-view input {
    position: absolute;
    opacity: 0;
} 
.tree-view {
    -moz-user-select: none;
    -webkit-user-select: none;
    user-select: none;
} 
.tree-view a {
	text-decoration: none;
	display: inline-block;
	padding: 6px 4px !important
}
.tree-view a:hover {
    text-decoration: underline;
}  
.tree-view input + label + ul {
    margin: 2px 0 0 14px;
}  
.tree-view input ~ ul {
    display: none;
}  
.tree-view label, .tree-view label::before {
    cursor: pointer;
}  
.tree-view input:checked:not(:disabled) ~ ul {
    display: block;
}  
.tree-view label {
	background: #fff;
	border: 1px solid #ddd;
	border-radius: 3px;
	padding: 5px 7px;
	margin: 0 0 0 2px !important;
	font-weight: bold;
	color: #333;
	width: 100%;
}
.label-text {
	display: block;
	font-weight: normal;
	padding: 5px 0;
	color: #666;
	margin-left: 22px;
}
.tree-view label:hover {
	background: #ebebeb;
}
.tree-view .tree-last {
	background: #fff;
	border: 1px solid #ddd;
	border-radius: 3px;
	padding: 10px 7px;
	margin: 0 0 0 2px !important;
	color: #666;
}
.tree-view label::before {
	content: "\e080";
	font-size: 12px;
	padding-right: 10px;
	font-family: 'Glyphicons Halflings';
	font-style: normal;
	color: #666666;
	text-transform: none;
	text-decoration: none;
} 
.tree-view input:checked + label::before {
	content: "\e114";
} 
/* webkit adjacent element selector bugfix */
@media screen and (-webkit-min-device-pixel-ratio:0)
{
    .tree-view { -webkit-animation: webkit-adjacent-element-selector-bugfix infinite 1s; }
 
    @-webkit-keyframes webkit-adjacent-element-selector-bugfix
    {
        from { padding: 0; }
        to   { padding: 0; }
    }
}
.dark-green {
	background: #22894b !important;
	color: #fff;
}	
.lh30 {
	line-height: 30px;	
}
.level-select {
	float: right;
}
.level-select span {
	font-size: 12px;
	color: #666;
	margin:0 10px;
	line-height: 30px;
}
.level-select .form-control {
	display: inline-block;
	width: 56px;
}
.remove-icon {
	color: #bd1550;
	font-size: 12px;
}
.form-horizontal .control-label .question, .question {
	text-align: left !important;
	font-weight: bold;	
}
.text-left {
	text-align: left !important;	
}
.noborder, .noborder th, .noborder td { border: 0 !important}
.answer {
	padding: 0 0 0 10px;
	border-left: 2px solid #DBDBDB;
	margin: 10px 0;
}
.answers-block .form-group {
	margin: 0px;
	padding-bottom: 20px;
	border-bottom: 1px solid #dbdbdb;
}
.answers-block .form-group:last-child {
	border-bottom: 0;
}
.answers-block ol, .answers-block ul {
	padding-top: 7px;
}
@media (max-width: 992px) {
	.answers-block .form-group input {
		margin-top: 10px;
	}	
}
.split-block {
	padding: 10px 15px !important;
	margin: -1px -13px 20px !important;
	border-top: 1px solid #dbdbdb;
	border-bottom: 1px solid #dbdbdb;
	background: #f6f6f6;	
}
.answers-block .split-block {
	margin: -1px -28px -21px !important;
}
.split-header {
	font-weight: bold;
	font-size: 14px;
	color: #666;	
}
.split-text p {
	margin-bottom: 5px;
}
.autofill-block {
	border-bottom: 1px solid #dbdbdb;
	margin-bottom: 25px;
}
.autofill-block .form-group {
	border: 0;	
}
.autofill-header {
	font-weight: bold;
	color: #666;
	border-bottom: 1px solid #dbdbdb;
	padding-bottom: 10px;
	padding: 0 15px 10px 15px;
}	
@media screen and (-webkit-min-device-pixel-ratio:0) { 
	.input-group-btn .btn-100 {
		width: 100%;	
	}
	.btn, .form-control {
		line-height: 20px;	
	}
}
#language-list .dropdown-menu {
	left: 0;
	right: auto;	
}
#userzone .dropdown-menu {
	left: auto;
	right: 0;	
}
#language-list .caret, #userzone .caret {
	margin-left: 4px;
}
.clear-both {
    clear: both;
}
.gastats {
  position: absolute;
  background-color: white;
  z-index: 99;
  top: 280px;
  left: 1050px;
  display: block;
  min-height: 0px;
  box-shadow: 0px 1px 2px 0 rgba(55, 55, 55, 0.5);

  font-size: 0.8em;
  color: #332222;
}
.gastats h4 {
    margin-left: 10px;
    font-size: inherit;
}
.gastats table {
    width: auto;
  margin: 10px;
}
.gastats table, .gastats th, .gastats td {
  border: 1px solid #dbd4c2;
  border-collapse: collapse;
  padding: 4px;
  text-align: right;

}

.gastats tr:nth-child(odd){
  background-color: #f4eddb;
}

