html > body.login-container {
	width:100%; 
	height:100%; 
	padding:0px; 
	margin:0px; 
	overflow: hidden;
	background: #232A30; /* Old browsers */
	background: -moz-linear-gradient(0deg,  #191d1e 50%, #283139 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(50%,#191d1e), color-stop(100%,#283139)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(0deg,  #191d1e 50%,#283139 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(0deg,  #191d1e 50%,#283139 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(0deg,  #191d1e 50%,#283139 100%); /* IE10+ */
	background: linear-gradient(0deg,  #191d1e 50%,#283139 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#191d1e', endColorstr='#283139',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	background-attachment: fixed
}

#projector {
	position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
	
}


.card-filters > div {
	margin-right: 10px;
}

.card-filters .form-group {
	margin-bottom: 15px;
}

.navbar-nav>li>a>.label-inline, .navbar-nav>li>a>.badge-inline {
	font-size: 12px;
    line-height: 17px;
}

.live-chat .chat-list {
	max-height: 100%;
}

.live-chat .media.reversed {
	margin-left: 0px;
}

.live-chat .media {
	margin-right: 0px;
}

.sidebar-chat .sidebar-content {
    overflow: hidden;
}

.support-btn span.label  {
	font-size: 10px !important;
}

body.open-chat .sidebar-chat {
	width: 260px;
}

body:not(.open-chat) .sidebar-chat {
	width: 0px;
}

.sidebar-chat {
  -webkit-transition: width .1s ease-in-out;
    -moz-transition: width .1s ease-in-out;
    -o-transition: width .1s ease-in-out;
    transition: width .1s ease-in-out;
}

label.validation-error {
	position: absolute;
	margin: 0;

	display: inline-block;
    padding: 1px 4px 0;

	background: #F44336;

	border: 1px solid #F44336;
    border-radius: 2px;

	color: white;

	top: 50%;
    margin-top: -9px;

	right: 5px;

	font-size: 10px;
	font-weight: 500;
    text-transform: uppercase;

	z-index: 99;
}

input.validation-error, input.validation-error:focus {
    border-color: #F44336;
}

.page-container {
	height: 100%;
}

.input-group.checkbox, .input-group.checkbox input {
	cursor: pointer;
}


.captcha-input {
	position: relative;
}

.captcha-input .input-group-addon {
	border-right: 0px;
	padding: 5px;
}

.captcha-input .form-control-feedback {
	left: 90px;
	z-index: 3333;
}

.contact-input {
	position: relative;
}

.contact-input .form-control-feedback {
	z-index: 3333;
	left: 90px;
}

.contact-input .input-group-btn button{
	border-right:0px;
	width: 92px;
}

.empty {
	margin: 30px 0;
}

.empty i {
	font-size: 100px;
	color: #CBCBCB;
}

.empty h5 {
	font-size: 26px;
	text-align: center;
	color: #B6B6B6;
}


.login-container .page-container .login-form {
	position: relative;
}


footer {
	height: 40px;
	padding: 10px 20px;
	border-top: 1px solid #ddd;
	background: #FCFCFC;
}

footer .pull-right > span {
	margin-left: 10px;
}

footer i {
	font-size: 11px !important;
}

.content-loader {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;

	background: #F5F5F5;
	z-index: 1020;
}


.content-loader > i {
	position: fixed;

	top: 50%;
	left: 50%;

	margin-top: -15px;
	margin-left: -15px;

	font-size: 30px !important;
	color: #586369 !important;
}


.login-container .content-loader > i {
	position: absolute;
}



[data-fab-state="hidden"] {
	bottom: -55px;
}

.fab-menu-btn .badge {
	position: absolute;
	top: -4px;
	right: -4px;
	padding: 2px 6px 1px;
}


.heading-elements .heading-view {
	float: left;
	line-height: 0;
	margin-left: 20px;
}

.heading-view > .icon {
	float: left;
	margin-top: 10px;
	margin-right: 10px;
}

.heading-view > div {
	display: inline-block;
	margin-bottom: 0px;
	margin-right: 5px;
}

.heading-view .control-label {
	line-height: 35px;
	margin-bottom: 0;
}

th[data-field] a {
	position: relative;
	color: inherit;
}

th[data-field] a:after {
	font-family: icomoon;
	position: absolute;
	top: 50%;
	right: -15px;
	font-size: 12px;
	margin-top: -6px;
	display: inline-block;
	line-height: 1;

}

th[data-field][data-value="asc"] a:after {
	content: "\edc4";
}

th[data-field][data-value="desc"] a:after {
	content: "\edc6";
}

th[data-field][data-value=""] a:after {
	content: '\ee38';
}

.col-xs-15 {
	width: 20%;
	float: left;
}
@media (min-width: 768px) {
	.col-sm-15 {
		width: 20%;
		float: left;
	}
}
@media (min-width: 992px) {
	.col-md-15 {
		width: 20%;
		float: left;
	}
}
@media (min-width: 1200px) {
	.col-lg-15 {
		width: 20%;
		float: left;
	}
}

.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
	position: relative;
	min-height: 1px;
	padding-right: 10px;
	padding-left: 10px;
}

.setting > div {
	padding: 0px 40px 0px 40px;
}

.setting > div fieldset {
	margin-top: 20px;
}

.fields .form-group:nth-child(even) {
	background: #f8f8f8;
}

.fields .form-group {
	padding: 5px 0px;
	margin: 0px 0px 15px;
	border-radius: 5px
}
body:not(.login-container) [data-load="content"], body:not(.login-container) .content-wrapper {
	min-height:100%;
	margin-bottom: -40px;
	position: relative;
}

body.login-container .page-container
{
	padding-bottom: 0px;
}

.label > i {
	font-size: 11px;
	margin-right: 5px;
}

[data-table="search"] .panel-body .row > div {
	margin-bottom: 15px;
}

[data-table="search"] .panel-body {
	padding: 20px 20px 10px;
}

.setting legend > .checkbox {
	float: right;
	padding-top: 0px;
}

.setting legend > .checkbox label {
	text-transform: none;
}

.setting tr.system {
	display: none;
}

.label.number {
	font-size: 12px;
	font-weight: 400;
	padding: 2px 10px;
}

.import-load {
	text-align: center;
}

.import-load i {
	font-size: 60px;
	color: rgba(76,175,80,0.90);
}

.import-load > span {
	display: block;
	margin-top: 8px;
}

.user .media-heading {
	margin-bottom: 0px;
}

.user .media-body {
	width: 120px;
}


.user-role i {
	font-size: 13px;
	margin-right: 3px;
}

.img-news {
	width: 330px;
	height: 165px;
}


.important, .important .panel-heading {
	color: white;
	background-color: #37474F;
}

.bin {
	float: left;
	margin: 6px 6px 0;
}

.panel-heading.table-footer {
	border-top: 1px solid #ddd !important;
}

.page-title {
	padding: 32px 36px 12px 0 !important;
}

.page-title i {
	font-size: 18px;
}

.navbar-brand>img {
	height: 18px !important;
}

.panel-default>.panel-heading {
	min-height:63px;
}

.navbar-inverse {
	padding: 5px 0;
}

.navbar-default {
	margin-top: 10px;
}

body:not(.login-container) .loader-wrapper {
	position: relative;
}



.footer {
	border-top: 1px solid #ddd;
}

.page-header-content .heading-elements {
	margin-top: -8px !important;
}

.media-list.chat-list.content-group {
	margin-bottom: 50px !important;
}

.has-feedback label~.form-control-feedback {
	top: 0px !important;
}

.item-removed {
	color: #999!important;
	text-decoration: line-through;
}

.navbar-search {
	float: left;
	margin-left: 100px;
	margin-top: 7px;
}

.navbar-search input {
	padding: 5px 0px 5px 10px;
	height: 30px !important;
	width: 300px !important;
}

.navbar-search .form-control-feedback {
	line-height: 30px;
}

.navbar-search .form-control-feedback i {
	font-size: 14px;
}

.user-role {
	position: static !important;
	display: inline-block;
}

.editor > button {
	position: absolute;
	z-index: 9;
	right: 22px;
	top: 17px;
}

.width-140 {
	width: 140px;
}


.width-150 {
	width: 150px;
}

.width-250 {
	width: 250px;
}

.width-95 {
	width: 95px;
}

.user-row {
	color: #333!important;
}

.user-row span {
	border-bottom: 1px dashed grey;
}

.media-list.chat-list.content-group {
	min-height: 342px;
	max-height: 342px;
	overflow-y: scroll;
	padding-right: 20px;
}

.ticket-profile .navigation > li > a {
	padding: 12px 5px;
}

.ticket-profile .navigation {
	padding: 0px;
}

.ticket-profile .category-content {
	padding: 15px 20px 25px;
}

.ticket-profile .category-content:first-child {
	padding-top: 30px;
}

.chat-list .reversed .media-content .media-annotation {
	color: #24425a;
}

.exchange-info {
	position: absolute;
	right: 0;
	top: -65px;
	background: #FF8A65;
	padding: 10px;
	color: rgb(98, 118, 128);
	border-radius: 3px;
	color: white;
	font-size: 12px;
}

.norefund-database {
	display: block;
	font-size: 10px;
}


#registration .tooltip {
	width: 110px;
}

.new-event {
	background-color: rgba(239, 108, 0, 0.10);
}

.prices {
	position: relative;	
}

.prices > span {
	display: block;
}

.prices .new-price {
	color: green;
}

.prices .old-price {
	font-size: 10px;
    color: rgb(222, 38, 38);
    text-decoration: line-through;
}

.private-domain {
	display: inline-block;
	padding: 2px 10px;
	margin:10px 0;
}

.private-domain:after {
	content: "\eb66" !important;
	width: 35px !important;
	left: -33px !important;
	margin-top: -7px !important;
	font-size: 14px !important;
}

.private-domain.alert-styled-left {
	border-left-width: 32px;
}

.manager .nav>li>a {
	padding: 12px 17px;
}

.stat-box .panel-body > img {
	position: absolute;
	height: 80px;
	left: 60px;
	top: 20px;
}

.stat-box.orange .panel {
	border-color: #F8A037;
}

.stat-box.red .panel {
	border-color: #C62828;
}

.stat-box.blue .panel {
	border-color: #00695C;
}

.stat-box .h-data {
	padding: 30px 0px 5px;
	margin-left: 200px;
}

.stat-box .data {
	padding: 130px 0px 0px 30px;
}



.stat-box.blue  .chart {
	height: 100px;
}

.stat-box .round .chart {
	height: 280px;
	margin-top: 20px;
	margin-bottom: -30px;
}

.stat-box .round .chart {
	height: 280px;
	margin-top: 20px;
	margin-bottom: -30px;
}

.stat-box .line .chart {
	height: 100px;
}

.ticket-profile table tr:first-child td {
	border-top: 0px;
}

.news-image {

	width: 62px;
	position: absolute;
	top: 10px;
	left: 25px;
}

.news-text {
	padding-left: 90px;
	display: inline-block;
}

.mirror-list {
	display: inline-block;
	padding-left: 5px;
	list-style: square outside !important;
}

.mirror-list > li {
	display: inline-block;
	margin-right: 10px;
	border-bottom: 1px dashed grey;
}

#create-ticket #ticket-form {
	display: none;
}

#create-ticket .alert h4 {
	display: inline;
}

.mt-30 {
	margin-top: 30px !important;
}

.address {
	display: block;
	font-size: 10px;
	color: #c93668;
}

.filters > .col-md-3 {
	margin-right: 20px;
	width: 23.5%;
}

.filters > .col-md-3:last-child {
	margin-right: 0px;
}


.extra-fields .badge-light {
	background-color: #efefef;
}
.extra-fields .badge-light {
	color: #333;
}
.extra-fields .badge {
	display: inline-block;
	padding: .3125rem .375rem;
	font-size: 75%;
	font-weight: 500;
	line-height: 1;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: .125rem;
}


.btn-labeled.btn-xs > span > b {
	padding: 8px;
}
.btn-labeled > span > b {
	position: absolute;
	top: -1px;
	left: -1px;
	background-color: rgba(0, 0, 0, 0.15);
	display: block;
	line-height: 1;
	padding: 10px;
	border-bottom-left-radius: 3px;
	border-top-left-radius: 3px;
}

.table-title:first-child {
	margin-top: 20px !important;
}

.table-title {
	display: block;
	margin-top: 40px;
	border-bottom: 1px solid #ddd;
}

.table-title span {
	font-size: 14px;
	font-weight: 500;
}

.table-title small {
	margin-left: 10px;
	font-weight: 300;
	font-size: 14px;
}


.stat-blocks h3 {
	font-size: 23px !important;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}


.stat-blocks i {
	position: absolute;
	font-size: 55px;
	right: 25px;
	top: 20px;
	opacity: 0.5;
}


.service-news {
	position: absolute;
	right: 0;
	top: -65px;
	color: rgb(98, 118, 128);
	border-radius: 3px;
	color: white;
	font-size: 12px;
}

.service-news .date {
	float: left;
	padding: 10px;
	border-radius: 3px;
	background: #37474f;
}

.service-news .text {
	float: right;
	padding: 10px;
}

.service-news p {
	margin: 0 !important;
}