html, body {
	height: 100%;
	font-family: -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,'Fira Sans','Droid Sans','Helvetica Neue',sans-serif !important;
}

.modal {
	overflow-y: hidden !important;
}

.modal-open .modal {
	overflow-y: scroll !important;
}

.modal-open .modal-shiftfix,
.modal-open .modal-shiftfix .navbar-fixed-top,
.modal-open .modal-shiftfix .navbar-fixed-bottom {
	overflow-y: scroll !important;
}

.ng-cloak {
	display: none !important;
}

[ng-cloak] {
	display: none !important;
}

.customModal .modal-dialog {
	width: 1000px;
	margin-top: 50px;
}

.forecastModal .modal-dialog {
	width: 1480px;
	margin-left: 10px;
	margin-top: 50px;
}

.warning-message {
	text-align: center;
	position: fixed;
	top: 87px;
	left: 50%;
	transform: translate(-50%, 0);
	z-index: 999;
}

.page-header.navbar .hor-menu.hor-menu-custom .navbar-nav > li > a {
	color: #000 !important;
}

.page-header.navbar .top-menu .navbar-nav > li.dropdown-user .dropdown-toggle {
	color: #000 !important;
	font-weight: bold;
}

.page-header.navbar .hor-menu.hor-menu-custom .navbar-nav > li .dropdown-menu li > a {
	color: #000 !important;
}

	.page-header.navbar .hor-menu.hor-menu-custom .navbar-nav > li .dropdown-menu li > a:hover {
		color: #0052CC !important;
		background-color: transparent;
		background: transparent !important;
	}

.page-header.navbar .top-menu .navbar-nav > li.dropdown .dropdown-toggle:hover {
	color: #0052CC !important;
}

.page-header.navbar .hor-menu.hor-menu-custom .navbar-nav > li:hover > a, .page-header.navbar .hor-menu.hor-menu-custom .navbar-nav > li > a:hover {
	color: #0052CC !important;
}

.customizedModal {
	width: auto;
}


.no-outline:focus {
	outline: 0px !important;
}

/*for grey navbar*/
.menu-add-icon {
	border: 3px solid transparent;
	font-size: 18px;
	color: rgba(0,0,0,0.54) !important;
}

/*for orange navbar*/
/*.menu-add-icon {
    border: 3px solid transparent;
    font-size: 18px;
    color: rgba(255,255,255,1) !important;
}*/

.customizedModal > .modal-dialog {
	width: 650px !important;
}

.fullScreenModal > .modal-dialog {
	width: 100% !important;
	height: 100% !important;
	margin:unset;
}
.fullScreenModal  .modal-body {
	width: 100% !important;
	height: 90% !important;
}

.spacer p {
	color: black !important;
}

.eye-btn:focus {
	color: #333;
	background-color: transparent !important;
	border-color: transparent !important;
}

.fileUpload {
	position: relative;
	overflow: hidden;
	margin: 10px;
	max-width: 180px !important;
}

.thGeneralClass {
	font-weight: 400;
	font-size: 13px;
}



.menu-add-icon:hover {
	color: white !important;
	font-size: 18px;
	font-weight: bold;
}

.elipsisNowrap {
	flex: 1;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}


/*.dropdown-menu {
    height: 200px;
    overflow-y: scroll;
}*/
md-datepicker[disabled] .md-datepicker-input-container {
	border-bottom: 1px solid #ddd !important;
}

.nav-left-div {
	float: left;
	color: #333;
	z-index: 2222;
	position: relative;
	padding-top: 4px;
}

	.nav-left-div > .control-label {
		padding-top: 6px;
	}

	.nav-left-div > font {
		padding-top: 7px;
		padding-left: 2px;
	}

input.md-datepicker-input {
	text-align: center;
}

.fa.fa-commenting.pulsate {
	-webkit-animation: pulsate 1.5s ease-out;
	-webkit-animation-iteration-count: infinite;
	opacity: 0.5;
	font-size: 15px;
	color: #fc636b;
}

	.fa.fa-commenting.pulsate > font {
		padding-left: 2px;
		font-weight: bold;
		font-size: 13px !important;
	}

@-webkit-keyframes pulsate {
	0% {
		opacity: 0.5;
	}

	50% {
		opacity: 1.0;
	}

	100% {
		opacity: 0.5;
	}
}


.custom-tooltip .custom-tooltiptext {
	visibility: hidden;
	width: auto !important;
	border-radius: 6px !important;
	padding: 5px 0 !important;
	position: absolute !important;
	bottom: -35 !important;
	left: 1 !important;
	text-align: left !important;
	border-radius: 6px !important;
	padding: 5px 0 !important;
	background: #EFF0F1 !important;
	position: absolute !important;
	color: #333 !important;
	padding: 5px 10px !important;
	right: 0 !important;
	z-index: 400 !important;
	width: 230px !important;
	font-size: 11px !important;
	opacity: 0.85 !important;
	transition-delay: 0.5s !important;
}


.btn-warning.rotated {
	top: 35% !important;
	transform: rotate(-90deg);
	border-radius: 0 !important;
	right: 0;
	z-index: 12;
}


.btn-success.rotated {
	top: 35% !important;
	transform: rotate(-90deg);
	border-radius: 0 !important;
	right: 0;
	z-index: 12;
}

.moved {
	top: 35% !important;
	transform: rotate(-90deg);
	border-radius: 0 !important;
	right: 550px !important;
	z-index: 1100;
}

.chat.container {
	position: fixed;
	top: 30%;
	right: 0px;
	width: 550px;
	border: 2px solid #ffb900;
	z-index: 1000;
	background-color: white !important;
}

.angucomplete-title.autocomplete {
	color: #1aafd0;
}

.angucomplete-row {
	border-bottom: 1px solid #ddd;
}

.chat.panel-body {
	border-top: 1px solid #ddd;
	min-height: 300px !important;
	max-height: 300px !important;
}

.chat-list {
	min-height: 350px !important;
	max-height: 350px !important;
	overflow-y: auto;
}

.panel.panel-primary {
	margin-bottom: 0px !important;
}

.angucomplete-dropdown {
	width: 100% !important;
	margin-top: 0 !important;
	width: fit-content;
}

.btn.btn-default.disable-white {
	opacity: 0 !important;
}

.ui-timepicker-wrapper {
	width: 20% !important;
}

.ui-timepicker-list li {
	padding: 5px 0 5px 12px !important;
}

	li.ui-timepicker-selected, .ui-timepicker-list li:hover, .ui-timepicker-list .ui-timepicker-selected:hover {
		background: rgb(16,108,200);
		color: #fff;
	}

.md-default-theme .md-datepicker-input-container.md-datepicker-focused, .md-datepicker-input-container.md-datepicker-focused {
	border-bottom-color: #0052CC !important;
}

.msg.sender {
	min-height: 35px;
	background-color: #ffb900;
	border-top-left-radius: 10px !important;
	border-top-right-radius: 10px !important;
	border-bottom-left-radius: 10px !important;
	text-align: right !important;
	color: white;
	margin-bottom: 10px;
	margin-left: 40px;
	padding-top: 6px;
	padding-right: 6px;
}

	.msg.sender span {
		padding-top: 5px;
		padding-right: 5px;
	}

.msg.receiver {
	min-height: 35px;
	background-color: #ddd;
	border-top-left-radius: 10px !important;
	border-top-right-radius: 10px !important;
	border-bottom-right-radius: 10px !important;
	text-align: left !important;
	color: #333;
	margin-bottom: 10px;
	margin-right: 40px;
	list-style: none;
	padding-top: 6px;
	padding-left: 6px;
}

	.msg.receiver span {
		padding-top: 5px;
		padding-left: 5px;
	}

.nav-pills > li > a, .nav-tabs > li > a {
	color: #5C9BD1 !important;
	padding-left: 8px !important;
	font-size: 13px;
}

.disp-inline {
	display: inline !important;
}

.disp-flex {
	display: flex !important;
}

.form-control.active.partners {
	width: 66% !important;
}

textarea.form-control.active {
	border: 1px solid #ddd !important;
	resize: none;
}

input.form-control.border-bottom {
	border-bottom: 1px solid rgb(221, 221, 221) !important;
	width: 66%;
}

.messages {
	border-left-width: 0px !important;
	background-color: transparent !important;
	text-align: center;
	font-weight: bold;
	font-size: 13px !important;
	box-shadow: none !important;
	position: fixed;
	left: 50%;
	padding-top: 10px !important;
	padding: 10px 0 !important;
	transform: translateX(-50%);
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
	color: #5188b7 !important;
	padding-left: 8px !important;
	padding-right: 8px !important;
	padding-bottom: 12px;
	font-size: 13px;
}

.fileUpload:hover {
	color: #02ceff !important;
}

.dropdown-menu.dropdown-menu-default-customized {
	width: 79px !important;
	min-width: 79px !important;
}
/*.dropdown-menu.dropdown-menu-default{
    opacity: 0;
    transition: all 2s ease 3s;
}
.dropdown-menu.dropdown-menu-default {
    opacity: 1;
    transition: all 2s ease 0s;
}*/
/*a.dropdown-toggle:hover .dropdown-menu.dropdown-menu-default  {
      transition-delay: 3s; 
}*/


.fileUpload input.upload {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	padding: 0;
	font-size: 20px;
	cursor: pointer;
	opacity: 0;
	filter: alpha(opacity=0);
}

.modal.fade-blur.in {
	background-color: rgba(230, 230, 230, 0.94);
}

li.dropdown-toggle :hover {
	transition-delay: 3s !important;
}

[ng\:cloak], [ng-cloak], .ng-cloak {
	display: none !important;
}

.span-upload {
	border-bottom: 1px dotted #ddd;
}

.tableToCompare td,
.tableToCompare th {
	min-width: 200px;
}

.span-upload:hover {
	color: #02ceff !important;
	border-bottom: 1px dotted #02ceff !important;
}

span.input-group-addon.bg-white.time-button :disabled {
	cursor: not-allowed !important;
}

.form-control.end-time {
	font-size: 13px;
	border-left: 1px solid rgba(238, 238, 238, 0.68) !important;
	border-right: 1px solid rgba(238, 238, 238, 0.68) !important;
}

	.form-control.end-time:disabled {
		font-size: 13px;
		border-left: 0px solid white !important;
		border-right: 0px solid white !important;
	}

.font-black {
	color: #49505B !important;
}

.table > tbody > tr > td {
	padding: 2px !important;
}

.p-l-8 {
	padding-left: 8px !important;
}

.btn-circle {
	border-radius: 50%;
	border-color: transparent;
	background-color: transparent;
}

	.btn-circle:hover {
		color: #02ceff;
		background-color: transparent;
		border-color: transparent;
	}


.upload-picture a {
	display: block;
	border-bottom: 1px dotted #898E95;
	font-size: 13px;
	text-decoration: none;
	padding: 0;
	max-width: 135px;
	padding-left: 0px !important;
}

	.upload-picture a:hover {
		color: #02CEFF;
		border-bottom: 1px dotted #02CEFF;
		cursor: pointer;
	}

.hide-hover:hover {
	opacity: 0;
}

/*grey menu navbar*/
.gradient-nav {
	background: #fefefe !important;
}

.gradient-nread {
	background: linear-gradient(to right, #02ceff 0%, #1aafd0 100%);
}

.gradient-read {
	background: linear-gradient(to right, #1aafd0 0%, #37C597 100%);
}

.gradient-bids {
	background: linear-gradient(to right, #37C597 0%, #3BE8B0 100%);
}

.gradient-declined {
	background: linear-gradient(to right, #FC636B 0%, #E63B3B 100%);
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}
/*.btn.btn-default {
    background-color: #eff0f1 !important;
    border: 2px solid transparent!important;
    border-radius: 5%!important;
}

    .btn.btn-default:hover {
        background-color: #e1e2e4 !important;
        border: 2px solid #eff0f1 !important;
        border-radius: 5% !important;
    }*/

.btn.btn-warning {
	background-color: #ffb900 !important;
	border: 2px solid #ffb900 !important;
	border-radius: 5px !important;
}

	.btn.btn-warning:hover {
		background-color: #ffd200 !important;
		border: 2px solid #ffe87f !important;
		border-radius: 5px !important;
	}

.btn.btn-success {
	background-color: #3be8b0 !important;
	border: 2px solid #3be8b0 !important;
	border-radius: 5px !important;
}

	.btn.btn-success:hover {
		background-color: #3bf7d1 !important;
		border: 2px solid #9dfbe8 !important;
		border-radius: 5px !important;
	}

.btn.btn-danger {
	background-color: #fc636b !important;
	border: 2px solid #fc636b !important;
	border-radius: 5px !important;
}

	.btn.btn-danger:hover {
		background-color: #ff6d92 !important;
		border: 2px solid #ffb6c8 !important;
		border-radius: 5px !important;
	}

.btn.btn-info {
	background-color: #0052CC !important;
	border: 2px solid #0052CC !important;
	border-radius: 5px !important;
}

	.btn.btn-info:hover {
		background-color: #0065FF !important;
		border: 2px solid #0065FF !important;
		border-radius: 5px !important;
	}

.page-progress {
	position: fixed !important;
	z-index: 9999 !important;
	top: 50px !important;
	left: 0px !important;
	height: 0px !important;
	right: 0px !important;
	background-color: rgb(147, 192, 223) !important;
}

	.page-progress.compareBids {
		position: absolute !important;
		z-index: 9999 !important;
		margin-top: 10px !important;
		top: -51px !important;
		left: 0px !important;
		right: 0px !important;
		background-color: rgb(147, 192, 223) !important;
	}

	.page-progress.userProfile {
		position: absolute !important;
		z-index: 9999 !important;
		top: -50px !important;
		left: 0px !important;
		height: 0px !important;
		right: 0px !important;
		background-color: rgb(147, 192, 223) !important;
	}

	.page-progress.requestInvite {
		position: absolute !important;
		z-index: 9999 !important;
		top: -14px !important;
		left: 0px !important;
		height: 0px !important;
		right: 0px !important;
		background-color: rgb(147, 192, 223) !important;
	}

	.page-progress.createResponse {
		position: absolute !important;
		z-index: 9999 !important;
		left: 0px !important;
		height: 5px !important;
		right: 0px !important;
		background-color: rgb(147, 192, 223) !important;
	}


md-progress-linear .md-bar {
	background-color: #3BF7D1 !important;
	height: 3px !important;
}

md-progress-linear .md-container {
	background-color: #EBFCF7 !important;
	height: 3px !important;
}

a {
	padding-left: 12px;
}

.p-top-5 {
	padding-top: 5px;
}

.p-top-3 {
	padding-top: 3px;
}

.p-bottom-3 {
	padding-bottom: 3px;
}

.fonted > thead > tr > th {
	font-size: 12px;
	padding-left: 0px;
}

.fonted > tbody > tr > td {
	font-size: 13px;
	vertical-align: middle;
}

.decorator-padding {
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 15px !important;
}

.fonted > tbody > tr:hover td:last-child {
	opacity: 1.0 !important;
}

.hovered > tbody > tr:hover td:last-child {
	opacity: 1.0 !important;
}

.border-formcontrol {
	border: 1px solid;
	border-color: #c2cad8;
}

.font-size-13 {
	font-size: 13px !important;
}

.m-right-3 {
	margin-right: 3px;
}

.m-left-3 {
	margin-left: 3px !important;
}

.m-top-3 {
	margin-top: 3px;
}

.m-bottom-3 {
	margin-bottom: 3px;
}

.p-top-40 {
	padding-top: 40px;
}

.p-left-20 {
	padding-left: 20px !important;
}

.p-total-2 {
	padding: 2px !important;
}

.numberCircle {
	border-radius: 50% !important;
	width: 20px;
	height: 20px;
	padding-bottom: 2px !important;
	background: #1aafd0;
	border: 2px solid #1aafd0;
	color: white;
	text-align: center;
	vertical-align: middle;
	font: 14px Arial, sans-serif;
}


.panel .numberCircle {
	border-radius: 50% !important;
	width: 30px;
	height: 30px;
	padding-bottom: 2px !important;
	background: #333 !important;
	border: 2px solid #333 !important;
	color: #fff !important;
	text-align: center;
	vertical-align: middle;
	font-weight: 600 !important;
	font-size: 1.71429em;
	line-height: 1.2em;
	margin-bottom: 10px;
}

	.panel .numberCircle b {
		font-weight: 600 !important;
	}

error-nav {
	position: center;
	z-index: 1000;
	top: 100px;
	left: 0;
	right: 0;
	height: 100px;
	width: 100px;
	background: rgba(251,225,227,1);
	padding: 0 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	box-sizing: border-box;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .12), 0 1px 1px rgba(0, 0, 0, .2);
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .12), 0 1px 1px rgba(0, 0, 0, .2);
}

.nav-bar-warning {
	position: fixed;
	z-index: 1009;
	top: 55px;
	left: 0;
	right: 0;
	height: 70px;
	opacity: 0.95;
	background: #E63B3B;
	color: white;
	padding: 0 20px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	box-sizing: border-box;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .12), 0 1px 1px rgba(0, 0, 0, .2);
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .12), 0 1px 1px rgba(0, 0, 0, .2);
}

	.nav-bar-warning.external {
		height: 50px !important;
	}

.custom-page-error {
	position: fixed;
	z-index: 9999;
	right: 20px;
	top: 110px;
	color: #fff;
	background: rgba(255, 0, 0, 0.5);
	padding: 15px;
	width: 350px;
}

.label-warning {
	border-radius: 10px !important;
	background-color: #3bf7d1 !important;
}

.custom-page-error ul {
	list-style: none;
	margin: 0;
	padding: 0 0 0 15px;
}

.custom-page-error span {
	float: right;
	display: inline-block;
	padding: 5px;
	cursor: pointer;
	margin-top: -2px;
}

.panel-default > .panel-heading.white-bg {
	color: #333;
	background-color: white;
	border-color: #ddd;
}

.note-info i,
.note-info p {
	display: inline;
	font-size: 12px !important;
}

.note-info-description {
	display: inline;
	font-size: 12px !important;
	color: rgb(146, 145, 145);
}

a {
	padding-left: 12px !important;
}

.control-label .tooltip-albastru {
	visibility: hidden;
	text-align: left;
	border-radius: 6px;
	padding: 5px 0;
	background: #EFF0F1;
	position: absolute;
	color: #333;
	left: 0;
	top: 100%;
	padding: 5px 10px;
	right: 0;
	z-index: 400;
	width: 230px;
	font-size: 11px !important;
	opacity: 0.85;
	transition-delay: 0.5s !important;
}

	.control-label.tooltip-albastru:before {
		content: '';
		position: absolute;
		display: inline-block;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 0 5px 5px 5px;
		border-color: transparent transparent #EFF0F1 transparent;
		top: 5px;
		left: 10px;
	}

.control-label:hover .tooltip-albastru {
	visibility: visible;
}

.tooltip-albastru {
	text-align: left;
	visibility: hidden;
	border-radius: 6px;
	padding: 5px 0;
	background: #EFF0F1;
	position: absolute;
	color: #333;
	left: 0;
	top: 100%;
	padding: 5px 10px;
	right: 0;
	z-index: 410;
	width: 230px;
	font-size: 11px !important;
	font-weight: 400 !important;
	opacity: 0.85;
}

	.tooltip-albastru:before {
		content: '';
		position: absolute;
		display: inline-block;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 0 5px 5px 5px;
		border-color: transparent transparent #EFF0F1 transparent;
		top: -5px;
		left: 10px;
	}


.panel-title:hover .tooltip-albastru {
	visibility: visible;
}

label:hover .tooltip-albastru {
	visibility: visible;
}

.tooltip-albastru-right {
	text-align: left;
	visibility: hidden;
	border-radius: 6px;
	padding: 5px 0;
	background: #EFF0F1;
	position: absolute;
	color: #333;
	left: 0%;
	bottom: 100%;
	padding: 5px 10px;
	right: 0;
	z-index: 410;
	width: 230px;
	font-size: 11px !important;
	font-weight: 400 !important;
	opacity: 0.85;
}

.tooltip-albastru:before {
	content: '';
	position: absolute;
	display: inline-block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 5px 5px 5px;
	border-color: transparent transparent #EFF0F1 transparent;
	bottom: -5px;
	left: 10px;
}

.tooltip-error-message {
	background: #fae1e4;
	position: absolute;
	color: rgba(237, 107, 117,2);
	left: 0;
	top: 100%;
	padding: 5px 10px;
	right: 0;
	font-size: 11px !important;
	z-index: 400;
	width: 230px;
	font-size: 11px !important;
}

.tooltip-error-message-left {
	background: #fae1e4;
	position: absolute;
	color: rgba(237, 107, 117,2);
	padding: 5px 10px;
	right: 90px;
	top: 25px;
	z-index: 400;
	width: 320px;
}

	.tooltip-error-message-left:before {
		content: '';
		position: absolute;
		display: inline-block;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 0 5px 5px 5px;
		border-color: transparent transparent #fae1e4 transparent;
		top: -5px;
		right: 10px;
	}

	.tooltip-error-message-left.ng-inactive {
		display: none;
	}

	.tooltip-error-message-left.tooltip-warning-message-left {
		background: rgba(249, 228, 145, 0.9);
		width: 230px;
	}


		.tooltip-error-message-left.tooltip-warning-message-left:before {
			border-color: transparent transparent #f9e491 transparent;
		}


.tooltip-error-message.ng-inactive {
	display: none;
}

.tooltip-error-message:before {
	content: '';
	position: absolute;
	display: inline-block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 5px 5px 5px;
	border-color: transparent transparent #fae1e4 transparent;
	top: -5px;
	left: 10px;
}

.tooltip-error-message.tooltip-warning-message {
	background: rgba(249, 228, 145, 0.9);
	width: 230px;
}


	.tooltip-error-message.tooltip-warning-message:before {
		border-color: transparent transparent #f9e491 transparent;
	}

.downlaodName:hover {
	color: blue;
	cursor: pointer;
}

.md-calendar-day-header th {
	height: 40px;
	width: 44px;
	text-align: center;
	padding: 0;
	border: none;
	box-sizing: content-box;
	font-weight: 400;
}

.md-calendar-date.md-focus.md-calendar-selected-date .md-calendar-date-selection-indicator {
	background: rgb(16,108,200);
	color: rgba(255,255,255,0.87);
	border-color: transparent;
	border-radius: 50% !important;
}

input.form-control {
	border-top-color: white;
	border-left-color: white;
	border-right-color: white;
	border-bottom-color: white;
}

textarea.form-control {
	border-top-color: white;
	border-left-color: white;
	border-right-color: white;
	border-bottom-color: white;
}

	textarea.form-control:hover {
		border-top-color: white;
		border-left-color: white;
		border-right-color: white;
		border-bottom-color: #ddd;
	}

	textarea.form-control:focus {
		border-top-color: #ddd;
		border-left-color: #ddd;
		border-right-color: #ddd;
		border-bottom-color: #ddd;
	}

	textarea.form-control:hover {
		border-top-color: #ddd;
		border-left-color: #ddd;
		border-right-color: #ddd;
		border-bottom-color: #ddd;
	}

select.form-control {
	border-top-color: white;
	border-left-color: white;
	border-right-color: white;
	border-bottom-color: white;
}

	select.form-control:hover {
		border-top-color: #ddd;
		border-left-color: #ddd;
		border-right-color: #ddd;
		border-bottom-color: #ddd !important;
	}

	select.form-control.active {
		border-top-color: #ddd;
		border-left-color: #ddd;
		border-right-color: #ddd;
		border-bottom-color: #ddd !important;
	}

input.form-control:hover {
	border-top-color: #ddd;
	border-left-color: #ddd;
	border-right-color: #ddd;
	border-bottom-color: #ddd;
}

input.form-control.active {
	border-top-color: #ddd;
	border-left-color: #ddd;
	border-right-color: #ddd;
	border-bottom-color: #ddd;
}

select.form-control:focus {
	border-top-color: #ddd;
	border-left-color: #ddd;
	border-right-color: #ddd;
	border-bottom-color: #ddd;
}

input.form-control:focus {
	border-top-color: #ddd;
	border-left-color: #ddd;
	border-right-color: #ddd;
	border-bottom-color: #ddd;
}

textarea.form-control[disabled] {
	background-color: white;
	border-width: 0px !important;
	-webkit-appearance: none;
	overflow: auto;
	min-height: 35px !important;
}

select.form-control[disabled] {
	background-color: white;
	border-width: 0px !important;
	-webkit-appearance: none;
}

input.form-control[disabled] {
	background-color: white;
	border-width: 0px !important;
}


input.form-control[readonly] {
	background-color: white;
	border: none;
}

.alert-warning {
	/*background-color: #FFEFBC;
	border-color: #FFC213;
	color: #49505B;*/
	background: #ffb822;
	border: 1px solid #ffb822;
	color: #111;
}

.alert.alert-warning {
	padding-bottom: 5px !important;
	padding-top: 5px !important;
}

label.apropiate-label {
	margin-top: 15px;
	margin-bottom: 2px;
}

.page-header.navbar .hor-menu.hor-menu-custom .navbar-nav > li.active > a {
	padding-top: 7px !important;
	padding-bottom: 6px !important;
}

.page-header.navbar .hor-menu.hor-menu-custom .navbar-nav > li > a {
	padding-top: 7px !important;
	padding-bottom: 6px !important;
}

.page-header.navbar .top-menu .navbar-nav > li.dropdown-user .dropdown-toggle {
	padding: 8px 6px 8px 8px !important;
}

.page-header.navbar {
	box-shadow: 0 1px 2px rgba(0, 0, 0, .12), 0 1px 1px rgba(0, 0, 0, .2);
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .12), 0 1px 1px rgba(0, 0, 0, .2);
	height: 55px !important;
	min-height: 55px !important;
}

.page-header-inner {
	height: 100%;
}


.page-header.navbar .page-logo {
	padding-top: 12px;
}

.page-header.navbar .hor-menu {
	padding-top: 10px;
}

.page-header.navbar .top-menu {
	padding-top: 10px;
}

.footer-label {
	font-size: 12px;
	font-style: italic;
}


/*.progress{
    background-color:#337ab7;
}
.progress .progress-bar{
    background-color:#edf1f2;
}*/
.trial-etichet {
	font-size: 13px;
	font-weight: bold;
	color: #5cb85c;
	border: 2px solid #5cb85c;
	padding-left: 15px;
	padding-right: 15px;
	text-align: center;
	opacity: 0.6;
}

.cp-filter {
	display: inline-block;
	margin-right: 10px;
	color: #19adcd;
	text-align: center;
	padding: 5px 5px;
	width: 120px;
	border: 2px solid #1aadce;
}

	.cp-filter:last-child {
		margin-right: 0;
	}

	.cp-filter div {
		margin-bottom: 5px;
	}

	.cp-filter span {
		text-transform: uppercase;
		font-size: 1.0em;
		font-weight: bold;
	}


.has-page-nav .page-header.navbar {
	box-shadow: none;
	-webkit-box-shadow: none;
}

.page-header.navbar .top-menu .navbar-nav > li.dropdown-user > .dropdown-toggle > .username:hover {
	color: #0052CC;
}

.page-header.navbar .top-menu .navbar-nav > li.dropdown-language > .dropdown-toggle > .langname,
.page-header.navbar .top-menu .navbar-nav > li.dropdown-user > .dropdown-toggle > .username,
.page-header.navbar .top-menu .navbar-nav > li.dropdown-user > .dropdown-toggle > i {
	color: #000;
}

.page-header.navbar .top-menu .navbar-nav > li.dropdown-language > .dropdown-toggle > .langname,
.page-header.navbar .top-menu .navbar-nav > li.dropdown-user > .dropdown-toggle > .username,
.page-header.navbar .top-menu .navbar-nav > li.dropdown-user > .dropdown-toggle > i {
	color: #000;
}

.page-header.navbar .top-menu .navbar-nav > li.dropdown .dropdown-toggle:hover > i, .page-header.navbar .top-menu .navbar-nav > li.dropdown.open .dropdown-toggle > i {
	color: #0052CC;
}


.page-header.navbar .hor-menu .navbar-nav > li.mega-menu-dropdown > .dropdown-menu {
	box-shadow: 5px 5px rgba(136, 136, 136, .2);
}

	.page-header.navbar .hor-menu .navbar-nav > li.mega-menu-dropdown > .dropdown-menu .mega-menu-content .mega-menu-submenu li > h3,
	.page-header.navbar .hor-menu .navbar-nav > li > a {
		color: #484848;
	}

		.page-header.navbar .hor-menu .navbar-nav > li > a > i {
			color: #888;
		}

		.page-header.navbar .hor-menu .navbar-nav > li.open > a,
		.page-header.navbar .hor-menu .navbar-nav > li:hover > a,
		.page-header.navbar .hor-menu .navbar-nav > li > a:hover {
			color: #3b3b3b;
			background: #eee !important;
		}

			.page-header.navbar .hor-menu .navbar-nav > li.open > a > i,
			.page-header.navbar .hor-menu .navbar-nav > li:hover > a > i,
			.page-header.navbar .hor-menu .navbar-nav > li > a:hover > i {
				color: #959595;
			}

.page-header.navbar .hor-menu .navbar-nav > li.active > a,
.page-header.navbar .hor-menu .navbar-nav > li.current > a {
	color: #fff;
	/*
    background: rgba(0,0,0,0.1)!important
*/
	background: none !important;
}

	.page-header.navbar .hor-menu .navbar-nav > li.active > a > i,
	.page-header.navbar .hor-menu .navbar-nav > li.current > a > i {
		color: #888;
	}

.page-header.navbar .hor-menu .navbar-nav > li.active .selected,
.page-header.navbar .hor-menu .navbar-nav > li.current .selected {
	border-top: 6px solid #3FD5C0;
}

.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu {
	box-shadow: 5px 5px rgba(136, 136, 136, .0);
	background: #eee;
}

	.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li > a {
		color: #151515;
	}

		.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li > a > i {
			color: #6c6c6c;
		}

	.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li:hover > a {
		color: #000;
		background: #e4e4e4;
	}

		.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li:hover > a > i {
			color: #484848;
		}

	.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li.active > a,
	.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li.active > a:hover,
	.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li.current > a,
	.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li.current > a:hover {
		color: #000;
		background: #e4e4e4;
	}

		.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li.active > a:hover > i,
		.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li.active > a > i,
		.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li.current > a:hover > i,
		.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li.current > a > i {
			color: #484848;
		}

	.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li.divider {
		background-color: #fbfbfb;
	}

.page-header.navbar .hor-menu .navbar-nav > li .dropdown-submenu > a:after {
	color: #fff !important;
}

.page-header.navbar .hor-menu.hor-menu-custom .navbar-nav > li.mega-menu-dropdown > .dropdown-menu {
	box-shadow: 5px 5px rgba(102, 102, 102, .1);
}

	.page-header.navbar .hor-menu.hor-menu-custom .navbar-nav > li.mega-menu-dropdown > .dropdown-menu .mega-menu-content .mega-menu-submenu li > h3 {
		color: #666;
	}

.page-header.navbar .hor-menu.hor-menu-custom .navbar-nav > li > a > i {
	color: #000;
}

.page-header.navbar .hor-menu.hor-menu-custom .navbar-nav > li:hover > a,
.page-header.navbar .hor-menu.hor-menu-custom .navbar-nav > li > a:hover {
	color: #32c1ff;
	background: transparent !important;
}

	.page-header.navbar .hor-menu.hor-menu-custom .navbar-nav > li:hover > a > i,
	.page-header.navbar .hor-menu.hor-menu-custom .navbar-nav > li > a:hover > i {
		color: #959595;
	}

.page-header.navbar .hor-menu.hor-menu-custom .navbar-nav > li.open > a {
	color: #fff !important;
	background: #1aafd0 !important;
}

	.page-header.navbar .hor-menu.hor-menu-custom .navbar-nav > li.open > a > i {
		color: #fff !important;
	}

.menu-f-s-f-w {
	font-size: 14px !important;
	font-weight: 500 !important;
	font-family: -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,'Fira Sans','Droid Sans','Helvetica Neue',sans-serif !important;
}

.menu-f-s-f-w-400 {
	font-size: 14px !important;
	font-weight: 400 !important;
	font-family: -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,'Fira Sans','Droid Sans','Helvetica Neue',sans-serif !important;
}

.page-header.navbar .top-menu .navbar-nav > li.dropdown-user .dropdown-toggle > .username {
	font-size: 14px !important;
	font-weight: 500 !important;
	font-family: -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,'Fira Sans','Droid Sans','Helvetica Neue',sans-serif !important;
}

.page-header-inner::after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 100%;
	height: 4px;
	background: linear-gradient(180deg,rgba(9,30,66,0.13) 0,rgba(9,30,66,0.13) 1px,rgba(9,30,66,0.08) 1px,rgba(9,30,66,0) 4px);
}

/*.page-header.navbar .hor-menu.hor-menu-custom .navbar-nav > li.active > a,
.page-header.navbar .hor-menu.hor-menu-custom .navbar-nav > li.active > a:hover,
.page-header.navbar .hor-menu.hor-menu-custom .navbar-nav > li.current > a,
.page-header.navbar .hor-menu.hor-menu-custom .navbar-nav > li.current > a:hover {
    color: #fff;
    background: #179dba !important;
}*/

.page-header.navbar .hor-menu.hor-menu-custom .navbar-nav > li.active > a:hover > i,
.page-header.navbar .hor-menu.hor-menu-custom .navbar-nav > li.active > a > i,
.page-header.navbar .hor-menu.hor-menu-custom .navbar-nav > li.current > a:hover > i,
.page-header.navbar .hor-menu.hor-menu-custom .navbar-nav > li.current > a > i {
	color: #fff;
}

.dropdown-menu {
	background-color: #fefefe !important;
	border: 1px solid #eee !important;
}

	.dropdown-menu li {
		padding: 1.1rem 1.5rem;
		border-top: 2px solid rgba(9, 30, 66, 0.08);
	}

		.dropdown-menu li:first-child {
			border-top: none !important;
		}

.dropdown-menu {
	box-shadow: none !important;
}

	.dropdown-menu > li.active:hover > a, .dropdown-menu > li.active > a, .dropdown-menu > li:hover > a {
		color: #0052CC !important;
		background-color: transparent !important;
	}

	.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover, .dropdown-menu > li > a:hover > i {
		color: #0052CC !important;
		background-color: transparent !important;
	}

.page-header.navbar .hor-menu.hor-menu-custom .navbar-nav > li .dropdown-menu {
	/*box-shadow: 5px 5px rgba(102, 102, 102, .1);*/
	background: #fefefe !important;
	border: none;
}

	.page-header.navbar .hor-menu.hor-menu-custom .navbar-nav > li .dropdown-menu li {
		padding: 1.1rem 1.5rem;
		border-top: 2px solid rgba(9, 30, 66, 0.08);
	}

		.page-header.navbar .hor-menu.hor-menu-custom .navbar-nav > li .dropdown-menu li:first-child {
			border-top: none !important;
		}

		.page-header.navbar .hor-menu.hor-menu-custom .navbar-nav > li .dropdown-menu li > a {
			color: #fff;
		}

			.page-header.navbar .hor-menu.hor-menu-custom .navbar-nav > li .dropdown-menu li > a > i {
				color: #888;
			}

		.page-header.navbar .hor-menu.hor-menu-custom .navbar-nav > li .dropdown-menu li:hover > a {
			color: #fff;
			background: transparent !important;
		}

			.page-header.navbar .hor-menu.hor-menu-custom .navbar-nav > li .dropdown-menu li:hover > a > i {
				color: #fff;
			}

		.page-header.navbar .hor-menu.hor-menu-custom .navbar-nav > li .dropdown-menu li.active > a,
		.page-header.navbar .hor-menu.hor-menu-custom .navbar-nav > li .dropdown-menu li.active > a:hover,
		.page-header.navbar .hor-menu.hor-menu-custom .navbar-nav > li .dropdown-menu li.current > a,
		.page-header.navbar .hor-menu.hor-menu-custom .navbar-nav > li .dropdown-menu li.current > a:hover {
			color: #fff;
			background: #179dba !important;
		}

			.page-header.navbar .hor-menu.hor-menu-custom .navbar-nav > li .dropdown-menu li.active > a:hover > i,
			.page-header.navbar .hor-menu.hor-menu-custom .navbar-nav > li .dropdown-menu li.active > a > i,
			.page-header.navbar .hor-menu.hor-menu-custom .navbar-nav > li .dropdown-menu li.current > a:hover > i,
			.page-header.navbar .hor-menu.hor-menu-custom .navbar-nav > li .dropdown-menu li.current > a > i {
				color: #666;
			}

		.page-header.navbar .hor-menu.hor-menu-custom .navbar-nav > li .dropdown-menu li.divider {
			background-color: #f5f5f5;
		}

.page-header.navbar .hor-menu.hor-menu-custom .navbar-nav > li > .dropdown-menu {
	border-top: 0;
}


.page-header.navbar .top-menu .navbar-nav > li.dropdown .dropdown-toggle:hover, .page-header.navbar .top-menu .navbar-nav > li.dropdown.open .dropdown-toggle {
	background-color: transparent;
}

.page-sidebar .page-sidebar-menu .sub-menu > li.active > a {
	background: #179dba !important;
	color: #ffffff !important;
}

	.page-sidebar .page-sidebar-menu .sub-menu > li.active > a > i {
		color: #ffffff !important;
	}

.page-header.navbar .page-logo .logo-default {
	margin: 9px 0 0;
	width: 105px;
	height: 30px;
}

.logo-default {
	margin-top: 0px !important;
}

.page-content {
	margin-left: 0 !important;
}

body.has-page-nav .page-container {
	margin-top: 55px;
}

.page-header-fixed .page-container {
	margin-top: 55px !important;
}

.page-nav {
	position: fixed;
	z-index: 1000;
	top: 55px;
	left: 0;
	right: 0;
	height: 50px;
	background: rgba(255,255,255,0.85);
	color: #fff;
	padding: 0 20px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	box-sizing: border-box;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .12), 0 1px 1px rgba(0, 0, 0, .2);
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .12), 0 1px 1px rgba(0, 0, 0, .2);
}

	/*.page-nav:hover {
        background: rgba(47,137,198,1);
    }*/

	.page-nav .popover-title {
		color: #333 !important;
		background-color: white;
		font-size: 12px;
		font-weight: 500 !important;
	}

.popover-title {
	color: #333 !important;
	background-color: white;
	font-size: 12px;
}

.page-nav-title {
	display: inline-block;
	margin: 0;
	line-height: 46px;
	font-weight: 900;
	font-size: 16px;
	opacity: 1.2 !important;
	position: relative;
}

	.page-nav-title[title]:hover:after {
		content: attr(title);
		padding: 4px 8px;
		color: #333;
		position: absolute;
		left: 0;
		top: 100%;
		z-index: 12220;
		white-space: nowrap;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		-moz-box-shadow: 0px 0px 4px #222;
		-webkit-box-shadow: 0px 0px 4px #222;
		box-shadow: 0px 0px 4px #222;
		background-image: -moz-linear-gradient(top, #eeeeee, #cccccc);
		background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #eeeeee),color-stop(1, #cccccc));
		background-image: -webkit-linear-gradient(top, #eeeeee, #cccccc);
		background-image: -moz-linear-gradient(top, #eeeeee, #cccccc);
		background-image: -o-linear-gradient(top, #eeeeee, #cccccc);
	}

}

.page-nav .btn {
	margin-top: 10px;
	border: 0 none;
	opacity: 1.2 !important;
}

.page-nav .btn-link {
	color: #c7e9ff;
	text-decoration: none !important;
}

	.page-nav .btn-link:hover,
	.page-nav .btn-link:focus,
	.page-nav .btn-link.active,
	.page-nav .btn-link:active {
		color: #fff;
		text-decoration: none !important;
	}

.table {
	border: 0 none;
	margin-bottom: 20px;
}

.table-scrollable {
	border: 0 none;
	margin: 0 0 20px 0 !important;
}

	.table-scrollable .table {
		border: 0 none;
		margin-bottom: 0px;
	}

.table-fixed {
	table-layout: fixed;
}

.w-s-nw,
table.w-s-nw td,
table.w-s-nw th {
	white-space: nowrap;
}

.o-x {
	overflow-x: auto;
}

.table-auto {
	width: auto !important;
	min-width: 100% !important;
	max-width: initial;
}

.reportsHeader {
	background: none;
	border-bottom: 1px solid #ddd;
	border-left: none;
	border-right: none;
}

.table > thead > tr > td, .table > thead > tr > th {
	background: none;
	border-bottom: 1px solid #ddd;
	border-left: none;
	border-right: none;
}


.table .btn-group .btn {
	margin-left: -1px;
	margin-right: 0px;
}

.table-striped-special > tbody:nth-of-type(odd) > tr,
.table-striped-special > thead tr td {
	background-color: #f6f4f6;
}

.table-striped-special > tbody tr td {
	vertical-align: middle;
	border-top: 0 none;
}

.table-striped-special tr.has-border td {
	border-bottom: 1px solid #e7ecf1 !important;
	border-top: 1px solid #e7ecf1 !important;
}

.table > tbody + tbody {
	border-top: 0 none;
}

.table-striped-special .toggle-view {
	display: inline-block;
	width: 30px;
	height: 30px;
	text-align: center;
	color: #000 !important;
	line-height: 30px;
	float: left;
	text-decoration: none !important;
}


.mb-filter {
	display: inline-block;
	margin-right: 10px;
	color: #fff;
	text-align: center;
	padding: 5px 10px;
	min-width: 100px;
}

	.mb-filter:last-child {
		margin-right: 0;
	}

	.mb-filter div {
		margin-bottom: 5px;
	}

	.mb-filter span {
		text-transform: uppercase;
		font-size: 1.2em;
		font-weight: bold;
	}
/*Borders Header*/
.headborders {
	border-top: 1px solid;
	border-bottom: 1px solid;
	border-left: 1px solid;
	border-right: 1px solid;
	border-color: #ddd;
}

/* Decorators */

.decorator {
	padding: 5px 0px 5px 10px;
	border-left: 5px solid #eee;
}

	.decorator.decorator-warning {
		border-left-color: #ffd200;
	}

	.decorator.decorator-draft {
		border-left-color: #ddd;
	}

	.decorator.decorator-active {
		border-left-color: #3bf7d1;
	}

	.decorator.decorator-bidEnded {
		border-left-color: #02ceff;
	}

	.decorator.decorator-awarded {
		border-left-color: #ffd200;
	}

	.decorator.decorator-canceled {
		border-left-color: #ff6d92;
	}

	.decorator.decorator-superseeded {
		border-left-color: #02ceff;
	}

.decorator-warning-pulsate {
	border-left-color: white;
	animation: colorPulse 1.5s ease-out infinite;
}

@keyframes colorPulse {
	50% {
		border-left-color: #ffd200;
	}
}

.decorator.decorator-started {
	border-left-color: #e7ffff;
	animation: pulse 1.5s ease-out infinite;
}

@keyframes pulse {
	50% {
		border-left-color: #3bf7d1;
	}
}

/*Compare Bids decorator*/

.decorator-good {
	background-color: #26C281;
}

.decorator-loser {
	background-color: #f0868e;
}

/*th font-face size*/
.fontsize {
	font-size: 12px;
}

.tooltip-error-message > div > p {
	margin-bottom: 0px !important;
}

.tooltip-error-message.tooltip-warning-message > p {
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}

/* Horizontal and vertical boxes*/

.hbox {
	display: table;
	width: 100%;
	height: 100%;
	border-spacing: 0;
	table-layout: fixed;
}

	.hbox .col {
		display: table-cell;
		float: none;
		height: 100%;
		vertical-align: top;
	}

	.hbox.v-middle .col {
		vertical-align: middle;
	}

.v-middle,
.v-middle td {
	vertical-align: middle !important;
}

.v-top,
.v-top td {
	vertical-align: top !important;
}

.v-bottom,
.v-bottom td {
	vertical-align: bottom !important;
}

.vbox {
	position: relative;
	display: table;
	width: 100%;
	height: 100%;
	min-height: 240px;
	border-spacing: 0;
}

	.vbox .row-row {
		display: table-row;
		height: 100%;
	}

		.vbox .row-row .cell {
			display: table-cell;
			position: relative;
			width: 100%;
			height: 100%;
			overflow: auto;
			-webkit-overflow-scrolling: touch;
		}

/* Table-cell fix for Firefox */
@-moz-document url-prefix() {
	.vbox .row-row .cell {
		display: block;
	}
}

.ie .vbox .row-row .cell {
	display: table-cell;
}

.ie .app-content-full > .hbox {
	padding-bottom: 55px;
}

.vbox .row-row .cell .cell-inner {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}


/* Bootstrap overwrite */

.panel {
	border: 0 none;
}

.panel-heading {
	background: #fff !important;
	border-bottom: 1px solid #e1e8f3 !important;
}


.panel-title {
	color: #333 !important;
	font-weight: 600 !important;
	font-size: 1.71429em;
}


/* base classes */

.flex {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	box-sizing: border-box;
}

.spacer {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.text-white {
	color: #ffffff;
}

.input-group:not(.input-group-sm):not(.input-group-lg) .btn {
	height: 34px;
}

.btn > i {
	margin-right: 5px;
}

.input-group .btn > i {
	margin-right: auto;
}

.ellipsis {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.page-title {
	font-size: 17px !important;
	font-weight: bold;
	color: #5C9BD1 !important;
	text-transform: uppercase;
}

.font-bold {
	font-weight: bold;
}

.font-normal {
	font-weight: normal;
}

.wrapper {
	padding: 15px;
}

.wrapper-sm {
	padding: 10px;
}

.wrapper-xs {
	padding: 5px;
}

.wrapper-lg {
	padding: 30px;
}

.wrapper-xl {
	padding: 50px;
}

.bg-light {
	background: #e7e5e7;
}

	.bg-light.dk {
		background: #95a3a5;
	}

.bg-white {
	background: #ffffff;
}

.bg-warning {
	background: #f4c202;
}

.bg-primary {
	background: #33c5d3;
}

.bg-danger {
	background: #e94e5b;
}

.block {
	display: block;
}

.inline {
	display: inline-block;
}

.c-p {
	cursor: pointer;
}

.c-d {
	cursor: default;
}

.pos-rlt {
	position: relative;
}

.pos-abs {
	position: absolute;
}

.pos-fix {
	position: fixed;
}

.text-left {
	text-align: left !important;
}

.text-center {
	text-align: center !important;
}

.text-right {
	text-align: right !important;
}

.no-borders {
	border: 0 none;
}

.b-l-none {
	border-left: 0 none;
}

.b-t-none {
	border-top: 0 none;
}

.b-l {
	border-left: 1px solid #e7ecf1;
}

.b-r {
	border-right: 1px solid #e7ecf1;
}

.b-t {
	border-top: 1px solid #e7ecf1;
}

.b-b {
	border-bottom: 1px solid #e7ecf1;
}


.b-r-none {
	border-right: 0 none;
}

.b-b-none {
	border-bottom: 0 none;
}

.b-l-2x {
	border-left-width: 2px;
}

.b-l-3x {
	border-left-width: 3px;
}

.b-l-4x {
	border-left-width: 4px;
}

.b-l-5x {
	border-left-width: 5px;
}

.b-2x {
	border-width: 2px;
}

.b-3x {
	border-width: 3px;
}

.b-4x {
	border-width: 4px;
}

.b-5x {
	border-width: 5px;
}

.r {
	border-radius: 2px 2px 2px 2px;
}

.r-2x {
	border-radius: 4px;
}

.r-3x {
	border-radius: 6px;
}

.r-l {
	border-radius: 2px 0 0 2px !important;
}

.r-r {
	border-radius: 0 2px 2px 0 !important;
}

.r-t {
	border-radius: 2px 2px 0 0 !important;
}

.r-b {
	border-radius: 0 0 2px 2px !important;
}

.m-auto {
	margin: 0 auto;
}

.m-xxs {
	margin: 2px 4px;
}

.m-xs {
	margin: 5px;
}

.m-sm {
	margin: 10px;
}

.m {
	margin: 15px;
}

.m-md {
	margin: 20px;
}

.m-lg {
	margin: 30px;
}

.m-xl {
	margin: 50px;
}

.m-n {
	margin: 0 !important;
}

.m-l-none {
	margin-left: 0 !important;
}

.m-l-xs {
	margin-left: 5px;
}

.m-l-sm {
	margin-left: 10px;
}

.m-l {
	margin-left: 15px;
}

.m-l-md {
	margin-left: 20px;
}

.m-l-lg {
	margin-left: 30px;
}

.m-l-xl {
	margin-left: 40px;
}

.m-l-xxl {
	margin-left: 50px;
}

.m-l-n-xxs {
	margin-left: -1px;
}

.m-l-n-xs {
	margin-left: -5px;
}

.m-l-n-sm {
	margin-left: -10px;
}

.m-l-n {
	margin-left: -15px;
}

.m-l-n-md {
	margin-left: -20px;
}

.m-l-n-lg {
	margin-left: -30px;
}

.m-l-n-xl {
	margin-left: -40px;
}

.m-l-n-xxl {
	margin-left: -50px;
}

.m-t-none {
	margin-top: 0 !important;
}

.m-t-xxs {
	margin-top: 1px;
}

.m-t-xs {
	margin-top: 5px;
}

.m-t-sm {
	margin-top: 10px;
}

.m-t {
	margin-top: 15px;
}

.m-t-md {
	margin-top: 20px;
}

.m-t-lg {
	margin-top: 30px;
}

.m-t-xl {
	margin-top: 40px;
}

.m-t-xxl {
	margin-top: 50px;
}

.m-t-n-xxs {
	margin-top: -1px;
}

.m-t-n-xs {
	margin-top: -5px;
}

.m-t-n-sm {
	margin-top: -10px;
}

.m-t-n {
	margin-top: -15px;
}

.m-t-n-md {
	margin-top: -20px;
}

.m-t-n-lg {
	margin-top: -30px;
}

.m-t-n-xl {
	margin-top: -40px;
}

.m-t-n-xxl {
	margin-top: -50px;
}

.m-r-none {
	margin-right: 0 !important;
}

.m-r-xxs {
	margin-right: 1px;
}

.m-r-xs {
	margin-right: 5px;
}

.m-r-sm {
	margin-right: 10px;
}

.m-r {
	margin-right: 15px;
}

.m-r-md {
	margin-right: 20px;
}

.m-r-lg {
	margin-right: 30px;
}

.m-r-xl {
	margin-right: 40px;
}

.m-r-xxl {
	margin-right: 50px;
}

.m-r-n-xxs {
	margin-right: -1px;
}

.m-r-n-xs {
	margin-right: -5px;
}

.m-r-n-sm {
	margin-right: -10px;
}

.m-r-n {
	margin-right: -15px;
}

.m-r-n-md {
	margin-right: -20px;
}

.m-r-n-lg {
	margin-right: -30px;
}

.m-r-n-xl {
	margin-right: -40px;
}

.m-r-n-xxl {
	margin-right: -50px;
}

.m-b-none {
	margin-bottom: 0 !important;
}

.m-b-xxs {
	margin-bottom: 1px;
}

.m-b-xs {
	margin-bottom: 5px;
}

.m-b-sm {
	margin-bottom: 10px;
}

.m-b {
	margin-bottom: 15px;
}

.m-b-md {
	margin-bottom: 20px;
}

.m-b-lg {
	margin-bottom: 30px;
}

.m-b-xl {
	margin-bottom: 40px;
}

.m-b-xxl {
	margin-bottom: 50px;
}

.m-b-n-xxs {
	margin-bottom: -1px;
}

.m-b-n-xs {
	margin-bottom: -5px;
}

.m-b-n-sm {
	margin-bottom: -10px;
}

.m-b-n {
	margin-bottom: -15px;
}

.m-b-n-md {
	margin-bottom: -20px;
}

.m-b-n-lg {
	margin-bottom: -30px;
}

.m-b-n-xl {
	margin-bottom: -40px;
}

.m-b-n-xxl {
	margin-bottom: -50px;
}

.p-none {
	padding: 0px !important;
}

.p-xxs {
	padding: 2px 4px !important;
}

.p-xs {
	padding: 5px !important;
}

.p-sm {
	padding: 10px !important;
}

.p {
	padding: 15px !important;
}

.p-md {
	padding: 20px !important;
}

.p-lg {
	padding: 30px !important;
}

.p-xl {
	padding: 50px !important;
}

.p-n {
	padding: 0 !important;
}

.p-l-none {
	padding-left: 0 !important;
}

.p-l-xs {
	padding-left: 5px !important;
}

.p-l-sm {
	padding-left: 10px !important;
}

.p-l {
	padding-left: 15px !important;
}

.p-l-md {
	padding-left: 20px !important;
}

.p-l-lg {
	padding-left: 30px !important;
}

.p-l-xl {
	padding-left: 40px !important;
}

.p-l-xxl {
	padding-left: 50px !important;
}

.p-t-none {
	padding-top: 0 !important;
}

.p-t-xxs {
	padding-top: 1px !important;
}

.p-t-xs {
	padding-top: 5px !important;
}

.p-t-sm {
	padding-top: 10px !important;
}

.p-t {
	padding-top: 15px !important;
}

.p-t-md {
	padding-top: 20px !important;
}

.p-t-lg {
	padding-top: 30px !important;
}

.p-t-xl {
	padding-top: 40px !important;
}

.p-t-xxl {
	padding-top: 50px !important;
}

.p-r-none {
	padding-right: 0 !important;
}

.p-r-xxs {
	padding-right: 1px !important;
}

.p-r-xs {
	padding-right: 5px !important;
}

.p-r-sm {
	padding-right: 10px !important;
}

.p-r {
	padding-right: 15px !important;
}

.p-r-md {
	padding-right: 20px !important;
}

.p-r-lg {
	padding-right: 30px !important;
}

.p-r-xl {
	padding-right: 40px !important;
}

.p-r-xxl {
	padding-right: 50px !important;
}

.p-b-none {
	padding-bottom: 0 !important;
}

.p-b-xxs {
	padding-bottom: 1px !important;
}

.p-b-xs {
	padding-bottom: 5px !important;
}

.p-b-sm {
	padding-bottom: 10px !important;
}

.p-b {
	padding-bottom: 15px !important;
}

.p-b-md {
	padding-bottom: 20px !important;
}

.p-b-lg {
	padding-bottom: 30px !important;
}

.p-b-xl {
	padding-bottom: 40px !important;
}

.p-b-xxl {
	padding-bottom: 50px !important;
}

.w-xxs {
	width: 60px;
}

.w-xs {
	width: 90px;
}

.w-sm {
	width: 150px;
}

.w {
	width: 200px;
}

.w-md {
	width: 240px;
}

.w-lg {
	width: 280px;
}

.w-xl {
	width: 320px;
}

.w-xxl {
	width: 360px;
}

.m-w-xxs {
	max-width: 60px !important;
}

.m-w-xs {
	max-width: 90px !important;
}

.m-w-sm {
	max-width: 150px !important;
}

.m-w {
	max-width: 200px !important;
}

.m-w-md {
	max-width: 240px !important;
}

.m-w-lg {
	max-width: 280px !important;
}

.m-w-xl {
	max-width: 320px !important;
}

.w-full {
	width: 100%;
}

.w-half {
	width: 50% !important;
}

.w-auto {
	width: auto;
}

.h-auto {
	height: auto;
}

.h-full {
	height: 100%;
}

.h-52 {
	height: 52px;
}

.h-73-5 {
	height: 73.5px !important;
}

.text-xs,
.table.text-xs td,
.table.text-xs th,
td.text-xs, th.text-xs {
	font-size: 12px;
}


.mt-radio,
.mt-checkbox {
	display: inline-block;
	position: relative;
	padding-left: 30px;
	margin-bottom: 15px;
	cursor: pointer;
	font-size: 13px;
	webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

	.mt-radio.mt-radio-disabled, .mt-radio.mt-checkbox-disabled,
	.mt-checkbox.mt-radio-disabled,
	.mt-checkbox.mt-checkbox-disabled {
		opacity: 0.6;
		filter: alpha(opacity=60);
	}

	.mt-radio > input,
	.mt-checkbox > input {
		position: absolute;
		z-index: -1;
		opacity: 0;
		filter: alpha(opacity=0);
	}

	.mt-radio > span,
	.mt-checkbox > span {
		border: 1px solid transparent;
		position: absolute;
		top: 1px;
		left: 0;
		height: 18px;
		width: 18px;
		background: #E6E6E6;
	}

		.mt-radio > span:after,
		.mt-checkbox > span:after {
			content: '';
			position: absolute;
			display: none;
		}

	.mt-radio:hover > input:not([disabled]) ~ span,
	.mt-radio > input:focus ~ span,
	.mt-checkbox:hover > input:not([disabled]) ~ span,
	.mt-checkbox > input:focus ~ span {
		background: #d9d9d9;
		webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		-ms-transition: all 0.3s;
		-o-transition: all 0.3s;
		transition: all 0.3s;
	}

	.mt-radio > input:checked ~ span,
	.mt-checkbox > input:checked ~ span {
		webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		-ms-transition: all 0.3s;
		-o-transition: all 0.3s;
		transition: all 0.3s;
		background: #d9d9d9;
	}

		.mt-radio > input:checked ~ span:after,
		.mt-checkbox > input:checked ~ span:after {
			display: block;
		}

	.mt-radio:hover > input:not([disabled]):checked ~ span,
	.mt-radio > input:checked ~ span,
	.mt-checkbox:hover > input:not([disabled]):checked ~ span,
	.mt-checkbox > input:checked ~ span {
		webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		-ms-transition: all 0.3s;
		-o-transition: all 0.3s;
		transition: all 0.3s;
		background: #d9d9d9;
	}

	.mt-radio > input:disabled ~ span,
	.mt-checkbox > input:disabled ~ span {
		opacity: 0.6;
		filter: alpha(opacity=60);
		pointer-events: none;
	}

	.mt-radio.mt-radio-outline > span, .mt-radio.mt-checkbox-outline > span,
	.mt-checkbox.mt-radio-outline > span,
	.mt-checkbox.mt-checkbox-outline > span {
		border: 1px solid #d9d9d9;
		background: none;
	}

	.mt-radio.mt-radio-outline:hover > input:not([disabled]) ~ span,
	.mt-radio.mt-radio-outline > input:focus ~ span, .mt-radio.mt-checkbox-outline:hover > input:not([disabled]) ~ span,
	.mt-radio.mt-checkbox-outline > input:focus ~ span,
	.mt-checkbox.mt-radio-outline:hover > input:not([disabled]) ~ span,
	.mt-checkbox.mt-radio-outline > input:focus ~ span,
	.mt-checkbox.mt-checkbox-outline:hover > input:not([disabled]) ~ span,
	.mt-checkbox.mt-checkbox-outline > input:focus ~ span {
		border: 1px solid #d9d9d9;
		background: none;
	}

	.mt-radio.mt-radio-outline > input:checked ~ span, .mt-radio.mt-checkbox-outline > input:checked ~ span,
	.mt-checkbox.mt-radio-outline > input:checked ~ span,
	.mt-checkbox.mt-checkbox-outline > input:checked ~ span {
		border: 1px solid #d9d9d9;
		background: none;
	}

	.mt-radio.mt-radio-outline:hover > input:not([disabled]):checked ~ span,
	.mt-radio.mt-radio-outline > input:checked ~ span, .mt-radio.mt-checkbox-outline:hover > input:not([disabled]):checked ~ span,
	.mt-radio.mt-checkbox-outline > input:checked ~ span,
	.mt-checkbox.mt-radio-outline:hover > input:not([disabled]):checked ~ span,
	.mt-checkbox.mt-radio-outline > input:checked ~ span,
	.mt-checkbox.mt-checkbox-outline:hover > input:not([disabled]):checked ~ span,
	.mt-checkbox.mt-checkbox-outline > input:checked ~ span {
		border: 1px solid #d9d9d9;
		background: none;
	}

	.mt-radio > span {
		-webkit-border-radius: 50% !important;
		-moz-border-radius: 50% !important;
		-ms-border-radius: 50% !important;
		-o-border-radius: 50% !important;
		border-radius: 50% !important;
	}

		.mt-radio > span:after {
			left: 5px;
			top: 5px;
			height: 6px;
			width: 6px;
			border-radius: 100% !important;
			background: #888888;
		}

	.mt-radio > input:disabled ~ span:after {
		background: #888888;
	}

th > .mt-radio.mt-radio-single,
td > .mt-radio.mt-radio-single {
	right: -5px;
}

.mt-checkbox > span:after {
	left: 6px;
	top: 2px;
	width: 5px;
	height: 10px;
	border: solid #888888;
	border-width: 0 2px 2px 0;
	transform: rotate(45deg);
}

.OwnerButton {
	opacity: .0;
}

	.OwnerButton:hover {
		opacity: 1;
	}

	.OwnerButton:disabled {
		visibility: hidden;
	}

.ui-timepicker-wrapper {
	width: 100% !important;
}

.Ownerlabel {
	padding-top: 5px;
	margin-right: 5px;
}

	.Ownerlabel:hover ~ .OwnerButton {
		opacity: 1;
	}

.mt-checkbox > input:disabled ~ span:after {
	border-color: #888888;
}

.form-inline .mt-checkbox {
	margin-left: 15px;
	margin-right: 15px;
}

th > .mt-checkbox.mt-checkbox-single,
td > .mt-checkbox.mt-checkbox-single {
	right: -5px;
}

.mt-checkbox-list,
.mt-radio-list {
	padding: 10px 0;
}

.form-horizontal .form-group .mt-checkbox-list, .form-horizontal .form-group .mt-radio-list {
	padding-top: 0;
}

.mt-checkbox-list .mt-checkbox,
.mt-checkbox-list .mt-radio,
.mt-radio-list .mt-checkbox,
.mt-radio-list .mt-radio {
	display: block;
}

.mt-checkbox-inline,
.mt-radio-inline {
	padding: 10px 0;
}

.form-horizontal .form-group .mt-checkbox-inline, .form-horizontal .form-group .mt-radio-inline {
	padding-top: 8px;
}

.mt-checkbox-inline .mt-checkbox,
.mt-checkbox-inline .mt-radio,
.mt-radio-inline .mt-checkbox,
.mt-radio-inline .mt-radio {
	display: inline-block;
	margin-right: 15px;
}

	.mt-checkbox-inline .mt-checkbox:last-child,
	.mt-checkbox-inline .mt-radio:last-child,
	.mt-radio-inline .mt-checkbox:last-child,
	.mt-radio-inline .mt-radio:last-child {
		margin-right: 0;
	}

.ui-timepicker-wrapper {
	width: 20%;
}

.ui-timepicker-list li {
	padding: 5px 0 5px 12px !important;
}

	li.ui-timepicker-selected, .ui-timepicker-list li:hover, .ui-timepicker-list .ui-timepicker-selected:hover {
		background: rgb(16,108,200);
		color: #fff;
	}

.page-width {
	width: 99%;
}

.page-align {
	margin: 0 auto !important;
}

.p-t-45 {
	padding-top: 45px;
}

@media screen and (min-width: 1999px) {
	.page-width {
		width: 80%;
	}
}

.p-l-0-m-t-25 {
	padding-left: 0px;
	margin-top: 25px !important;
}

.m-b-10 {
	margin-bottom: 10px !important;
}

.greyColor {
	color: rgb(146, 145, 145);
}

.blueColor {
	color: #1aafd0;
}

.font-size-22 {
	font-size: 22px !important;
}

.font-size-16 {
	font-size: 16px;
}

.yellowColor {
	color: #FFD200 !important;
}

.timeRelapse {
	font-size: 15px !important;
	margin-top: 0px;
	padding-right: 10px !important;
	margin-bottom: 0px !important;
}

.timeRelapseCreate {
	font-size: 15px !important;
	margin-top: 0px;
	padding-right: 10px !important;
}

.font-size-20 {
	font-size: 20px !important;
}

.redColor {
	color: #fc636b !important;
}

.m-t-15 {
	margin-top: 15px;
}

.m-t-5 {
	margin-top: 5px;
}

.popover {
	min-width: 130px;
}

.float-right {
	float: right;
}

.alert {
	margin-bottom: 10px;
	border-radius: 5px 5px !important;
}

.alert-info {
	background-color: #e0ebf9;
	border-color: #1aafd0;
	color: #327ad5;
}

.btn-default {
	border-radius: 5px !important;
}

.width-215 {
	width: 215px;
}

.m-t-7 {
	margin-top: 7px !important;
}

.width-170 {
	width: 170px;
}

.timerAlign {
	position: absolute;
	margin-top: 125px;
	margin-left: -23px;
}

.timerAlignAuction {
	margin-top: 60px;
	margin-left: -23px;
	margin-bottom: 20px !important;
}

.timerAlignm-t-100 {
	position: absolute;
	margin-top: 85px;
	margin-left: -15px;
}

.timerAlignDutch {
	position: absolute;
	margin-top: 80px;
	margin-left: -23px;
}

.timerStartsAlign {
	position: absolute;
	margin-top: 15px;
	margin-left: -23px;
}

.timerStartsAlign-Dutch {
	position: absolute;
	margin-left: -15px;
}

.width-130 {
	width: 130px;
}

.m-b-5 {
	margin-bottom: 5px;
}

.m-t--10 {
	margin-top: -10px;
}


.m-t--30 {
	margin-top: -30px;
}

.m-l--15 {
	margin-left: -15px;
}


@media screen and (max-width: 991px) {
	.timerAlign {
		position: unset;
		margin-top: unset;
		margin-left: unset;
		float: right;
	}

	.timerAlignDutch {
		position: unset;
		margin-top: unset;
		margin-left: unset;
		float: right;
	}

	.timerAlignm-t-100 {
		position: unset;
		margin-top: unset;
		margin-left: unset;
		float: right;
	}

	.timerStartsAlign {
		position: unset;
		margin-top: unset;
		margin-left: unset;
		float: right;
	}

	.timerStartsAlign-Dutch {
		position: unset;
		margin-top: unset;
		margin-left: unset;
		float: right;
	}

	.m-t--30 {
		margin-top: auto;
	}

	.m-l--15 {
		margin-left: auto;
	}

	.m-t--10 {
		margin-top: auto;
	}
}

.modal-close-custom {
	padding: 0;
	border: none !important;
	padding-top: 10px;
	padding-right: 10px;
}

.close-custom {
	opacity: 0.6;
}

.p-t-0 {
	padding-top: 0px !important;
}

.p-t-20 {
	padding-top: 20px;
}


.width-200 {
	width: 200px;
}

.width-190 {
	width: 200px;
}

.display-inline-flex {
	display: inline-flex;
}

.m-t--3 {
	margin-top: -3px;
}

.companyDetails {
	background-color: #ffffff;
	padding-top: 10px;
	border-left-width: 0px !important;
	border-bottom: 1px solid #ddd;
	margin-bottom: 5px;
}

.p-l-15 {
	padding-left: 15px;
}

.m-b--25 {
	margin-bottom: -25px;
}

.m-t-5 {
	margin-top: 5px;
}

.m-r--15 {
	margin-right: -15px;
}

.text-right-constraint {
	text-align: right;
}

@media screen and (max-width: 1190px) {
	.text-right-constraint {
		text-align: left;
	}
}


.text-right-constraint-991 {
	text-align: right;
}

@media screen and (max-width: 992px) {
	.text-right-constraint-991 {
		text-align: left;
	}
}

.m-t-10 {
	margin-top: 10px;
}

.p-l-r-5 {
	padding-left: 5px !important;
	padding-right: 5px !important;
}

.modal-close-custom {
	padding: 0;
	border: none !important;
	padding-top: 10px;
	padding-right: 10px;
}

.close-custom {
	opacity: 0.6;
}

.p-t-0 {
	padding-top: 0px !important;
}

.m-r-15 {
	margin-right: 15px !important;
}

.text-align-right {
	text-align: right !important;
}

.p-t-25 {
	padding-top: 25px;
}

.p-l-0 {
	padding-left: 0px !important;
}

.w-65 {
	width: 65px !important;
}

.height-auto {
	height: auto !important;
}

.p-t-b-0-l-r-3 {
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 3px;
	padding-right: 3px;
}

.min-height-20 {
	min-height: 20px !important;
}

.p-r-0 {
	padding-right: 0px !important;
}

.m-r-0 {
	margin-right: 0px !important;
}

.font-size-16 {
	font-size: 16px !important;
}

.m-b-10 {
	margin-bottom: 10px;
}


.cover-spin-modal {
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: rgba(123,116,116,0.1);
	z-index: 99999;
	pointer-events: none;
	cursor: not-allowed !important;
}



	.cover-spin-modal::after {
		content: '';
		display: block;
		position: absolute;
		left: 46.5%;
		top: 78%;
		width: 40px;
		height: 40px;
		border-style: solid;
		border-color: #179dba;
		border-top-color: transparent;
		border-width: 4px;
		border-radius: 50%;
		-webkit-animation: spin .8s linear infinite;
		animation: spin .8s linear infinite;
	}

.cover-spin-modal-middle {
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: rgba(123,116,116,0.1);
	z-index: 99999;
	pointer-events: none;
	cursor: not-allowed !important;
}



	.cover-spin-modal-middle::after {
		content: '';
		display: block;
		position: absolute;
		left: 46.5%;
		top: 45%;
		width: 40px;
		height: 40px;
		border-style: solid;
		border-color: #179dba;
		border-top-color: transparent;
		border-width: 4px;
		border-radius: 50%;
		-webkit-animation: spin .8s linear infinite;
		animation: spin .8s linear infinite;
	}

.cover-spin {
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: rgba(123,116,116,0.1);
	z-index: 99999;
	pointer-events: none;
	cursor: wait !important;
	position: absolute;
}


@-webkit-keyframes spin {
	from {
		-webkit-transform: rotate(0deg);
	}

	to {
		-webkit-transform: rotate(360deg);
	}
}

@keyframes spin {
	from {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(360deg);
	}
}

.cover-spin::after {
	content: '';
	display: block;
	position: absolute;
	left: 46.5%;
	top: 40%;
	width: 40px;
	height: 40px;
	border-style: solid;
	border-color: #179dba;
	border-top-color: transparent;
	border-width: 4px;
	border-radius: 50%;
	-webkit-animation: spin .8s linear infinite;
	animation: spin .8s linear infinite;
}

.cover-spin > tbody > tr {
	background-color: rgba(123,116,116,0.1) !important;
}

.errorMessages {
	color: darkred;
}

.m-l-r-0 {
	margin-right: 0 !important;
	margin-left: 0 !important;
}

.f-s-13 {
	font-size: 13px !important;
	font-weight: 400 !important;
}

.basic-text-bold {
	color: #333;
	font-weight: 600 !important;
	font-size: 13px !important;
}

.title-text {
	color: #1aafd0;
	font-weight: 600 !important;
	font-size: 15px !important;
}

.basic-text {
	color: #333;
	font-weight: 400 !important;
	font-size: 13px !important;
}

.notes-text {
	color: #888;
	font-weight: 400 !important;
	font-size: 12px !important;
}

.w-100-percent {
	width: 100% !important;
}

.right {
	float: right;
}

.w-140 {
	width: 140px;
}

.small-btn-default {
	color: #333;
	font-weight: 400 !important;
	font-size: 13px !important;
}

.white-color {
	color: #FFF !important;
}

.p-10 {
	padding: 10px !important;
}

.project-table > tbody > tr > td {
	padding: 10px !important;
}

.p-l-10 {
	padding-left: 10px;
}

.success-button {
	color: #fff;
	font-weight: 600;
	font-size: 13px;
}

.w-85 {
	width: 85px !important;
}

.w-99-percent {
	width: 99%;
}

.m-t--10 {
	margin-top: -10px;
}

.datePickerMenu {
	background-color: #FFF;
}

	.datePickerMenu li:hover {
		color: #000;
		background-color: transparent;
	}

.m-l-r-10 {
	margin-left: 10%;
	margin-right: 10%;
}

.m-b-20 {
	margin-bottom: 20px;
}

.m-r-13 {
	margin-right: 13px;
}

.m-t-30 {
	margin-top: 30px;
}

.m-t-20 {
	margin-top: 20px;
}

.min-width-120 {
	min-width: 120px;
}

.w-120 {
	width: 120px;
}

.m-b-7 {
	margin-bottom: 7px;
}

.th-w-30 {
	width: 30%;
}

@media screen and (max-width: 1190px) {
	.th-w-30 {
		width: auto;
	}
}

.m-l-0 {
	margin-left: 0px;
}

.p-l-16 {
	padding-left: 16px;
}

.overflow-hidden {
	overflow: hidden;
}

.pos-absolute-top-22 {
	position: absolute;
	top: 22%;
}

.h-34 {
	height: 34px;
}

.h-74 {
	height: 74px;
}

.h-75 {
	height: 74px;
}

.p-l-35 {
	padding-left: 35px;
}

.sticky-alerts {
	position: sticky;
	position: -webkit-sticky;
	z-index: 999;
	top: 40px;
}

.alert-row {
	margin-right: -15px;
	margin-left: -15px;
}

.buttons-row {
	margin-right: -15px;
	margin-left: -15px;
}

.m-t-3 {
	margin-top: 3px;
}

.m-b-3 {
	margin-bottom: 3px;
}

.sticky-alerts-request {
	position: sticky;
	position: -webkit-sticky;
	z-index: 999;
	top: 50px;
}

.yellow-backgroud {
	background-color: yellow !important;
}

.line-bid-first-rank {
	font-weight: bold;
	font-size: 15px;
	color: green !important;
}

.no-results {
	font-weight: 700;
	color: #888;
	font-size: 12px !important;
}

.oldBrowser {
	background-color: #FFEFBC;
	color: #49505B;
}

.alertOldBrowser {
	margin-bottom: 10px;
	border-radius: 5px 5px !important;
	border-width: 1px;
	color: #FFC213;
	padding: 15px;
	border: 1px solid;
}

	.alertOldBrowser.oldBrowser {
		padding-bottom: 5px !important;
		padding-top: 5px !important;
	}

.alertOldBrowserRow {
	background-color: #FFEFBC;
	color: #49505B;
}

.pre-response {
	background: none !important;
	border: none;
	white-space: pre-wrap !important; /* Since CSS 2.1 */
	white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
	white-space: -pre-wrap !important; /* Opera 4-6 */
	white-space: -o-pre-wrap !important; /* Opera 7 */
	word-wrap: break-word !important;
	font-size: 13px !important;
	font-family: -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,'Fira Sans','Droid Sans','Helvetica Neue',sans-serif !important;
	padding-left: 0px !important;
}

span .ngTruncateToggleText {
	display: inline-block;
}

.tooltip-left {
	position: relative;
	display: inline-block;
}

	.tooltip-left .tooltip-lefttext {
		visibility: hidden;
		min-width: 120px;
		background-color: #EFF0F1;
		color: #333;
		text-align: left;
		border-radius: 6px;
		padding: 5px 10px;
		position: absolute;
		z-index: 1;
		top: 0px;
		right: 110%;
		font-weight: normal;
		font-size: 11px !important;
	}

		.tooltip-left .tooltip-lefttext::after {
			content: "";
			position: absolute;
			top: 50%;
			left: 100%;
			margin-top: -5px;
			border-width: 5px;
			border-style: solid;
			border-color: transparent transparent transparent #EFF0F1;
		}

	.tooltip-left:hover .tooltip-lefttext {
		visibility: visible;
	}

.wrap-text {
	white-space: pre-wrap !important; /* Since CSS 2.1 */
	white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
	white-space: -pre-wrap !important; /* Opera 4-6 */
	white-space: -o-pre-wrap !important; /* Opera 7 */
	word-wrap: break-word !important;
}

.partner-note-container {
	style ="overflow-y:auto;max-height:300px"
}

.spacer-45 {
	padding-top: 45px;
}

.spacer-20 {
	padding-top: 20px;
}

.spacer-10 {
	padding-top: 10px;
}

.cover-spin-event-page {
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 999;
	pointer-events: none;
	cursor: wait !important;
	position: absolute;
}

	.cover-spin-event-page::after {
		content: '';
		display: block;
		position: absolute;
		left: 46.5%;
		top: 40%;
		width: 40px;
		height: 40px;
		border-style: solid;
		border-color: #179dba;
		border-top-color: transparent;
		border-width: 4px;
		border-radius: 50%;
		-webkit-animation: spin .8s linear infinite;
		animation: spin .8s linear infinite;
	}

.grid-container {
	height: max-content;
}

.dx-datagrid {
	font: 13px "Open Sans",sans-serif;
}

.dx-datagrid-content .dx-datagrid-table .dx-row > td, .dx-datagrid-content .dx-datagrid-table .dx-row > tr > td {
	font-size: 13px;
}

.custom_tc {
	font-size: 16px !important;
	padding-left: 0px !important
}

.m-r-2 {
	margin-right: 2px !important;
}

.cover-spin-modal-middle .form-control {
	background-color: rgba(123,116,116,0);
}

.bg-grey {
	background-color: #F0F0F0 !important;
	background: #F0F0F0 !important;
}

.dx-treelist {
	font-size: 12px !important;
	font-family: -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,'Fira Sans','Droid Sans','Helvetica Neue',sans-serif !important;
}

	.dx-treelist table {
		font-size: 12px !important;
		font-family: -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,'Fira Sans','Droid Sans','Helvetica Neue',sans-serif !important;
	}

/*.welcome-modal-content {
    width: 600px;
    height: 700px;
}*/

.welcome-modal-content .modal-dialog {
	width: 600px;
	height: 700px;
	margin-top: 20px;
}

.welcome-modal-header {
	border-bottom: 1px solid white !important;
	/*background: linear-gradient(to right, #1aafd0 0%, #179dba 100%) !important;
     padding: 5px!important; */
	height: 10px;
}

	.welcome-modal-header i {
		top: 10px;
		right: 10px;
		position: absolute;
	}

.welcome-modal-body {
	text-align: center;
}

.welcome-modal-image {
	width: 600px;
	height: 206px;
	background: url('../images/dadada.png');
	background-repeat: no-repeat;
	background-size: 600px 206px;
}

.welcome-modal-title {
	font-size: 20px;
	font-weight: bold;
}

.welcome-modal-info {
	font-size: 12px;
	color: rgb(146, 145, 145);
}

.welcome-modal-text {
	font-size: 13px;
}

.welcome-modal-hide {
	text-align: left;
	margin-left: 20px;
	margin-bottom: 20px;
}

.breadcrum-custom a {
	color: #9e9e9e !important;
	padding-left: 0 !important;
	font-size: 13px;
	font-weight: 400;
}

	.breadcrum-custom a:first-child {
		padding-left: 8px !important;
	}

	.breadcrum-custom a:hover {
		color: #0052CC !important;
		text-decoration: none !important;
	}


.breadcrum-custom span {
	color: #9e9e9e !important;
	font-size: 13px;
	font-weight: 400;
}

.messages-scrollable {
	max-height: 30%;
	overflow-y: auto;
	overflow-x: hidden;
	margin-top: 15px;
}

.textarea-scrollable {
	max-height: 20%;
	overflow-y: auto;
}

.scrollable {
	max-height: 20%;
	overflow-y: auto;
}

.query-modal-footer {
	padding: 15px 0 15px 0;
}

.query-modal-message {
	font-family: -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,'Fira Sans','Droid Sans','Helvetica Neue',sans-serif !important;
	background-color: white;
	white-space: pre-wrap;
	max-height: 200px;
	overflow-y: auto;
}

.query-widget {
	padding: 2px;
}

.ta-editor.ta-html, .ta-scroll-window.form-control {
	min-height: 100px;
	height: auto;
	overflow: auto;
}

.form-control {
	border: none !important;
	border-bottom: 1px solid #e2e5ec !important;
}

	.form-control:focus {
		border-color: #0052CC !important;
	}


.md-default-theme .md-datepicker-input-container, .md-datepicker-input-container {
	border-bottom-color: #e2e5ec !important;
}

.f-s-12{
	font-size: 12px;
}
.spacer-20 {
	padding: 20px;
}
