/* ============================================================
 * Copyright (c) 2005-2018 BS Company Srl, All Rights Reserved.
 * The terms 'BS jQRM', jQRM and the jQRM logos are trademarks
 * and service marks of BS Company Srl.
 * ============================================================ */

.messages > .alert {
	position: fixed;
	z-index: 1100;
	display: none;
	top: 40%;
	left: 25%;
	width: 50%;
	cursor: pointer;
}

.messages > .alert.stacked > * {
	display: table-cell;
	vertical-align: middle;
}

.messages > .alert.stacked > .content {
	width: 100%;
}

.messages > .alert.stacked > a.disabled {
	opacity: 0.65;
	filter: alpha(opacity=65);
}

.messages > .alert.stacked > a.previous {
	padding-right: 10px;
}

.messages > .alert.stacked > a.next {
	padding-left: 10px;
}

.messages > .snack {
	position: fixed;
	z-index: 1100;
	display: none;
	bottom: 10px;
	width: 300px;
	left: -302px;
	margin-bottom: 10px;
	padding: 3px 15px;
	border: 1px solid transparent;
	border-radius: 0 4px 4px 0;
	opacity: 0;
	filter: alpha(opacity=0);
	animation-name: snack;
	animation-duration: 8s;
	animation-delay: 0.2s;
}

.messages > .snack-success {
	color: #3c763d;
	background-color: #dff0d8;
	border-color: #d6e9c6;
}

.messages > .snack-info {
	color: #31708f;
	background-color: #d9edf7;
	border-color: #bce8f1;
}

.messages > .snack-warning {
	color: #8a6d3b;
	background-color: #fcf8e3;
	border-color: #faebcc;
}

.messages > .snack-danger {
	color: #a94442;
	background-color: #f2dede;
	border-color: #ebccd1;
}

.messages > .open {
	display: block;
}

.messages p {
	margin-bottom: 0;
}

.messages p + p {
	margin-top: 5px;
}

.messages .icon {
	float: left !important;
	top: 0px;
	margin-right: 10px;
	line-height: 1.42857143;
}

@-webkit-keyframes snack {
	0% {
		left: -302px;
		opacity: 0;
		filter: alpha(opacity=0);
	}

	5% {
		left: 0px;
		opacity: 1;
		filter: alpha(opacity=100);
	}

	95% {
		left: 0px;
		opacity: 1;
		filter: alpha(opacity=100);
	}

	100% {
		left: -302px;
		opacity: 0;
		filter: alpha(opacity=0);
	}
}

@keyframes snack {
	0% {
		left: -302px;
		opacity: 0;
		filter: alpha(opacity=0);
	}

	5% {
		left: 0px;
		opacity: 1;
		filter: alpha(opacity=100);
	}

	95% {
		left: 0px;
		opacity: 1;
		filter: alpha(opacity=100);
	}

	100% {
		left: -302px;
		opacity: 0;
		filter: alpha(opacity=0);
	}
}

/*---- PRELOADER -----------------*/
.preloader-wrapper {
	position: fixed;
	display: none;
	width: 100% !important;
	height: 100% !important;
	z-index: 1101;
	top: 0;
}

.spinner-wrapper {
	background-color: #fff;
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	box-sizing: content-box;
}

.spinner {
  background-color: #fff;
  -webkit-animation: rotator 1.4s linear infinite;
          animation: rotator 1.4s linear infinite;
  padding: 5px;
  border-radius: 50%;
  border: 3px solid #005f4b;
  box-sizing: content-box;
}

@-webkit-keyframes rotator {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(270deg);
            transform: rotate(270deg);
  }
}

@keyframes rotator {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(270deg);
            transform: rotate(270deg);
  }
}
.path {
  stroke: #fabf51;
  stroke-dasharray: 187;
  stroke-dashoffset: 0;
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
  -moz-transform-origin: 28px 28px 0;
  -webkit-animation: dash 1.4s ease-in-out infinite;
          animation: dash 1.4s ease-in-out infinite;
}

@-webkit-keyframes dash {
  0% {
    stroke-dashoffset: 187;
  }
  50% {
    stroke-dashoffset: 46.75;
    -webkit-transform: rotate(135deg);
            transform: rotate(135deg);
  }
  100% {
    stroke-dashoffset: 187;
    -webkit-transform: rotate(450deg);
            transform: rotate(450deg);
  }
}

@keyframes dash {
  0% {
    stroke-dashoffset: 187;
  }
  50% {
    stroke-dashoffset: 46.75;
    -webkit-transform: rotate(135deg);
            transform: rotate(135deg);
  }
  100% {
    stroke-dashoffset: 187;
    -webkit-transform: rotate(450deg);
            transform: rotate(450deg);
  }
}

/*---- MESSAGES ------------------*/
ul.bs-messages{
	padding-left: 0px;
	/*
	margin-top:20px;
	margin-bottom:20px;
	*/
	position:fixed;
	width:inherit;
	z-index:1100;
	top: 40%;
}
ul.bs-messages li{
	list-style-type: none;
}
ul.bs-messages .closeable{
	cursor:pointer;
}

/*---- SELECTOR ------------------*/
.object-selector .table-selector tbody tr{
	cursor: pointer;
}
.object-selector .message {
    padding-left: 15px;
    padding-right: 15px;
}
.object-selector .pager {
    margin: 10px 0;
}
.object-selector .table {
    margin-bottom: 0;
}
.object-selector .modal-dialog .modal-body {
    padding-bottom: 0;
}

/*---- TABLE ---------------------*/
table .btn-toolbar .glyphicon, .bs-paginator .btn-toolbar .glyphicon {
	line-height: inherit;
	top: inherit;
}
table th.actions, table td.actions{
	text-align: right;
}
table th a:link, table th a:visited {
	color: inherit;
}
table th a:hover {
	color: #2a6496;
	text-decoration: none;
}
.table > tbody > tr > td{
  vertical-align: middle;
}

th.shrink {
	width: 1px;
}
