html {	width: 100%;
  	box-sizing: border-box;
}
html, body{
	height:100%;
	min-height:100%;
}
*, *:before, *:after {
  box-sizing: inherit;
}
body {
	width: 100%;
	position: relative;
	line-height: 1;
}

form {
	width: 100%;
	margin-bottom:0;
}

html, body {
	background-color: #e8f0f8 !important;
	font-family: "Inter" !important;
	font-size: 14px;
	color: #32394d !important;
}
html.home, body.home{
	background-color:#2A60B7 !important;
}
ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}

:focus {
	outline: 0 !important;
}

a:link, a:visited {
	color: #1785aa;
}

a:hover, a:active {
	cursor: pointer;
	text-decoration: none !important;
	color:#f47621 !important;
}
a:hover, a:active {
	color:#F8D043 !important;
}
button::-moz-focus-inner, input[type="reset"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="file"]>input[type="button"]::-moz-focus-inner{
	border: 0;
	padding: 0;
	margin: 0;
}

ins {
	text-decoration: none;
}

del {
	text-decoration: line-through;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

ul, ol, li, div, span, h1, h2, h3, h4, h5, label, a, p {
	margin: 0px;
	padding: 0px;
}
p {
	margin-bottom:0 !important;
}
ul, ol, li {
	list-style: none;
}
dl, ol, ul {
	margin-bottom: 0 !important;
}

fieldset, img {
	border: none;
}

.newsite {
	display: flex;
 	flex-direction: row;
  	width: 100%;
  	justify-content: space-between;
  	align-items: center;
}
.newsite-logo {
	flex:1;
	cursor: pointer;
}

.newsite-logo a:link, a:visited {
	color: #a5bf8c;
	font-size: large;
}
.newsite-logo a:link{
	color:red !important;
}

.blinking-link {
  display: inline-block;
  padding: 10px;
  border-radius: 6px;
  border: 1px solid #ff0000;
  color: red !important;
  text-decoration: none;
  animation: blink 1s infinite;
}
 
@keyframes blink {
  0% { opacity: 1; }
  50% { opacity: 0; }
  100% { opacity: 1; }
}
 

input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus,
	input:-webkit-autofill, textarea:-webkit-autofill, textarea:-webkit-autofill:hover,
	textarea:-webkit-autofill:focus, select:-webkit-autofill, select:-webkit-autofill:hover,
	select:-webkit-autofill:focus {
	border: 1px solid #b8c8ea;
	-webkit-text-fill-color: #474747;
	background: #f1f5fd;
	transition: background-color 5000s ease-in-out 0s;
}
@font-face {
    font-family: 'Inter';
    font-style:  normal;
    font-weight: 100;
    font-display: swap;
    src: url("../javax.faces.resource/Inter-Thin.woff2.xhtml?ln=fonts") format("woff2"),
         url("../javax.faces.resource/Inter-Thin.woff.xhtml?ln=fonts") format("woff");
  }
  @font-face {
    font-family: 'Inter';
    font-style:  normal;
    font-weight: 200;
    font-display: swap;
    src: url("../javax.faces.resource/Inter-ExtraLight.woff2.xhtml?ln=fonts") format("woff2"),
         url("../javax.faces.resource/Inter-ExtraLight.woff.xhtml?ln=fonts") format("woff");
  }
  @font-face {
    font-family: 'Inter';
    font-style:  normal;
    font-weight: 300;
    font-display: swap;
    src: url("../javax.faces.resource/Inter-Light.woff2.xhtml?ln=fonts") format("woff2"),
         url("../javax.faces.resource/Inter-Light.woff.xhtml?ln=fonts") format("woff");
  }
    @font-face {
    font-family: 'Inter';
    font-style:  normal;
    font-weight: 400;
    font-display: swap;
    src: url("../javax.faces.resource/Inter-Regular.woff2.xhtml?ln=fonts") format("woff2"),
         url("../javax.faces.resource/Inter-Regular.woff.xhtml?ln=fonts") format("woff");
  }
  @font-face {
    font-family: 'Inter';
    font-style:  normal;
    font-weight: 500;
    font-display: swap;
    src: url("../javax.faces.resource/Inter-Medium.woff2.xhtml?ln=fonts") format("woff2"),
         url("../javax.faces.resource/Inter-Medium.woff.xhtml?ln=fonts") format("woff");
  }
  @font-face {
    font-family: 'Inter';
    font-style:  italic;
    font-weight: 500;
    font-display: swap;
    src: url("../javax.faces.resource/Inter-MediumItalic.woff2.xhtml?ln=fonts") format("woff2"),
         url("../javax.faces.resource/Inter-MediumItalic.woff.xhtml?ln=fonts") format("woff");
  }
  
  @font-face {
    font-family: 'Inter';
    font-style:  normal;
    font-weight: 600;
    font-display: swap;
    src: url("../javax.faces.resource/Inter-SemiBold.woff2.xhtml?ln=fonts") format("woff2"),
         url("../javax.faces.resource/Inter-SemiBold.woff.xhtml?ln=fonts") format("woff");
  }
  @font-face {
    font-family: 'Inter';
    font-style:  normal;
    font-weight: 700;
    font-display: swap;
    src: url("../javax.faces.resource/Inter-Bold.woff2.xhtml?ln=fonts") format("woff2"),
         url("../javax.faces.resource/Inter-Bold.woff.xhtml?ln=fonts") format("woff");
  }
  @font-face {
    font-family: 'Inter';
    font-style:  normal;
    font-weight: 800;
    font-display: swap;
    src: url("../javax.faces.resource/Inter-ExtraBold.woff2.xhtml?ln=fonts") format("woff2"),
         url("../javax.faces.resource/Inter-ExtraBold.woff.xhtml?ln=fonts") format("woff");
  }
 @font-face {
    font-family: 'Inter';
    font-style:  normal;
    font-weight: 900;
    font-display: swap;
    src: url("../javax.faces.resource/Inter-Black.woff2.xhtml?ln=fonts") format("woff2"),
         url("../javax.faces.resource/Inter-Black.woff.xhtml?ln=fonts") format("woff");
  }
* {
    -webkit-transition: background 0.2s ease-in-out, border 0.2s ease-in-out, color 0.1s ease-in-out;
    -moz-transition: background 0.2s ease-in-out, border 0.2s ease-in-out, color 0.1s ease-in-out;
    transition: background 0.2s ease-in-out, border 0.2s ease-in-out, color 0.1s ease-in-out;
    box-sizing: border-box;
    backface-visibility: hidden;
	perspective: 1000;
	will-change: auto;
}

/***Test server attribs***
.main-container, .main-footer{
	background-image:url('../javax.faces.resource/test-grey.png.xhtml?ln=img');
	background-color:#ededee;
	background-repeat: repeat;
}
.main-banner, .bottom-docs {
	background-image:url('../javax.faces.resource/test-blue.png.xhtml?ln=img');
	background-repeat: repeat;
}
body .test-warning .ui-dialog-titlebar {
	display: flex;
	flex-direction: row;
	justify-content: center;
	background-color: #31add7;
	padding: 20px 20px !important;
	font-size: 18px;
}
body .test-warning .ui-dialog-content {
	text-align: center;
	padding: 30px 80px !important;
	font-size: 16px;
}
body .test-warning .ui-dialog-content span {
	display: block;
}
body .test-warning .ui-dialog-content a {
	display: block;
}
body .test-warning .ui-dialog-content .ok-btn{
	margin-top: 50px;
	background-color: #ff6d00;
	font-size: 16px;
	padding: 12px 25px;
	border: none;
}
body .test-warning .ui-dialog-titlebar .ui-dialog-titlebar-close {
	display: none;
}
body .test-warning .ui-dialog-titlebar:after {
	content:"";
	display: none;
}
body .layout-wrapper  {
	background-image: url('../javax.faces.resource/test-grey.png.xhtml?ln=img');
	min-height: 100%;
}
html {
	display: table;
	width: 100%;
	height: 100%;
}

***end test server***/

.extended-search-container *, .filter-container *, .filter-container, body .kgmap, body .kgmap *, body .chart-container .chartdiv, body .chart-container .chartdiv *{
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    transition: none;
}
.container {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.main-top {
	height:43px;
	background:#e8f0f8;
	color:#54617A;
	border-bottom: 1px solid #D3E1F1;
}
.home .main-top {
	height:43px;
	background:#2A60B7;
	color:#fff;
	border-bottom:1px solid rgba(255, 255, 255, 0.1);
}
.main-top-inner {
	height:43px;
}
.main-top-left-menus li {
	display:inline-block;
	border-right:1px solid #D3E1F1;
	border-left:1px solid #D3E1F1;
}
.home .main-top-left-menus li {
	border-right:1px solid rgba(255, 255, 255, 0.1);
	border-left:1px solid rgba(255, 255, 255, 0.1);
}
.home .main-top-left-menus li:first-child {
	border-left:0 !important;
}
.home .main-top-left-menus li:hover {
	background:none;
}
.main-top-left-menus li:last-child{
	border-left:0 !important;
}
.main-top-left-menus li a:link, .main-top-left-menus li a:visited {
	color:#54617A;
	font-size:13px;
	text-decoration: none;
	font-weight:400;
	padding:0 20px;
	display:block;
	height:43px;
	line-height:41px;
}
.home .main-top-left-menus li a:link, .home .main-top-left-menus li a:visited {
	color:rgba(255, 255, 255, 0.7);
}
.main-top-left-menus ul {
	display:table;
}
.main-top-left-menus li a i {
	margin-right:7px;
}
.main-top-left-menus li a:active, .main-top-left-menus li a:hover {
	color:#8695AF !important;
}
.main-top-user li{
	display:inline-block;
	border-left:1px solid #D3E1F1;
}
.home .main-top-user li {
	border-left:1px solid rgba(255, 255, 255, 0.1);
}
.main-top-user li:last-child{
	border-right:1px solid #D3E1F1;
}
.home .main-top-user li:last-child{
	border-right:1px solid rgba(255, 255, 255, 0.1);
}
.main-top-langs ul {
	border-left:1px solid #D3E1F1;
}
.home .main-top-langs ul {
	border-left:1px solid rgba(255, 255, 255, 0.1);
	border-right:0;
}
.main-top-langs li span{
	width:10px;
	height:1px;
	position: relative;
	top:-3px;
	display:block;
}
.home .main-top-langs li span{
	border-bottom:1px solid rgba(255, 255, 255, 0.4);
}
.main-top-langs li span{
	border-bottom:1px solid #8695AF;
}
.main-top-user ul, .main-top-langs ul{
	display:table;
}
.main-top-user li a:link, .main-top-user li a:visited {
	padding:0 20px;
	font-weight:400;
}
.main-top-langs ul {
	padding:0 10px;
}
.main-top-langs li a:visited, .main-top-langs li a:link {
	padding:0 6px;
	font-weight:400;
}
.main-top-user li a:link, .main-top-user li a:visited, .main-top-langs li a:visited, .main-top-langs li a:link{
	color:#54617A;
	display:block;
	text-decoration:none;
	font-size:13px;
	height:43px;
	line-height:41px;
}
.home .main-top-user li a:link, .home .main-top-user li a:visited, .home .main-top-langs li a:visited, .home .main-top-langs li a:link{
	color:rgba(255, 255, 255, 0.7);
}
.main-top-user li a:active, .main-top-user li a:hover, .main-top-langs li a:active, .main-top-langs li a:hover, .main-top-langs li a.active {
	color:#8695AF;
}
.main-top-langs li {
	display:inline-block;
}
.main-top-menu {
	height:105px;
	border-bottom:1px solid #D3E1F1;
}
.home .main-top-menu {
	background:#2A60B7;
	height:105px;
	color:#fff;
	border-bottom:1px solid rgba(255, 255, 255, 0.1);
}
.main-top-menu .main-logo, .main-top-menu .main-menu {
	display: inline-flex;
    flex-direction: row;
    height:105px;
    align-items: center;
}
.main-top-menu .main-menu {
	float:right;
}
.main-top-menu .main-menu .nav .dropdown-menu {
	border-radius:0;
}
.main-top-menu .main-menu .nav .dropdown-menu a:link, .main-top-menu .main-menu .nav .dropdown-menu a:visited{
	font-size:14px;
	white-space: unset;
}
.main-top-menu .main-menu .nav .dropdown-menu a:active{
	background:#f7f7f9;
}
.main-top-menu .main-logo a {
	display:flex;
	width:221px;
	height:70px;	
}

.home .main-top-menu .main-logo a {
	background:url('../javax.faces.resource/logo.jpg.xhtml?ln=img') no-repeat center center;
}
.main-top-menu .main-logo a {
	background:url('../javax.faces.resource/logo-inner.jpg.xhtml?ln=img') no-repeat center center;
}
.main-top-inner .contacts{
	height:43px;
	display:flex;
	flex-direction: row;
	align-items: center;
}
.main-top-inner .contacts{
	height:43px;
	display:flex;
	flex-direction: row;
	align-items: center;
}
.home .main-top-inner .contacts span{
	color:rgba(255, 255, 255, 0.7);
}
.main-top-inner .contacts span{
	font-weight:400;
	font-size:12px;
	padding-left:14px;
	color:#8695AF;
}
.main-top-menu .main-logo a:link span,
.main-top-menu .main-logo a:visited span{
	color:#fff;
	text-decoration: none;
}
.home .main-top-menu .main-logo a:link span, .home .main-top-menu .main-logo a:visited span{
	color:#fff;
	text-decoration: none;
}
.home .main-top-menu .main-logo a:link span, .home .main-top-menu .main-logo a:visited span{
	color:#fff;
	text-decoration: none;
}
.main-top-menu .main-logo a:link span, .main-top-menu .main-logo a:visited span{
	color:#3D4A68;
	text-decoration: none;
}
.main-top-menu .main-logo a:link span, .main-top-menu .main-logo a:visited span{
	color:#3D4A68;
	text-decoration: none;
}
.main-top-menu .main-logo a.msad span {
	font-weight: 600;
	padding-right:12px;
	font-size: 16px;
}
.main-top-menu .main-logo a.msad span:first-child {
	color:rgba(61, 74, 104, 0.4);
}

.home .main-top-menu .main-logo a.msad span:first-child {
	color:rgba(255, 255, 255, 0.4);
}
.main-top-menu .main-logo a.msad {
	display:flex;
	width:auto;
	align-items:center;
	background:none;
	height:98px;
	margin-left:20px;
}
body .faq-panel span.ui-icon{
	width: 20px;
    position: relative !important;
    float: right;
    height: 50px;
    right: 0 !important;
    margin-top:0 !important;
}
body .complains {
	background:#fff;
	border-radius:4px;
	padding:10px;
}
body .complains .label {
	display:block;
}
body .compain-detail {
	background:#fff;
	width:100%;
	border-radius:4px;
}
body .news-cantainer-block{
	border-radius:4px;
	background:#fff;
	padding:15px;
}
body .clock-icon {
	margin-right:10px;
}
body .clock-icon, body .date {
	display:inline-block;
}
body .compain-detail td {
	border-bottom:1px solid #efeff0;
	padding:20px;
}
body .docs-inners{
	display:flex;
	width:100%;
	margin-bottom:5px;
	background:#efeff0;
}
body .docs-inners .size {
	margin-left:auto;
	text-align:right;
}
body .docs-inners .icon, body .docs-inners .name, body .docs-inners .size{
	display:inline-flex;
	padding:10px;
	line-height:17px;
}
body .reportHeader .report-head input[type="submit"]{
	height: 42px;
    background: #5abddf;
    color: #fff;
    text-transform: uppercase;
    border: 1px solid #31add7;
    width: 100%;
}
body .display-table.table-news tbody tr td:last-child {
	white-space: nowrap;
}
body .display-table.table-news tbody tr.odd{
	background:#e6e6ea;
}
body .display-table.table-news tbody tr.even{
	background:#fff;
}
body .complains select, body .complains input[type="text"]{
	width: 98%;
    border: 1px solid #cecece;
    border-radius: 3px;
    background: #efeff0;
    text-indent: 5px;
    height: 35px;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s;
}
@media (max-width: 1299px) {
	.main-top-menu .main-logo a.msad, .main-top-inner .top1, .main-top-inner .top2 {
		display:none !important;
	}
		
}
@media (max-width: 1199px) {
	body .donorOrders {
		position:relative !important;
	}
	.main-top-inner .col-7 {
		display:none;
	}
	.main-top-user li a:link, .main-top-user li a:visited {
		padding: 0px 12px;
	}
	.container {
		width:92% !important;
	}
	.main-top-inner .col-12 .d-flex {
		justify-content: space-between !important;
	}
	.main-top-langs ul {
		border-left: 1px solid #105d77;
		padding:0;
	}
	.main-menu-hamburger {
		display:inline-block !important;
	}
	.main-menu-hamburger.open + .nav{
		display:inline-flex !important;
		left:0;
	}
	.main-menu-hamburger + .nav{
		display:none !important;
	}
	.main-top-menu .main-menu .nav{
		display: inline-flex;
	    position: absolute;
	    z-index: 9999999999;
	    left:calc(-100% - 117px);
		-webkit-box-shadow: 0px 5px 20px 0px rgba(0,0,0,0.3);
		-moz-box-shadow: 0px 5px 20px 0px rgba(0,0,0,0.3);
		box-shadow: 0px 5px 20px 0px rgba(0,0,0,0.3);
	    -webkit-transition: .5s ease-in-out;
  		-moz-transition: .5s ease-in-out;
  		-o-transition: .5s ease-in-out;
  		transition: .5s ease-in-out;
	    height: 100vh;
	    padding-bottom: 10px;
	    width: calc(100% - 88px);
	    top:-43px;
	    background-color:#fff;
	    -webkit-animation: menuSlide 0.1s forwards;
	    -webkit-animation-delay: 0.2s;
	    animation: menuSlide 0.1s forwards;
	    animation-delay: 0.2s;
	    flex-direction: column !important;
	}
	.main-top-menu .container {
		display:flex;
		justify-content: space-between;
	}
	.main-top-menu .container .main-logo, .main-top-menu .container .main-menu {
		display:inline-flex;
	}
	@-webkit-keyframes menuSlide {
	    100% { left: 0; }
	}

	@keyframes menuSlide {
	    100% { left: 0; }
	}
	.main-top-menu .main-menu .nav .nav-item {
		display:inline-flex !important;
		border-bottom:1px solid #e3e3e3;
		flex-direction: column;
		padding:0 20px;
	}
	.main-top-menu .main-menu .nav .nav-item > a {
		display: block;
		width: 100%;
		color:#1A2546 !important;
		margin: 10px;
	}
	.show>.dropdown-menu {
		margin-bottom:10px;
		background:#e3e3e3;
		border:1px solid #e3e3e3;
		top:0;
	}
	.main-top-menu .main-menu .nav .nav-item.dropdown.show > a, .main-top-menu .main-menu .nav .nav-item.dropdown.show {
		color:#f47621 !important;
	}
	.main-top-menu .main-menu {
	}
	.dropdown-toggle::after {
		float:right;
		margin-top:10px;
	}
	.main-top-menu .main-menu .nav .nav-item.dropdown.show .dropdown-toggle::after{
		border-bottom: .3em solid;
		border-top:0 !important;
    	border-right: .3em solid transparent;
    	border-left: .3em solid transparent;
	}
	.dropdown-menu {
	    float: unset !important;
    	position: relative !important;
	}
	.main-banner {
		height:auto !important;
	}
	.main-banner .main-banner-title {
		text-align: center;
	}
	.main-banner .main-banner-support {
		text-align: center;
		margin-bottom: 20px;
	}
	.MainSearchSelect td {
		display:block;
	}
	.search-extend-top {
		height: auto !important;
	}
	.main-banner .main-banner-support a.blue-btn {
		display:inline-block;
		margin:20px 10px;
	}
	body .ui-tabs .ui-tabs-nav li {
		width:100%;
	}
	body .main-content .ui-tabs .ui-tabs-nav li a{
		display:block;
		width:100%;
	}
	body .stats-showmore {
		position: static !important;
		display:block !important;
		margin:20px 0 !important;
		border-bottom:0 !important;
	}
	body .container .statistics .ui-tabs-panel{
		padding:20px;
	}
	body .main-container .latest-content [class^="col-"] {
		border-bottom: 1px solid #e3e3e3;
		margin-bottom: 25px;
		padding-bottom: 20px;
	}
	body .main-container .latest-content [class^="col-"]:last-child {
		border-bottom: 0 !important;
		margin-bottom: 0 !important;
		padding-bottom: 0 !important;
	}
	body .container.statistics .progress-container {
		width:100% !important;
	}
	body .main-container .ui-datatable tbody.ui-datatable-data td{
		display:block;width:100%;
	}
	.filter-container .search-div #legalAddress {
		display:block;
		width:100%;
	}
	body .filter-container .search-div label {
		margin: 10px 0 5px !important;
	}
}
.main-menu-hamburger {
  width: 40px;
  float: right;
  display:none;
  height: 45px;
  position: relative;
  margin-right:15px;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
}

.main-menu-hamburger span {
  display: block;
  position: absolute;
  height: 7px;
  width: 50%;
  background: #fff;
  opacity: 1;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}

.main-menu-hamburger span:nth-child(even) {
  left: 50%;
  border-radius: 0 7px 7px 0;
}

.main-menu-hamburger span:nth-child(odd) {
  left:0px;
  border-radius: 7px 0 0 7px;
}

.main-menu-hamburger span:nth-child(1), .main-menu-hamburger span:nth-child(2) {
  top: 0px;
}

.main-menu-hamburger span:nth-child(3), .main-menu-hamburger span:nth-child(4) {
  top: 13px;
}

.main-menu-hamburger span:nth-child(5), .main-menu-hamburger span:nth-child(6) {
  top: 26px;
}

.main-menu-hamburger.open span:nth-child(1), .main-menu-hamburger.open span:nth-child(6) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

.main-menu-hamburger.open span:nth-child(2), .main-menu-hamburger.open span:nth-child(5) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.main-menu-hamburger.open span:nth-child(1) {
  left: 5px;
  top: 7px;
}

.main-menu-hamburger.open span:nth-child(2) {
  left: calc(50% - 5px);
  top: 7px;
}

.main-menu-hamburger.open span:nth-child(3) {
  left: -50%;
  opacity: 0;
}

.main-menu-hamburger.open span:nth-child(4) {
  left: 100%;
  opacity: 0;
}

.main-menu-hamburger.open span:nth-child(5) {
  left: 5px;
  top: 17px;
}

.main-menu-hamburger.open span:nth-child(6) {
  left: calc(50% - 5px);
  top: 17px;
}

.main-top-menu .nav {
	display:flex;
	height:100px;
	align-items: center;
}
.main-top-menu .nav li.nav-item{
	display:inline-block;
}
.main-top-menu .nav li.nav-item a {
	color:#32394d;
	font-size:16px;
	font-weight:500;
	padding:3px 10px 6px 10px;
}
.home .main-top-menu .nav li.nav-item a {
	font-size:14px;
	font-weight:400;
}
.home .main-top-menu .nav li.nav-item a {
	color:#fff;
}
.home .main-top-menu .dropdown-menu a:link, .home .main-top-menu .dropdown-menu a:visited {
	color:#32394d !important;
}
.home .main-top-menu .dropdown-menu a:hover, .home .main-top-menu .dropdown-menu a:active {
	color:#F8D043 !important;
}
.main-top-menu .nav li.nav-item:last-child a {
	padding-right:0 !important;
}
.home .main-banner {
	height:252px;
	background-color:#2A60B7;
}
.main-banner .main-banner-title {
	font-size:30px;
	font-weight:700;
	text-align:center;
	color:#fff;
	line-height:42px;
	height:252px;
	display:flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}
.main-banner .main-banner-title span{
	font-size:24px;
	color:#fff;
	font-weight:500;
	line-height:46px;
	display:block;
}
.main-banner-support {
	font-size:15px;
	color:#fff;
	margin-top:20px;
}
.main-banner-support p {
	margin-bottom:8px !important;
}
.main-banner-support p span {
	padding-right:10px;
	font-weight:600;
}
.main-banner-support > span {
	display:block;
	padding:2px 0;
}
.main-slider-news .container *{
    -webkit-transition: unset;
    -moz-transition: unset;
    -o-transition: unset;
    -ms-transition: unset;
    transition: unset;
}
.main-slider-news .news-slider{
	color:#fff;
	position:relative;
	display: flex;
	min-height:100%;
	align-items: stretch;
	flex-direction: row;
	
}
.main-slider-news .slidesjs-pagination li {
	display:inline-block;
	position:relative;
	top:-5px;
}
.main-slider-news .slidesjs-pagination *{
	-webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s;
}
.main-slider-news .slidesjs-pagination li a:link, .main-slider-news .slidesjs-pagination li a:visited{
	color:transparent;
	width:10px;
	margin:0 3px;
	height:10px;
	border-radius:100%;
	display:block;
	border:2px solid #a7c8d7;
	line-height:0;
	font-size:0;
}
.main-slider-news .slidesjs-pagination li a:hover, .main-slider-news .slidesjs-pagination li a:active, .main-slider-news .slidesjs-pagination li a.active{
	background:#fff;
	border:2px solid #fff;
}
.main-slider-news .main-slider-news-bot {
	border-bottom:1px solid #105d77;
	border-left:1px solid #105d77;
	border-right:1px solid #105d77;
	background:#1785aa;
	height:10px;
	width:95%;
	margin:auto auto;
}
.main-slider-news #NewsSlider div label{
	font-size:20px;
	font-weight:500;
	color:#fdd835;
}
.main-slider-news #NewsSlider {
	display: grid;
	grid-template-columns: 16px 1fr 20px;
	grid-template-rows: 1fr 20px;
	grid-column-gap: 0px;
	grid-row-gap: 0px; 
}
.main-slider-news #NewsSlider .slidesjs-previous.slidesjs-navigation {
	grid-area: 1 / 1 / 2 / 2; 
}
.main-slider-news #NewsSlider .slidesjs-container {
	grid-area: 1 / 2 / 2 / 3;
}
.main-slider-news #NewsSlider .slidesjs-next.slidesjs-navigation {
	grid-area: 1 / 3 / 2 / 4;
}
.main-slider-news #NewsSlider .slidesjs-pagination {
	grid-area: 2 / 1 / 3 / 4;
	display:flex;
	justify-content: center;
} 
.main-slider-news #NewsSlider .slidesjs-control,
.main-slider-news #NewsSlider .slidesjs-container,
.main-slider-news #NewsSlider .NewsBody {
	width:100% !important;
}
.main-slider-news #NewsSlider .NewsBody{
	max-height: 250px;
	padding: 6px;
	height:96%;
	overflow-y: auto;
	scrollbar-width: thin;
	scrollbar-color: #f8d043 #507bc3;
  	transition: scrollbar-color 0.3s ease-out;	
}
.main-slider-news #NewsSlider .NewsBody::-webkit-scrollbar {
    width: 5px;
    height: 2px;
}
.main-slider-news #NewsSlider .NewsBody::-webkit-scrollbar-button {
    background: transparent
}
.main-slider-news #NewsSlider .NewsBody::-webkit-scrollbar-track-piece {
    background: #507bc3;
}
.main-slider-news #NewsSlider .NewsBody::-webkit-scrollbar-thumb {
    background: #f8d043;
}
.main-slider-news #NewsSlider .NewsBody:hover {
	scrollbar-color: #5749d2;
}

.main-slider-news #NewsSlider .slidesjs-navigation {
    height: 100%;
    display: flex;
    align-items: center;
	display:flex;
}
.main-slider-news #NewsSlider .slidesjs-navigation.slidesjs-previous {
	padding-right:10px;
	justify-content: flex-start;
}
.main-slider-news #NewsSlider .slidesjs-navigation.slidesjs-next {
	padding-left:10px;
	justify-content: flex-end;
}
.main-slider-news #NewsSlider .slidesjs-navigation:link, .main-slider-news #NewsSlider .slidesjs-navigation:visited {
	color:#a7c8d7;
	font-size:28px;
	position:relative;
	z-index:2;
}
.main-slider-news #NewsSlider .slidesjs-navigation:hover, .main-slider-news #NewsSlider .slidesjs-navigation:active{
	color:#fff !important;
}
body .ui-tabs.main-search {
	background:transparent !important;
	border:0 !important;
}
body.home .search-container{
	width:100%;
	background:#2A60B7;
	padding-bottom:24px;	
}
body .mainNewsContainer {
	border:1px solid rgba(255, 255, 255, 0.1);
	border-radius:4px;
	display: grid;
  	grid-template-columns: auto auto auto;
  	padding: 10px;
    flex-direction: row;
}
body .mainNews .mainNewBlock {
	display:flex;
	flex-direction: column;
	padding:14px;
	border-top: 1px solid rgba(255, 255, 255, 0.1);
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
	border-right: 1px solid rgba(255, 255, 255, 0.1);
	height:100%;
}
body .mainNews [class^="col-"]:first-child .mainNewBlock {
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	border-left: 1px solid rgba(255, 255, 255, 0.1);
	border-top: 1px solid rgba(255, 255, 255, 0.1);
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
	border-right: 1px solid rgba(255, 255, 255, 0.1);
}
body .mainNews [class^="col-"]:last-child .mainNewBlock {
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	border-right: 1px solid rgba(255, 255, 255, 0.1);
	border-top: 1px solid rgba(255, 255, 255, 0.1);
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);	
}
body .mainNews .mainNewBlock a:link, body .mainNews .mainNewBlock a:visited {
	color: rgba(255, 255, 255, 1);
	font-weight:600;
	font-size:14px;
}
body .mainNews .mainNewBlock .date{
	font-weight: 400;
	font-size: 13px;
	line-height: 16px;
	margin-bottom:4px;
	color: rgba(255, 255, 255, 0.7);
}
body .mainNews .mainNewBlock div{
	color:#D4E9FB;
	font-weight:500;
	font-size:14px;
}
body.home .search-simple{
	background:#2A60B7;
	height:72px;
}
body.home .search-extend-top {
	background:rgb(255 255 255 / 10%);
	height:96px;
}
.main-latest-tab > ul.ui-tabs-nav {
	border:0 !important;
	background:#efeff0 !important;
	border-bottom:1px solid #1785aa !important;
}
body.home .main-latest-tab > ul.ui-tabs-nav {
	border:0 !important;
	background:transparent !important;
	border-bottom:none !important;
	display: flex;
    justify-content: space-between;
}
body .main-content .ui-widget-content {
	border: 0 !important;
}
.main-content {
	padding-top:37px;
}
body .main-content .ui-tabs .ui-tabs-nav > li.ui-state-active {
	border-color:#1785aa;
	margin:0 !important;
}
.main-latest-tab > ul.ui-tabs-nav li {
	background:#efeff0;
	border-top-left-radius:4px;
	border-top:1px solid #cecece;
	border-left:1px solid #cecece;
	border-right:1px solid #cecece;
	border-top-right-radius:4px;
	border-bottom:0 !important;
}
body.home .main-latest-tab > ul.ui-tabs-nav li {
	background:transparent;
	border-top-left-radius:0;
	border-top:0;
	border-left:0;
	border-right:0;
	border-top-right-radius:0;
}
body .main-content .ui-tabs .ui-tabs-nav > li > a:visited, body .main-content .ui-tabs .ui-tabs-nav > li > a:link {
	padding:18px;
	font-size:16px;
	color:#1785aa;
	font-weight:500;
}
body.home .main-content .ui-tabs .ui-tabs-nav > li > a:visited,
body.home .main-content .ui-tabs .ui-tabs-nav > li > a:link {
	color:rgba(255, 255, 255, 0.7);
}
body .main-content .ui-tabs .ui-tabs-nav > li.ui-tabs-selected > a:visited, body .main-content .ui-tabs .ui-tabs-nav > li.ui-tabs-selected > a:link {
	color:#32394d;
}
body.home .main-content .ui-tabs .ui-tabs-nav > li.ui-tabs-selected > a:visited,
body.home .main-content .ui-tabs .ui-tabs-nav > li.ui-tabs-selected > a:link {
	color:#F8D043;
}
body .main-content .ui-tabs .ui-tabs-nav li {
	margin:0 0 1px 0;
}
.MainSearchSelect {
	margin-top:10px;
	margin-left: 14px;
}
.search-extend-bottom {
	background:rgb(255 255 255 / 10%);
	padding-bottom:10px;
	border-bottom-left-radius:6px;
	border-bottom-right-radius:6px;
}
body .mainNews {
	background:#2A60B7;
	margin-top:40px;
}
.search-container .container {
	position:relative;
}
.search-simple .container{
	position:relative;
	padding-top:12px;
}
.search-simple input[type="text"]{
	height:50px;
	text-indent:20px;
	box-shadow: 0 0 0 5px rgba(255, 255, 255, 0.1);
	width:100%;
	border-radius:5px;
	border:1px solid #D3E1F1;
}
.search-extend-top input[type="text"] {
	height:48px;
	text-indent:14px;
	width:100%;
	border-radius:4px;
	border:0;
}
.search-container .ui-tabs-panels .ui-tabs-panel {
	padding:0;
	border:0;
}
.search-extend-top .container {
	padding-top:12px;
}
.extended-search-container {
	clear:both;
	padding: 0 20px;
}
body .extended-search-container .ui-calendar {
	width:100% !important;
}
.search-simple button.ui-button, .extended-search-container button.ui-button {
	width: 112px;
    height: 40px;
    background: #F8D043;
    border: 0;
    border-radius: 4px;
    position: absolute;
    right: 3px;
    font-size: 13px;
    font-weight: 600;
    color: #10183A;
    text-transform: capitalize;
    top: 17px;
    cursor: pointer;
}
.search-simple input.searchInput::-webkit-input-placeholder {
	color:#8E92BC;
	font-size:13px;
	font-weight:500;
}
.search-simple .container input.searchInput:-moz-placeholder {
	color:#8E92BC;
	font-size:13px;
	font-weight:500;
}
.search-simple .container input.searchInput::-moz-placeholder {
	color:#8E92BC;
	font-size:13px;
	font-weight:500;
}
.search-simple .container input.searchInput:-ms-input-placeholder {
	color:#8E92BC;
	font-size:13px;
	font-weight:500;
}
.search-simple .container input.searchInput::-ms-input-placeholder {
	color:#8E92BC;
	font-size:13px;
	font-weight:500;
}
.search-simple .container input.searchInput::placeholder {
	color:#8E92BC;
	font-size:13px;
	font-weight:500;
}
.search-simple .filter-search input[type="submit"], .search-simple .filter-search input[type="button"] {
	top:3px !important;
}
body .ui-selectonemenu .ui-selectonemenu-label {
	height:auto;
	width:auto;
	white-space: normal;
}
.shabdandyn-menusu {
	height:70px !important;
}
.shabdandyn-menusu .ui-selectonemenu-label {
	height:60px !important;
}
.shabdandyn-menusu .ui-selectonemenu-trigger .ui-icon {
	margin-top: 21px !important;
}
body .filter-container .ui-selectonemenu {
	width: 100%;
    border: 1px solid #cecece;
    border-radius: 3px;
    background: #efeff0;
    text-indent: 5px;
    height: 40px;
}
body .filter-container .ui-selectonemenu .ui-inputfield {
	background:transparent;
	height: 40px;
    line-height: 29px;
}
body .filter-container .ui-selectonemenu .ui-selectonemenu-trigger .ui-icon-triangle-1-s {
	margin-top:11px;
}
.search-simple input[type="text"]::placeholder, .search-extend-bottom input[type="text"]::placeholder {
	color:#32394d;
	font-weight:500;
	font-size:14px;
	text-transform: capitalize;
}
.search-simple input[type="text"]::-webkit-input-placeholder, .search-extend-bottom input[type="text"]::-webkit-input-placeholder {
	color:#32394d;
	font-weight:500;
	font-size:14px;
	text-transform: capitalize;
}

.search-simple input[type="text"]::-moz-placeholder, .search-extend-bottom input[type="text"]::-moz-placeholder {
	color:#32394d;
	font-weight:500;
	font-size:14px;
	text-transform: capitalize;
}
.search-simple input[type="text"]:-ms-input-placeholder, .search-extend-bottom input[type="text"]:-ms-input-placeholder {
	color:#32394d;
	font-weight:500;
	font-size:14px;
	text-transform: capitalize;
}
.search-simple input[type="text"]:-moz-placeholder, .search-extend-bottom input[type="text"]:-moz-placeholder {
	font-weight:500;
	color:#32394d;
	font-size:14px;
	text-transform: capitalize;
}
.extended-search{
	background:#2A60B7;	
}
body.home .searchToggle {
	color: #8E92BC !important;
	font-size:14px;
	font-weight:500;
	float:right;
	line-height:17px;
	position:absolute;
	z-index:10;
	display:block;
	margin-top:16px;
	margin-bottom:16px;
	right: 137px;
    top: 10px;
}
body .searchToggle {
	display:none;
}
.searchToggle a:link, .searchToggle a:visited {
	color:#8E92BC;
	text-decoration: none;
}  
.searchToggle a:hover, .searchToggle a:hover {
	color:#fdd835;
}
.searchToggle i {
    font-size: 19px;
    position: relative;
    top: 2px;
    margin-right: 2px;
}
.searchToggleSimle {
	color:#fdd835 !important;
	font-size:14px;
	font-weight:500;
	float:right;
	position:relative;
	top:-20px;
	right:20px;
	line-height:17px;
	border-bottom:1px solid #fdd835;
	display:block;
}
body .extended-search-container [class^="col-"] > label {
	display:block;
	color:#fff;
	height:21px;
	font-size:14px;
	font-weight:500;
	margin-bottom:0;
}
body .extended-search-container [class^="col-"] .ui-selectcheckboxmenu {
	border:1px solid #ceebf5;
	border-radius:3px;
	background:#addeef;
	width:100%;
	height:34px;
}
body .extended-search-container .col .ui-selectcheckboxmenu .ui-selectcheckboxmenu-label {
	color:#105d77;
	text-indent:10px;
	line-height: 30px;
	text-decoration:none;
    padding: 0;
    font-size: 14px;
    margin-bottom: 0;
}
body .extended-search-container .col .ui-selectcheckboxmenu a:hover, body .extended-search-container .col .ui-selectcheckboxmenu a:active {
	text-decoration:none !important;
}
body .ui-icon.ui-icon-circle-close{
	display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
     font-size: 14px;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

body .ui-radiobutton .ui-radiobutton-box.ui-state-active {

}
body .search-extend-top .ui-radiobutton .ui-radiobutton-box {
	border: 2px solid #fdd835;
    width: 20px;
    height: 20px;
    position: relative;
    border-radius:5px;
}
body .search-extend-top .ui-radiobutton .ui-radiobutton-box.ui-state-active {
	border: 2px solid #fdd835;
}
body .search-extend-top .ui-radiobutton .ui-radiobutton-box .ui-icon-bullet {
	background-color: #fdd835;
    position: relative;
    width: 16px;
    height: 16px;
    border-radius: 3px;
}
.MainSearchSelect label{
	color:#fff;
	font-weight:500;
	font-size:14px;
	margin-right:30px;
	margin-left:6px;
	position:relative;
	top:2px;
}
body .extended-search-container .ui-icon-check:before {
	position: relative;
    top:-4px;
}

body .search-container .ui-tabs.ui-tabs-top > .ui-tabs-nav {
	background:transparent;
}
body .main-search > .ui-tabs-nav{
	display:none !important;
}
body .donorOrders {
	position: absolute;
    z-index: 99999999;
    right:0;
    display:flex;
	flex-direction: row;
	justify-content: space-between;
}
body .donorOrders form{
	width:auto;
}
body .donorOrders a:link, body .donorOrders a:visited {
	padding:13px 15px;
	position:relative;
	top:1px;
	border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    font-size: 16px;
    color: #1785aa;
    border-right: 1px solid #d6d7d9;
	border-left: 1px solid #d6d7d9;
	border-top: 1px solid #d6d7d9;
	border-bottom:1px solid #1785aa;
    display:block;
    font-weight: 500;
}
body .extended-search-container input[type="text"]{
	border:1px solid #ceebf5;
	background:#addeef;
	border-radius:3px;
	height:34px;
	width:100%;
}
body .extended-search-container .ui-selectcheckboxmenu-multiple-container {
	background:transparent !important;
}
body .extended-search-container input[type="text"]::-webkit-input-placeholder {
  color: #105d77;
  font-size:14px;
  text-indent:5px;
}
body .extended-search-container input[type="text"]::-moz-placeholder {
  color: #105d77;
  font-size:14px;
  text-indent:5px;
}
body .extended-search-container input[type="text"]:-ms-input-placeholder {
  color: #105d77;
  font-size:14px;
  text-indent:5px;
}
body .extended-search-container input[type="text"]:-moz-placeholder {
  color: #105d77;
  font-size:14px;
  text-indent:5px;
}
body .extended-search-container input[type="submit"] {
	background:#fdd835;
	border:1px solid #fdd835;
	width:100%;
	height: 34px;
	margin-top:21px;
	border-radius:3px;
	cursor:pointer;
}
#private-content {
	display:table;
	width:100%;
}
body .main-latest-tab {
    border-bottom-left-radius: 4px !important;
    border-bottom-right-radius: 4px !important;
}
body .latest-content .date {
	font-size:12px;
	font-weight:400;
	color:#54617A;
}
body .latest-content .col-6 .sum.orange-color{
	border-bottom:1px solid #e3e3e3;
	padding-bottom:25px;
	margin-bottom:25px;
}
body .latest-content .col-6:nth-last-child(-n+2) .sum.orange-color {
	border-bottom:0 !important;
	margin-bottom:0 !important;
}
body .latest-content .col-6:nth-last-child(-n+2) {
	margin-bottom:0 !important;
}
body .latest-content .col-6 {
	margin-bottom:25px;
}
body .latest-content .number.m-top {
	font-size:13px;
	line-height:15px;
	font-weight:500;
	padding:10px 0;
	color:#1A2546;
}
body .latest-content {
	margin-top:10px;
}
body .latest-content .name.m-bottom {
	color:#54617A;
	display:flex;
	font-size:12px;
	font-weight:500;
	flex-direction: column;
}
body .latest-content .name.m-bottom a:link, body .latest-content .name.m-bottom a:visited {
	color:#2A60B7;
	font-size:14px;
	font-weight:700;
}
body .latest-content .sum.bold.orange-color span{
	font-weight:400;
	position:relative;
	top:-1px;
	color:#54617A;
	display:inline-block;
	padding-right:10px;
}
body .latest-content .sum.bold.orange-color {
	color:#1A2546;
	padding-top:10px;
	font-weight:700;
	font-size:13px;
	display:flex;
    flex-direction: column;	
}

body .statistics {
	margin-top:40px;
}
body .bottom-docs{
	background-color:#31add7;
	margin-top:40px;
}
body .bottom-docs ul {
	margin-top:20px;
}
body .main-bottom-docs .bottom-docs {
	padding:40px 0;
}
body .bottom-docs label{
	height:49px;
	width: 100%;
    background-repeat: no-repeat;
    color:#fff;
    font-size:24px;
    text-indent:65px;
	line-height:44px;
    font-weight:500;
    background-position: left center;
}
body .main-bottom-docs .bottom-docs .reestr label {
	background-image:url("../javax.faces.resource/main-reestr.png.xhtml?ln=img");
}
body .main-bottom-docs .bottom-docs .docs label {
	background-image:url("../javax.faces.resource/main-documents.png.xhtml?ln=img");
}
body .main-bottom-docs .bottom-docs .directs label {
	background-image:url("../javax.faces.resource/main-directs.png.xhtml?ln=img");
}
body .main-bottom-docs .bottom-docs .helps label {
	background-image:url("../javax.faces.resource/main-directs.png.xhtml?ln=img");
}
body .main-bottom-docs .bottom-docs ul li a:link, body .main-bottom-docs .bottom-docs ul li a:visited{
	color:#fff;
	text-decoration:none;
}
body .main-bottom-docs .bottom-docs ul li a:before{
	font: normal normal normal 14px/1 FontAwesome;
	text-rendering: auto;
	font-size:5px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f111";
    margin-right: 8px;
    top: -3px;
    position: relative;
}
body .news-header {
	padding:20px 0;
}
body .news-header label {
	color:#424242;
	font-size:24px;
	font-weight:500;
}
body .news-header label, body .news-header a {
	display:inline-block;
}
body .main-news{
	border: #1785aa solid 2px;
	position: relative;
	padding: 0px 50px 20px 50px;
	margin-top: 20px;
}
body .main-news:hover{
	border-color: #ff6d00;
}
body .news-header, body .main-news form{
	margin-left: 20px;
}
body .main-news .date{
	font-size:12px;
	color:#a8a8a8;
	font-weight:500;
}
body .main-news .item a:link, body .main-news .item a:visited {
	font-size:16px;
	color:#1785aa;
	display:block;
	line-height:16px;
	font-weight:500;
}
body .main-footer-copyright ul{
	display:flex;
	flex-direction: row;
}
body .main-footer-copyright ul li {
	margin-right:10px;
}
body .main-bottom-links, body .main-footer-copyright {
	margin:30px auto;
	padding:10px 0 20px 0;
}
body .main-bottom-links label {
	font-size:18px;
	color:#424242;
	margin-top:20px;
	height:27px;
	display:block;
	font-weight:400;
}
body .main-bottom-links:visited, body .main-bottom-links:link {
	color:#1785aa;
}
body .main-bottom-links ul li a:before{
	font: normal normal normal 14px/1 FontAwesome;
	text-rendering: auto;
	font-size:5px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f111";
    margin-right: 8px;
    top: -3px;
    position: relative;
}
body .main-bottom-links ul.versions li {
	display:inline-block;
}
body .main-bottom-links ul.versions span {
	font-weight: lighter;
    font-size: 18px;
    color: #a8a8a8;
    padding:0 8px;
}
body.home .main-bottom-links {
	margin-top:20px;
	border-top:1px solid rgba(255, 255, 255, 0.1);
}
body.home .main-bottom-links ul li a:link, 
body.home .main-bottom-links ul li a:visited {
	color: rgba(255, 255, 255, 0.7);
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
}

body .main-bottom-links ul.versions li a:before {
	content: "";
}
body.home .main-footer-copyright {
	border-top:1px solid rgba(255, 255, 255, 0.1);
}
body.home .main-footer-copyright .container{
	margin:0 auto;
}
body.home .main-footer-copyright, body.home .main-footer-copyright a:link, body.home .main-footer-copyright a:visited {
	color: rgba(255, 255, 255, 0.4);
	font-size:14px;
	font-weight:300;
}
body .main-footer-copyright {
	border-top:1px solid #D3E1F1;
}
body .main-footer-copyright, body .main-footer-copyright a:link, body .main-footer-copyright a:visited {
	color: #54617A;
	font-size:14px;
	font-weight:500;
}
body .main-container {
	border-radius: 5px;
	background:#fff;
	margin-top:30px;
	padding:10px 20px;
	margin-bottom:30px;
}
body.home .main-container {
	border-radius: inherit !important;
	background:transparent !important;
	margin-top:inherit !important;
	padding:inherit !important;
	margin-bottom:inherit !important;
}
body .ui-autocomplete {
	width:100%;
}

body .main-footer-copyright .copy{
	float:right;
}

body .row.container-row {
	display:table !important;
	width:100%;
	margin-bottom:20px !important;
	margin-top:30px;
}
body .label-group-view-public {
	font-size:16px;
	font-size: 16px;
    font-weight: 500;
    display: block;
    margin-top: 20px;
    margin-bottom: 15px;
}
body .label-group-view-public-title {
	font-size:20px;
	font-weight:500;
	color:#32394d;
	display:block;
	margin-bottom:10px;
	text-indent:15px;
}
body .publicTableData {
	width:100%;
}
body .publicTableData thead th{
	font-size: 14px;
    font-weight: 500;
}
body .publicTableData thead th:first-child span.publicTableHead {
	background: #848790;
    height: 29px;
    position: relative;
    width: 25px;
    right: -2px;
}
body .publicTableData.equal thead th:first-child span.publicTableHead {
    height: auto;
    position: relative;
    width: 98%;
    right: 0;
}
body .publicTableData thead th span.publicTableHead {
	background:#848790;
	padding:5px;
	color:#fff;
	font-weight:400;
	text-transform: uppercase;
	text-align:center;
	display:block;
	width:98%;
}
body .publicTableData tbody td{
	line-height:15px;
	padding:7px 0;
}

body .m-top-2 p {
	font-size:16px;
	font-size: 16px;
    font-weight: 500;
    display: block;
    margin-top: 20px;
    margin-bottom: 15px;
}
body .content-title-link {
	font-size:14px;
	color:#ff6d00 !important;
	text-transform: uppercase;
	display:block;
	text-align:center;
	margin-top:15px;
	border-top:1px solid #e3e3e3;
	padding:15px 0 2px 0;
}
body .content-title-link:hover, body .content-title-link:active {
	color:#b9490e !important;
}
body .display-table {
	width:100%;
}
body .public-table-width-border {
	margin-bottom:20px;
}
body .public-table-width-border thead th span {
	color: #212121;
    font-size: 14px !important;
    display:block;
    line-height:16px;
    margin:10px 0;
    font-weight:500 !important;
}

body .Blackslist {
	width:100%;
	background:#fff;
	border-radius:5px;
}
body .Blackslist td{
    padding: 5px 7px;
    border-bottom: 1px solid #efeff0;;
}
body .BlackListblock {
	background:#fff;
	padding: 20px;
}
body .field-groups-view {
	font-weight:500;
}
body table td {
	padding:5px 7px;
}
body .BlackListblock table td.labelC span.label{
	width:100%;
	font-weight:500;
}

body .ui-datalist-item a.pdf-down {
	width:100%;
	display:flex;
}
body .ui-datalist-item span.icon2, body .ui-datalist-item span.name{
	display:inline-flex;
}
body .fignyaTable {
	margin-bottom:9px;
}
body .fignyaTable p.date {
	display:flex;
	padding:5px 17px;
}
body .fignyaTable .m-bottom p {
	padding:5px 15px;
}
body .fignyaTable p.date span.clock-icon, body .fignyaTable p.date span.date {
	display: inline-flex;
}

body .BlackListblock .label-group {
	padding-right:10px;
}
body .BlackListblock table td {
	border:1px solid #efeff0;
}
body .row.latest-content {
	padding:15px;
}
body.home .latest-content {
	background:#fff;
	border-radius:4px;
	padding:0;
}
body .BannerNews {
	padding:12px !important;
	margin-bottom:50px;
	background:rgb(255, 255, 255, 0.12) !important;
	color:#fff;
}
body.home .row.latest-content .latestTender {
	border-right:1px solid #F5F5F7;
	border-bottom:1px solid #F5F5F7;
	padding:20px 30px;	
}
body .public-table-width-border thead th {
	border: 1px solid #efeff0 !important;
}
body .public-table-width-border tbody td {
	border: 1px solid #efeff0 !important;
}
body .public-table-width-border thead {
	background:#848790;
}
body .public-table-width-border thead th .ui-column-title{
	color:#fff;
}
body .public-table-width-border table{
    border-spacing: 0 !important;
    border-collapse: collapse !important;
}
body .public-table-width-border table tbody tr{
	border-top:0 !important;
}
body .public-table-width-border .ui-datatable-tablewrapper table tr td table tr{
	box-shadow:none !important;
	border-top:0 !important;
}
body .public-table-width-border table tbody.ui-datatable-data tr.ui-widget-content{
	box-shadow:none !important;
	border-top:0 !important;
}
body .public-table-width-border table tr:hover {
	-webkit-box-shadow:none !important;
    -moz-box-shadow:none !important;
    box-shadow:none !important;
}
body .public-table-width-border thead th {
	border: 1px solid #3e98b7;
}
body .row.container-row .col-1 {
	display:table-cell !important;
	width:10%;
}
body .row.container-row .col-11 {
	display:table-cell !important;
	width:90%;
}
body .ThePageTitle {
	display:block;
	font-size: 18px;
    font-weight: 500;
    line-height: 22px;
	}
body .page-header {
	margin-bottom:10px;
}
body .page-title {
	font-weight:500;
	font-size:20px;
	color:#32394d;
	display:block;
	padding:3px 4px 10px;
	margin-bottom:16px !important;
	padding-bottom:10px;
	border-bottom:1px solid #E8F0F8;
}
body .page-header .container-title .filter-toggle{
	width:103px;
	height:42px;
	border:0;
	cursor:pointer;
	color:#fff;
	font-weight:500;
	font-size:14px;
	background: #1785aa;
	text-transform: uppercase;
	border-radius:4px;
	-webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
}
body .page-header .container-title .filter-toggle.opened {
	background:#848790;
}
body .page-header .container-title .filter-toggle i{
    font-size: 12px;
    margin-left: 5px;
    top: -1px;
    position: relative;
}
body .page-header .container-title .button-filter{
	text-align:right;
}
body .page-header .filter-container{
	background:#fff;
	padding:15px;
	border-radius:3px;
	margin-top:16px;
	position:relative;
	z-index:1;
	-webkit-box-shadow: 0px 4px 6px 0px rgba(0,0,0,0.11);
	-moz-box-shadow: 0px 4px 6px 0px rgba(0,0,0,0.11);
	box-shadow: 0px 4px 6px 0px rgba(0,0,0,0.11);
}
body .page-header .filter-container:after {
	content:"";
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid #fff;
	position: absolute;
	z-index:21312312;
	top: -10px;
    right: 41px;
}
body .filter-container select, body .filter-container input[type="text"] {
	width:100%;
	border:1px solid #cecece;
	border-radius:3px;
	background:#efeff0;
	text-indent:5px;
	height:40px;
	-webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s;

}
body .filter-container select:focus, body .filter-container input[type="text"]:focus{
    outline: 0;
    border-color: #0071bc;
    background-color: white;
    box-shadow: 0 0 5px rgba(0, 112, 210, 0.35);
    -webkit-box-shadow: 0 0 5px rgba(0, 112, 210, 0.35);
    -moz-box-shadow: 0 0 5px rgba(0, 112, 210, 0.35);
}
body .filter-container .search-div .label{
	color:#2A3657;
	font-size:13px;
	min-height:21px;
	font-weight:500;
	white-space:nowrap;
	margin-top:12px;
	margin-bottom:4px;
	display:block;
}
body .bottom-flex-container.fixed-page {
	position:fixed;
	z-index:15;
	bottom:0;
	-webkit-box-shadow: 1px 0 15px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 1px 0 15px rgba(0, 0, 0, 0.75);
    box-shadow: 1px 0 15px rgba(0, 0, 0, 0.75);
	width:100%;
	background:#fff;
}
body .bottom-flex-container.fixed-page td{
	padding:10px 0;
}
body .button-grey {
	height:40px;
	margin-right:10px;
	padding:0 13px;
	text-align:center;
	line-height:35px;
	background:transparent !important;
	text-decoration:none;
	border-radius:3px !important;
	font-weight:500;
	border:1px solid #848790 !important;
	display:inline-block;
	cursor:pointer;
	color:#848790 !important;
	-webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s;
}
body .header-form {
	width:auto;
	display:inline-block;
}
body .top-button {
	height:40px !important;
	background:#fff !important;
	border:1px solid #fff !important;
	border-radius:20px !important;
	padding:0 20px !important;
	margin:0 10px !important;
	color:#ff6d00 !important;
	cursor:pointer;
	font-size:13px !important;
	font-weight:500 !important;
	text-transform: uppercase !important;
}
body .top-button:hover, body .top-button:active {
	background:#ff6d00 !important;
	color:#fff !important;
	border:1px solid #ff6d00 !important;
}
body .button {
	height:40px;
	padding:0 13px;
	text-align:center;
	line-height:35px;
	border-radius:3px !important;
	border:0;
	text-decoration:none;
	margin-right:10px;
	display:inline-block;
	cursor:pointer;
	font-weight:500;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s;
}
body .button.blue-btn{
	background: #5abddf;
    color: #fff;
    border: 1px solid #5abddf;
}
body .button.red-btn{
	background: #f12828;
    color: #fff;
    border: 1px solid #f12828;
}
body .button.red-btn:hover {
	background:#d61818;
	border:1px solid #d61818;
}
body .button.red-btn i {
	top:0;
}
body .button.blue-btn:hover {
	background:#31add7;
	color:#fff !important;
	border:1px solid #31add7;
}
body .data-container-form .ThePageTitle {
	margin-bottom:13px!important;
}
body .hide {
	display:none;
}
body .fileAttach {
	display:flex;
}
body .fileAttach form {
	display:inline-flex;
	width:auto;
	margin:0 10px;
}
body .fileAttach form .ui-button {
	height:33px;
	white-space: nowrap;
}
body .container-content.no-margin{
	margin-bottom:0 !important;
}
body form.forms {
	padding:26px;
}
body .button i {
	position:relative;
	top:1px;
	margin-right:5px;
}
body .button.blue-btn.attach {
	border:1px solid #31add7;
	background:#31add7;
	color:#fff;
}
body #remove i {
	color:#e00505;
	position:relative;
	top:1px;
}
body .button.orange {
	background:#ff6d00;
	border:1px solid #ff6d00;
	color:#fff;
}
body .agreement-bottom .button{
	text-transform: uppercase;
}
body span.label-group-view {
	margin-top:10px;
}
body .button.light-blue {
	background:#5abddf !important;
	color:#fff !important;
	border:1px solid #5abddf !important;
}
body .button.light-blue:hover {
	background:#31add7 !important;
	border:1px solid #31add7 !important;
}

body .button.light-green {
	background:#0f4c29!important;
	color:#fff !important;
	border:1px solid #134d0d!important;
}
body .button.light-green:hover {
	background:#4e9a06!important;
	border:1px solid #4e9a06!important;
}
body .public-table {
	border:0;
	border-radius:3px;
}
body .button-grey:hover {
	background:#848790 !important;
	color:#fff !important;
	border:1px solid #848790 !important;
}
body .filter-container .search-div #filterButton, body .filter-container .filterButton {
	width:100%;
	height:40px;
	border-radius:5px;
	border:1px solid #F8D043;
	cursor:pointer;
	background:#F8D043;
	color:#10183A;	
	-webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s;
}
body .filter-container .search-div #filterButton .ui-button-text, body .filter-container .filterButton .ui-button-text{
	color:#10183A;
}
body .ui-datatable tbody td {
	overflow: auto;
}
body .ui-datatable table, body .private-room-table {
	table-layout: auto;
    border-collapse: separate;
    border-spacing: 0 10px;
}
body .ui-datatable-data td span {
	display:block;
	width:100%;
	font-weight:500;
	text-transform:uppercase;
	font-size:10px;
	color:#848790;
	margin-bottom: 5px;
}
body .nameTender {
    color: #278aac !important;
    font-weight: 500 !important;
    font-size: 12px !important;
}
body .order-status-opened {
	color: #74c698;
    display: table;
    position:relative;
    z-index:9999999;
    width: 100%;
    text-align: center;
    margin-top: 10px;
}
body .rejected-container {
	display:none;
}
body td.REJECTED, body td.INCOMPLETE {
	position:relative;
	min-width: 130px;
}
body td.REJECTED:after, body td.INCOMPLETE:after {
    margin: 10px;
    background-color: rgba(255, 255, 255, .7);
    display: flex;
    text-align: center;
    justify-content: center;
    align-items: center;
    line-height: 14px;
    font-size: 16px;
    font-weight: 500;
    border-radius: 2px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    border: 2px solid #d3533f;
    color: #d3533f;
}
body td.REJECTED:after {
    content:"ОТМЕНЕН";
}
body td.INCOMPLETE:after {
    content: "Закупка не состоялась";
}
body .ui-tabs .ui-datatable .ui-datatable-data tr {
	border-top:0 !important;
}
body .ui-tabs .ui-datatable table {
	border-spacing: 0 !important;
}

body .ui-tabs .ui-datatable .ui-datatable-data tr.ui-datatable-even {
	background-color:#efeff0 !important;
	}
body .ui-tabs .ui-datatable .ui-datatable-data tr.ui-datatable-even td {
	background:transparent;
	}
body .ui-datatable .ui-datatable-data tr {
	background-color:transparent !important;
	border-top:10px solid transparent !important;
}
body .ui-datatable .ui-datatable-data tr.ui-expanded-row, body .ui-datatable .ui-datatable-data tr.ui-expanded-row-content {
	border-top:0 !important;
}
body .ui-datatable .ui-datatable-data tr.ui-expanded-row-content table {
	border-spacing: 0;
}
body .ui-datatable .ui-datatable-data tr.prevExpendChild {

}
body .ui-datatable .ui-datatable-data tr td:first-child {
}
body .ui-datatable .ui-datatable-data tr td:last-child {
}
body .ui-datatable tbody.ui-datatable-data {
	background:transparent;
}
body .tableToggler {
	padding:0 !important;
	position:relative;
	vertical-align:middle !important;
	border-left:1px solid #efeff0 !important;
}
body .tableToggler .ui-row-toggler {
	width:60px;
	float:right;
	height:40px;
	position:relative;
}
body .tableToggler .ui-row-toggler:hover, body .tableToggler .ui-row-toggler:active {
	color:#ff6d00;
}
body .tableToggler .ui-row-toggler:before {
	position:absolute;
	top:27%;
}
body .ui-datatable .ui-datatable-data tr.ui-expanded-row td{
	color:#ff6d00;
}
body .ui-datatable .ui-datatable-data tr.ui-expanded-row, body .ui-datatable .ui-datatable-data tr.ui-expanded-row-content {
	-webkit-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.4);
	box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.4);
}
body .ui-datatable .ui-datatable-data tr{

}
body .ui-datatable .ui-datatable-data tr:hover, body .private-room-table tbody tr:hover{
  -webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.2);
  -moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.2);
  box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.2);
}
body .ui-datatable .ui-datatable-data tr td
{
	border-radius:4px 0 0 4px;
}
body .data-container{
	background:#fff;
	border-radius:5px;
}
body .data-container .data-title{
	border-bottom:1px solid #e3e3e3;
	padding:20px;
	color: #32394d;
    font-size: 16px;
    font-weight: 500;
}
body .data-container .data-content .data-row {

}
body .ui-datatable .ui-datatable-data tr td:last-child, body .private-room-table tr td:last-child {
	border-radius:0 4px 4px 0;
}
body .private-room-table tr td:first-child {
	border-radius:4px 0 0 4px;
}
body .ui-datatable .ui-datatable-data tr.ui-widget-content.ui-datatable-empty-message td{
	background:#efeff0;
	text-align:center;
}
body .ui-datatable .ui-datatable-data tr.ui-expanded-row td span {
	color:#000;
}
body .ui-datatable .ui-datatable-data tr.ui-expanded-row-content {
	width:100%;
}
body .ui-datatable .ui-datatable-data tr.ui-expanded-row-content > td {
	width:100%;
	padding:0;
}
body .ui-datatable .ui-datatable-data tr.ui-expanded-row-content > td .private-room-table .ui-widget-header{
	background:#31add7;
}
body .ui-datatable .ui-datatable-data tr.ui-expanded-row-content > td div.ui-datatable-tablewrapper thead{
	display:none !important;
}
body .ui-datatable .ui-datatable-data tr.ui-expanded-row-content > td .subTableStyle div.ui-datatable-tablewrapper thead{
	display:table-header-group !important;
}
body .ui-datatable .ui-datatable-data tr.ui-expanded-row-content > td div.ui-datatable-tablewrapper tbody tr.ui-datatable-even td {
	background-color:#efeff0 !important;
}

body .ui-datatable .ui-datatable-data tr.ui-expanded-row-content > td div.ui-datatable-tablewrapper tbody tr {
	width: 100%;
}
body .ui-expanded-row-content .private-room-table {

}
body .ui-datatable .ui-datatable-data tr.ui-expanded-row:after {
	height:0 !important;
}
body .ui-datatable .ui-datatable-data tr.ui-expanded-row td:first-child {
    border-bottom-left-radius: 0 !important;
}
body .ui-datatable .ui-datatable-data tr.ui-expanded-row td:last-child {
    border-bottom-right-radius: 0 !important;
}
body tr.ui-expanded-row-content td:first-child{
	border-top-left-radius: 0 !important;
}
body tr.ui-expanded-row-content td:last-child{
	border-top-right-radius: 0 !important;
}
body .ui-expanded-row-content td{

}

body table tr td table td {
  padding:5px 2px !important;
  overflow: unset !important;
}
body .ui-datatable .ui-datatable-data tr td, body .private-room-table tr td {
  padding: 15px;
  border:0;
  font-size:14px;
  vertical-align:top;
  color:#32394d;
  background:#fff;
  line-height:15px;
}

.focus-new td{
  background:#f5cdcd !important;

}

.focus-in-validation td{
  background:#ffe3c7 !important;

}

body .ui-datatable .ui-datatable-data tr td span.bold {
	color:#32394d;
	font-weight:500;
	font-size:13px;
}
body .ui-datatable-tablewrapper {
	overflow: unset;
}
body .public-table thead th{
	background:#efeff0;
	color:#32394d;
	font-weight:500;
	font-size:13px;
	text-transform: uppercase;
}
body .public-table {
	margin-bottom:30px;
}
body .table-auction .auctionList ol.ui-datalist-data {
	margin-top:0 !important;
}

body .table-auction .auctionList li.ui-datalist-item span{
	display:unset !important;
	background:transparent;
}
body .table-auction td{
	border-left: 1px solid #efeff0 !important;
    border-bottom: 1px solid #efeff0 !important;
}
body .table-auction .auctionList li.ui-datalist-item .text-results {
	display:block;
	color:#1785aa;
}
body .ui-tabs-panels {

}
body .search-container .ui-tabs-panels {
	padding:0 !important;
}
body .container.statistics .ui-tabs-nav {
	width: 100%;
	background-color:#fff !important;
	border-bottom:2px solid #e3e3e3;
    text-align: right;
}
body.home .container.statistics .ui-tabs-nav {
	background-color:transparent !important;
	border-bottom:2px solid transparent;
} 
body .container.statistics .ui-tabs-nav:before {
    position: relative;
    color: #424242;
    font-size:24px;
    font-weight:500;
    text-indent: 20px;
    line-height: 48px;
    float: left;
    display: block;
}
body.home .container.statistics .ui-tabs-nav:before {
    color: rgba(255, 255, 255, 0.7);
}
body .stat-title {
	color:#424242;
	font-size:18px;
	line-height:16px;
	text-align:right;
	position:relative;
}
body .stats-showmore {
	bottom:28px;
	position:absolute;
	right:19px;
}
body .stats-showmore:link, body .stats-showmore:visited {
	color:#1976d2;
	border-bottom:1px solid #a7c2e9;
	font-size:16px;
	font-weight:500;
	padding-bottom:1px;
}
body .container.statistics-all .public-table .ui-widget-content td span{
	white-space: normal !important;
	color:#424242 !important;
}
body .stats-showmore:hover, body .stats-showmore:active {
	border-bottom:1px solid #ff6d00;
}
body .container.statistics .statistics ul.ui-tabs-nav li{
	border:0 !important;
}
body .container.statistics .statistics ul.ui-tabs-nav li a:link, body .container.statistics .statistics ul.ui-tabs-nav li a:visited {
	color:#848790 !important;
}
body.home .container.statistics .statistics ul.ui-tabs-nav li a:link, body.home .container.statistics .statistics ul.ui-tabs-nav li a:visited {
	color:rgba(255, 255, 255, 0.7) !important;
}
body.home .HomeTitle {
	color:rgba(255, 255, 255, 0.7) !important;
	position: relative;
    font-size: 24px;
    font-weight: 500;
    text-indent: 20px;
    margin-bottom:20px !important;
    display: block;	
}
body.home .HomeTitle a:link, 
body.home .HomeTitle a:visited {
	color:rgba(255, 255, 255, 0.7) !important;
}
body.home .statBlocks {
	background: #fff;
	border-radius: 5px;
	padding:26px 30px;
	margin-bottom:30px;
}
body.home .statBlocks {
	display:flex;
	flex-direction: column;
	justify-content: space-between;
}
body.home .statBlocks ul {
	display:flex;
	flex-direction: row;
	justify-content: space-between;
}
body.home .statBlocks ul li span {
	font-weight: 500;
	font-size: 11px;
	line-height: 13px;
	text-transform: uppercase;
	color: #8695AF;
}
body.home .statBlocks ul li p{
	font-weight: 600;
	font-size: 30px;
	line-height: 36px;	
}
body.home .statBlocks ul li:first-child p{
	color:#4AB453;
}
body.home .statBlocks ul li:last-child p{
	color: #E6714C;
}
body.home .statBlocks label {
	font-weight: 500;
	font-size: 14px;
	line-height: 17px;
	color: #1A2546;
	margin-bottom:30px;
}
body.home .statBlocks label span {
	font-weight:700;
}
body .InfoLeft .card{
	background:transparent;
	margin-bottom:20px;
	box-shadow: 0px 6px 10px -4px rgba(16, 25, 122, 0.2);
	border: 0;
    border-radius: 0;
}
body .InfoLeft .card .card-body {
	padding:20px;
	background: rgba(255, 255, 255, 0.14);
	color:#fff;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	position:relative;
}
body .InfoLeft .card-header{
	background:#fff;
	border:0;
	border-radius: 5px;
	position:relative;
	top:5px;
	padding:10px 16px;
}
body .InfoLeft .card-header a {
	display:flex;
	justify-content: space-between;
	padding:0;
	align-items: center;
}
body .InfoLeft .card .card-body ul li a:link, 
body .InfoLeft .card .card-body ul li a:visited {
	color:rgba(255, 255, 255, 0.7);
}
body .InfoLeft .card-header a.collapsed .InfArrow .fa-angle-down:before{
	content: "\f107" !important;
}
body .InfoLeft .card-header a .InfName{
	color:#2A60B7;
}
body .InfoLeft .card-header a.collapsed .InfName{
	color:#54617A !important;
}
body .InfoLeft .card-header a .InfArrow .fa-angle-down:before{
	content: "\f106";
}
body .InfoLeft .card-header a label {
	margin-bottom:0;
}
body .InfoLeft .card-header a .InfArrow {
	background:#AEBFD7;
	width:14px;
	height:14px;
	font-size:12px;
	color:#fff;
	border-radius:3px;
	display:flex;
	justify-content: center;
	align-items: center;
}
body .InfoLeft .card-header a .InfTitle {
	display:flex;
	flex-direction: row;
	align-items: center;
}
body .InfoLeft .card-header a .InfIcon {
	width:31px;
	height:31px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
}
body .InfoLeft .card-header a .InfName {
	margin-left:10px;
	font-style: normal;
	font-weight: 600;
	font-size: 15px;
	line-height: 18px;
}
body .InfoLeft .card-header a .InfIcon.reg{
	background-image:url('../javax.faces.resource/reg.png.xhtml?ln=img');
}
body .InfoLeft .card-header a .InfIcon.doc{
	background-image:url('../javax.faces.resource/doc.png.xhtml?ln=img');
}
body .InfoLeft .card-header a .InfIcon.spr{
	background-image:url('../javax.faces.resource/spr.png.xhtml?ln=img');
}
body .InfoLeft .card-header a .InfIcon.hlp{
	background-image:url('../javax.faces.resource/hlp.png.xhtml?ln=img');
}
body .container.statistics .statistics ul.ui-tabs-nav li.ui-tabs-selected {
	border-bottom:2px solid #1976d2;
	position:relative;
	top:2px;
}
body .UsfLinks li {
	margin:10px 0;
}
body .UsfLinks li a:link, body .UsfLinks li a:visited{
	color:rgba(255, 255, 255, 0.7);
	font-weight: 500;
	font-size: 14px;
	line-height: 17px;	
}
body .container.statistics .progress-container progress{
	width:100%;
	height: 41px;
}
body .slidesjs-slide div {
	text-align:justify;
}
body .container.statistics .progress-container {
	display:flex;
	width:98%;
	margin-bottom:20px;
}
body .container.statistics .progress-container .progress-year, body .container.statistics .progress-container .progress-count {
	width:100px;
	background:#e3e3e3;
	color:#7d808a;
	font-weight:500;
	line-height:42px;
	text-align:center;
}
body .container.statistics .progress-container .progress-year {
	border-radius:5px;
}
body .container.statistics .progress-container .progress-count {
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}
body .container.statistics .progress-container .progress-year, body .container.statistics .progress-container .progress-count, body .container.statistics .progress-container .progress-bar {
	display:inline-block;
	height:41px;
}
body .container.statistics .progress-container .progress-bar {
	width: calc( 100% - 100px );
	background:#e3e3e3;
	position:relative;
}
body .container.statistics .progress-container:nth-of-type(1) .progress-bar progress::-webkit-progress-value{
	background:#77bcf3;
}
body .container.statistics .progress-container:nth-of-type(1) .progress-bar progress::-moz-progress-bar{
	background:#77bcf3;
}
body .container.statistics .progress-container:nth-of-type(2) .progress-bar progress::-webkit-progress-value{
	background:#8bba5a;
}
body .container.statistics .progress-container:nth-of-type(2) .progress-bar progress::-moz-progress-bar{
	background:#8bba5a;
}
body .container.statistics .progress-container:nth-of-type(3) .progress-bar progress::-webkit-progress-value{
	background:#fbbe63;
}
body .container.statistics .progress-container:nth-of-type(3) .progress-bar progress::-moz-progress-bar{
	background:#fbbe63;
}
body .container.statistics .progress-container:nth-of-type(4) .progress-bar progress::-webkit-progress-value{
	background:#fb9778;
}
body .container.statistics .progress-container:nth-of-type(4) .progress-bar progress::-moz-progress-bar{
	background:#fb9778;
}

body .container.statistics .progress-container .progress-bar progress {
	-webkit-appearance: none;
	appearance: none;
	border:0;
	border-radius: 5px;
}
body .container.statistics .progress-container .progress-bar progress::-webkit-progress-bar {
	background:#e3e3e3;
	border-radius: 5px;
}
body .container.statistics .progress-container .progress-bar progress::-webkit-progress-value {

	background:#77bcf3;
	border-radius: 5px;
}
body .container.statistics .progress-container .progress-bar progress::-moz-progress-bar {
	background:#77bcf3;
    border-radius: 5px;
}
body .container.statistics .progress-container progress[value] {
	border-radius: 5px;
}

body .container.statistics .progress-container .progress-bar .progress-title {
	display:block;
	top:8px;
	padding:0;
	border-bottom:0;
	color:#fff;
	text-indent:7px;
	font-size:16px;
	font-weight:500;
	position:absolute;
}
body .container.statistics .statistics ul.ui-tabs-nav li.ui-tabs-selected a:link, body .container.statistics .statistics ul.ui-tabs-nav li.ui-tabs-selected a:visited{
	color:#32394d !important;
	position:relative;
	top:-1px;
}

body.home .container.statistics .statistics ul.ui-tabs-nav li.ui-tabs-selected a:link, body.home .container.statistics .statistics ul.ui-tabs-nav li.ui-tabs-selected a:visited {
	color:#F8D043 !important;
}
body .container.statistics .statistics ul.ui-tabs-nav li:hover a:link, body .container.statistics .statistics ul.ui-tabs-nav li:hover a:visited {
	color:#32394d !important;
}
body.home .container.statistics .statistics ul.ui-tabs-nav li:hover a:link, body.home .container.statistics .statistics ul.ui-tabs-nav li:hover a:visited {
	color:#F8D043 !important;
}
body .public-table.data-table {
	margin-bottom:30px;
}
body .public-table tbody td {
	border:1px solid #efeff0;
}
body .public-table tbody tr:hover {
}
body .ui-calendar {
	position:relative;
	width:100%;
	display:inline-block;
}
body .ui-calendar .ui-datepicker-trigger{
	position:absolute;
	right:0;
	top:0;
	height:31px;
}
body .analyticsContainer{
	background:#fff;
	border-radius:3px;
	padding:25px 30px;
	margin-bottom:30px;
	display:table;
	width:100%;
}
body .analyticsContainer:hover{
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
}
body .analyticsContainer a:link, body .analyticsContainer a:visited{
	color:#32394d;
	font-size:16px;
	text-decoration:none;
	line-height:17px;
}
body .analyticsContainer a:active, body .analyticsContainer a:hover{
 	color:#1785aa !important;
 }
body .analyticsContainer a {
	display:table-cell;
	height:70px;
	vertical-align:middle;
	padding-left:150px;
	background-position: left center;
    background-repeat: no-repeat;
}
body .analyticsContent .analyticsContainer a.analynk-1{
	background-image: url("../javax.faces.resource/report-an-icon1.png.xhtml?ln=img");
}
body .analyticsContent .analyticsContainer a.analynk-2{
	background-image: url("../javax.faces.resource/report-an-icon2.png.xhtml?ln=img");
}
body .analyticsContent .analyticsContainer a.analynk-3{
	background-image: url("../javax.faces.resource/report-an-icon3.png.xhtml?ln=img");
}
body .analyticsContent .analyticsContainer a.analynk-4{
	background-image: url("../javax.faces.resource/report-an-icon4.png.xhtml?ln=img");
}
body .analyticsContent .analyticsContainer.reportZakupka a{
	padding-left:20px !important;
}
body .analyticsContent .analyticsContainer.reportZakupka span {
	font-size:51px;
	font-weight:300;
	color:#1785aa;
}
body .ui-datatable-data input[type="submit"]{
    height: auto;
    border: 0;
    cursor: pointer;
    color: #fff;
    font-weight: 500;
    font-size: 12px;
    padding: 5px 7px;
    background: #1785aa;
    text-transform: capitalize;
    border-radius: 2px;
    margin-bottom:7px;
    cursor:pointer;
}
body .ui-datatable-data input[type="submit"]:hover {
	opacity:0.9;
}
body .ui-datatable-data input[type="submit"]:nth-of-type(2){
    background: #ff6d00;
}
body .container-block {
	background:#fff;
	border-radius:3px;
	padding:20px;
}
body .h3, h3 {
	font-size:16px !important;
}
body .ui-datalist-data .ui-datalist-item{
	margin-bottom:5px;
}
body .ui-datalist-data .ui-datalist-item a:link, body .ui-datalist-data .ui-datalist-item a:visited{
	dislay:block;
}

body .reportHeader .title{
	display:block;
	height:17px;
	margin-bottom:5px;
	margin-top:10px;
	font-size:12px;
	font-weight:500;
}
body .inner-container-container {
	margin-top:20px;
}
.ui-selectonemenu-items {
    display: inline !important;
}
body .ui-fileupload-files {
	margin:0;
}
body #Akylaidescription_panel {
    width: 53.333333%;
}
.ui-selectonemenu-panel .ui-selectonemenu-items-wrapper {
	width:100%;
}
body .reportHeader .report-head {
	display:inline-block;
	margin-bottom:9px;
	position:relative;
}
body .reportHeader .report-head .ui-selectonemenu{
	min-width:auto !important;
}
body .reportHeader .report-head .randomDRopdown {
	border:1px solid red;
	width:502px;

}
body .reportHeader .report-head .ui-calendar {
	width:100%;
}
body .reportHeader .report-head .ui-button {
	/* height:42px;
	background:#ff6d00;
	color:#fff; */
	text-transform: uppercase;
/* 	border:1px solid #ff6d00;
	width:100%; */
}
body .reportHeader .report-head a.button {
	width:100%;
	text-transform: uppercase;
}
body .reportHeader .report-head textarea {
	border:1px solid #cecece;
	height:100px;
	padding:10px;
	border-radius:3px;
	width:100%;
}
body .reportHeader .report-head input[type="text"], body .reportHeader .report-head input[type="password"], body .reportHeader .report-head select {
	border:1px solid #cecece;
	height:42px;
	padding:10px;
	border-radius:3px;
	width:100%;
}
body .report-head .fileattach {
	width:auto !important;
	margin:0 5px;
}
body .reportHeader .report-head .ui-autocomplete{
	width:100%;
}
body .reportHeader .report-head .ui-widget-content {
	background:transparent;
}
body .reportHeader .report-head.warning-bottom {
	position:relative;
	top:-12px;
}
body .passwordToggle .title {
	display: inline-block;
    height: 17px;
    margin-bottom: 5px;
    font-size: 12px;
    font-weight: 500;
}
body .passwordToggle input[type="checkbox"] {
	display:inline-block;
	position: relative;
    top: 3px;
}
body .success-text img{
	margin:30px 0 10px 0;
}
body .success-text {
	text-align:center;
}
body .success-title {
	padding:10px 0;
}
body .warning-bottom img {
	position: relative;
    top: -1px;
    margin-right: 8px;
}
body .reportHeader .liner {
	display:block;
	margin:10px 0 30px;
	border-bottom:1px solid #cecece;
	height:1px;
}
body .error {
	color:#e00505;
	padding-left:20px;
}
body a.btn-icon.delete {
    border: 1px solid #e00505;
    color: #e00505;
    cursor: pointer;
    display: inline-block;
    padding: 4px 7px 5px;
    border-radius: 3px;
    top: 1px;
    position: relative;
    font-size: 14px;
    font-size: inherit;
    text-rendering: auto;
    text-decoration:none;
    -webkit-font-smoothing: antialiased;
    margin-left: 10px;
    -moz-osx-font-smoothing: grayscale;
}
body a.btn-icon.delete:hover, body a.btn-icon.delete:active {
	background:#e00505;
	color:#fff !important;
}
body a.btn-icon.delete:before {
	font: normal normal normal 14px/1 FontAwesome;
	content: "\f1f8";
	margin:0 5px;
}
body .reportHeader .report-head .ui-chkbox-box, body .reportHeader .report-head .ui-chkbox-label {
	display:inline-block;
}
body .reportHeader .report-head .ui-chkbox{
	width:100%;
}
body .reportHeader .report-head.middle .ui-chkbox{
	margin-top:10px;
}
body .reportHeader.buttonToggle .ui-button{
	width:auto;
	display:inline-block;
	height:36px;
	border:1px solid #cecece;
	background:#e3e3e3;
	color:#7d808a;
}
body .reportHeader.buttonToggle .ui-button .ui-button-text {
	padding:7px 15px;
	font-weight:500;
	font-size:13px;
}
body .reportHeader.buttonToggle .ui-button.ui-state-active {
	background:#1785aa;
	border:1px solid #1785aa;
	color:#fff;
}
body .reportHeader .report-head .ui-autocomplete-dropdown {
	color:#32394d;
	background:transparent;
	border:0;
}
body .ui-state-error {
	border:1px solid red !important;
	font-weight:bold !important;
}
body .ui-state-error .ui-state-error {
	border: unset !important;
	border-radius:3px !important;
}
body .chart-container .col-6{
	margin-bottom:30px;
}
body .reportHeader .report-head .ui-selectonemenu-label {
	padding-top:9px;
}
body .reportHeader .report-head .ui-selectonemenu .ui-selectonemenu-trigger {
	margin-top:7px;
}
body .reportHeader .report-head .ui-autocomplete .ui-autocomplete-dropdown .ui-icon-triangle-1-s {
	margin-top:-7px;
}
body .rolePickContainer .rolepick-title {
	color:#32394d;
	font-size:20px;
	text-align:center;
	text-transform:uppercase;
	padding:10px 0 20px;
}
body .rolePickContainer a:visited .roletitle, body .rolePickContainer a:link .roletitle {
	color:#1785aa !important;
}
body .wrap-agreement .ui-tabs-panels {
	border-top:1px solid #E8F0F8;
}
body .wrap-agreement .ui-tabs-panels ol {
	list-style-type: decimal;
	list-style:decimal;
}
body .wrap-agreement .ui-tabs-panels ol.agreement-list ol{
	list-style-type: decimal;
	list-style:decimal;
}
body .wrap-agreement .ui-tabs-panels ol.agreement-list li{
	list-style-type: decimal;
	margin-bottom:15px;
	margin-left:16px;
	list-style:decimal;
}
body .steps-registration {
	display:flex;
	text-align:center;
	margin:40px auto;
	width:80%;
}
body .steps-registration .liner {
	border-top:1px solid #848790;
	width:100%;
	position:relative;
	text-align:left;
}
body .steps-registration .step.completed .liner {
	border-top:1px solid #ff6d00;
}
body .steps-registration .step.completed .step-name, body .steps-registration .step.completed-current .step-name {
	color:#32394d !important;
    font-weight: 500;
}
body .steps-registration .liner a {
	position:absolute;
}
body .steps-registration .liner a:active .step-number, body .steps-registration .liner a:hover .step-number, body .steps-registration .step.current .step-number, body .steps-registration .step.completed .step-number, body .steps-registration .step.completed-current .step-number{
	background:#ff6d00;
	border:1px solid #ff6d00;
}

body .steps-registration .step .step-name {
	position: relative;
    left: -42px;
    top: -7px;
    width: 108px;
    text-align: center;
    line-height: 13px;
    display: inline-block;
}
body .steps-registration .step.current a:link .step-name, body .steps-registration .step.current a:visited .step-name {
	font-size:12px;
	font-weight:500;
	color:#32394d;
}
body .steps-registration .step a:link .step-name, body .steps-registration .step a:visited .step-name {
	color:#848790;
}
body .steps-registration .step:last-child .liner {
	border-top:0px !important;
}
body .steps-registration .step:last-child .liner .step-number {
	top:-8px;
}
body .steps-registration .step-number {
	display:block;
	width:17px;
	position:relative;
	top:-9px;
	height:17px;
	background:#efeff0;
	border-radius:50%;
	border:1px solid #848790;
}

body .steps-registration .step{
	display:inline-flex;
	width:25%;
}
body .steps-registration .step:last-child {
	width:0;
}
body .rolePickContainer .register-role{
	padding:10px;
	margin-bottom:15px;
	background:transparent;
	border: 1px solid #D3E1F1;
	box-shadow: 0px 6px 10px -4px rgba(8, 26, 87, 0.2);
	border-radius: 5px;
}
body .rolePickContainer .register-role:hover, 
body .rolePickContainer .register-role:active{
	border: 1px solid #2A60B7;
	box-shadow: none !important;
}
body .rolePickContainer {
	display:flex;
}
body .wrap-agreement .ui-tabs{
	margin-top:0;
}
body .wrap-agreement.reg {
	display:flex;
} 
body .wrap-agreement.reg .PageTitle {
	font-weight: 600;
	font-size: 20px;
	line-height: 24px;
	color: #1A2546;
}
body .wrap-agreement .ui-tabs-nav{
	background-color:#fff !important;
	display: flex;
    flex-direction: row;
    justify-content: flex-end;	
}
body .wrap-agreement .ui-tabs.ui-tabs-top .ui-tabs-nav li {
	border: none !important;
}
body .wrap-agreement .ui-tabs.ui-tabs-top .ui-tabs-nav li.ui-state-active {
	border-bottom:2px solid #2A60B7 !important;
}
body .wrap-agreement .ui-tabs.ui-tabs-top .ui-tabs-nav li a {
	color:#8695AF;
}
body .wrap-agreement .ui-tabs.ui-tabs-top .ui-tabs-nav li.ui-state-active a{
	color:#1A2546;
}
body .agreement-bottom {
	margin-top:20px;
	text-align:center;
}
body .rolePickContainer .col-6 {
	display:inline-flex;
}
body .rolePickContainer .register-role .rolepicklogo {
	display:block;
	width:72px;
	height:72px;
	margin:10px auto 10px auto;
	background-position:center center;
	background-repeat: no-repeat;
    background-position: center center;
}
body .rolePickContainer .register-role a:link, body .rolePickContainer .register-role a:visited {
	color:#32394d;
	text-decoration:none;
}
body .rolePickContainer .register-role .procuring .rolepicklogo {
	background-image: url("../javax.faces.resource/regrole-procuring.png.xhtml?ln=img");
}
body .rolePickContainer .register-role .supplier .rolepicklogo {
	background-image: url("../javax.faces.resource/regrole-suppling.png.xhtml?ln=img");
}
body .rolePickContainer .register-role:hover, body .rolePickContainer .register-role:active {
	background:#fff;
}
body .rolePickContainer .reg-help {
	padding-top:20px;
	margin-top:20px;
	border-top:1px solid #cecece;
	font-size:16px;
	text-align:center;
}
body .rolePickContainer .register-role .roletitle{
	display:block;
	padding:15px 0;
	font-size:16px;
	font-weight:500;
	text-align:center;
}
body .rolePickContainer .register-role p {
	padding:10px 20px;
	text-align:justify;
	color:#32394d;
	line-height:16px;
	font-size:13px;
}
body .rolePickContainer .register-role:hover p, body .rolePickContainer .register-role:active p, body .rolePickContainer .register-role:hover .roletitle, body .rolePickContainer .register-role:active .roletitle {
	color:#1785aa;
}
body .reportHeader .report-head .ui-selectonemenu{
	height:auto;
	position: relative;
	border:1px solid #cecece;
	border-radius:3px;
}
body .reportHeader .report-head .reportButton {
	height:42px;
	margin:0 15px 0 0;
	border:1px solid #ff6d00;
	color:#ff6d00;
	background:transparent;
	text-transform:uppercase;
}
body .reportHeader .report-head .reportButton:hover, body .reportHeader .report-head .reportButton:active {
	background:#ff6d00;
	color:#fff;
}
.rolepicklogo {

}
body .login-page .login-title{
	font-size:20px;
	color:#32394d;
	display:block;
	text-align:center;
	margin:47px auto 38px;
	text-transform:uppercase;
}
body .login-page {
	width:370px;
	margin:0 auto 60px;
}
body .login-page .title {
	display: block;
    height: 17px;
    margin-bottom: 5px;
    font-size: 14px;
    font-weight: 500;
}
body .login-page .title.psw {
	margin-top:15px;
}
body .login-page input[type="text"], body .login-page input[type="password"] {
	border: 1px solid #cecece;
    height: 42px;
    padding: 10px;
    border-radius: 3px;
    width: 100%;
}
body .login-page .button{
	margin:20px 0 0;
	background:#F8D043;
	border:1px solid #F8D043;
	color:#10183A;
	width:100%;
}
body .login-page .button:hover {
	background:#E26134;
	border:1px solid #E26134;
}
body .reg a:link, body .reg a:visited {
	font-size:14px;
	font-weight:500;
}

body .ui-datalist-data .ui-datalist-item {

}
body .ui-datalist-data .ui-datalist-item span {
	display:inline-block;
	background:#efeff0;
	padding:5px 10px;
}
body .ui-datalist-data .ui-datalist-item span.icon {
	color:#000;
}
body .ui-datalist-data .ui-datalist-item span:nth-of-type(1) {
	width:auto;
	height:31px;
	text-align:center;
}
body .ui-datalist-data .ui-datalist-item span:nth-of-type(2) {
	width: calc(100% - 60px);
}

/** private panel **/
body .layout-wrapper {
	height:100%;
	position:relative;
}
body .layout-wrapper .layout-sidebar {
    width: 275px;
    height: 100%;
    position: fixed;
    left: -210px;
    overflow:auto;
    top: 0;
    -webkit-transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1);
    transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1);
    z-index: 999999;
    background-color: #4070be;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-transition: left 0.3s;
    -o-transition: left 0.3s;
    -webkit-transition: left 0.3s;
    transition: left 0.3s;
	-webkit-box-shadow: 1px 0 15px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 1px 0 15px rgba(0, 0, 0, 0.15);
    box-shadow: 1px 0 15px rgba(0, 0, 0, 0.15);
}
body .layout-wrapper.layout-static .layout-sidebar {
	-moz-transition: none !important;
    -o-transition: none !important;
    -webkit-transition: none !important;
    transition: none !important;
    -webkit-transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1);
    transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1);
}
body .layout-wrapper .layout-main {
	margin-left: 65px;
	padding-bottom:50px;
	min-height:100%;
	position:relative;
}
body .layout-footer {
	height:50px;
	background:#fff;
	position:absolute;
	bottom:0;
	display:flex;
	left:0;
	right:0;
}
body .layout-wrapper .layout-sidebar-top {
	background-color:#2A60B7;
	width:100%;
	height:73px;
}
body .layout-wrapper .layout-top {
	height:73px;
	display:flex;
	justify-content: space-between;
	background-color:#2A60B7;
}
body .layout-wrapper .top-menu-container {
	display:inline-flex;
	width:calc(100% - 340px);
}
body .layout-wrapper .layout-sidebar.layout-sidebar-active {
	left:0 !important;
	-webkit-box-shadow: 1px 0 10px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 1px 0 10px rgba(0, 0, 0, 0.3);
    box-shadow: 1px 0 10px rgba(0, 0, 0, 0.3);
}
body .layout-wrapper .layout-sidebar:hover .toggler, body .layout-wrapper .layout-sidebar.layout-sidebar-active .toggler{
	display:none;
}
body .layout-wrapper .layout-sidebar .logo-toggler{
	display:none;
	height:73px;
	background-image: url("../javax.faces.resource/logo_new.png.xhtml?ln=img");
	background-position: 14px center;
    background-repeat: no-repeat;
}
body .layout-wrapper .layout-sidebar .logo-toggler a {
	height:100%;
}
body .layout-wrapper .layout-sidebar .logo-toggler a.logo-title {
	width:75%;
}
body .layout-wrapper .layout-sidebar .logo-toggler a.logo-title:link, body .layout-wrapper .layout-sidebar .logo-toggler a.logo-title:visited {
    font-size:19px;
    color:#fff;
    text-align:right;
    line-height:72px;
    padding-right: 11px;
}
body .layout-wrapper .layout-sidebar .logo-toggler a.logo-title:hover, body .layout-wrapper .layout-sidebar .logo-toggler a.logo-title:active {
	color:#fff !important;
}
body .layout-wrapper .layout-content {
	padding:30px 40px;
	position:relative;
}
body #sidebar-menu li a:link, body #sidebar-menu li a:visited{
	font-size:14px;
	font-weight:500;
	color:#fff;
	text-decoration: none;
}
body #sidebar-menu li a:hover, body #sidebar-menu li a:active{
	color:#fdd835 !important;
}
body #sidebar-menu li {
    border-bottom: 1px solid rgb(255, 255, 255, 0.15);
}
body #sidebar-menu li a span.main-link-text{
	opacity: 0;
	-webkit-transition: opacity 1.5s ease-in-out;
	-moz-transition: opacity 1.5s ease-in-out;
	-ms-transition: opacity 1.5s ease-in-out;
	-o-transition: opacity 1.5s ease-in-out;
	transition: opacity 1.5s ease-in-out;
}
body #sidebar-menu li a span.notification-sidebar-counter {
	opacity: 1;
	position:absolute;
	visibility:visible;
	width:8px;
	height:8px;
	background: #ff6d00;
	font-size:0;
	border-radius:8px;
	display: inline-block;
	right: 17px;
}
body .layout-wrapper .layout-sidebar.layout-sidebar-active #sidebar-menu li a span.notification-sidebar-counter {
	font-size: 13px;
    font-weight: 500;
    color: #fff;
    height: auto;
    width: auto;
    top: 8px;
    padding: 4px 6px;
    text-align: center;
    margin-left: 10px;
    border-radius: 3px;
}
body #sidebar-menu li a span.notification-sidebar-counter:empty {
	display:none !important;
}
body .layout-wrapper .layout-sidebar.layout-sidebar-active #sidebar-menu li a span.main-link-text {
	opacity: 1;
}
body .layout-wrapper .layout-sidebar.layout-sidebar-active #sidebar-menu li a{
	visibility:visible;
}
body #sidebar-menu li a{
	display: block;
    padding: 13px 20px 13px 65px;
    line-height: 16px;
    position: relative;
    visibility:hidden;
	-webkit-transition: opacity 500ms cubic-bezier(0.995, 0.000, 0.470, 0.915);
	   -moz-transition: opacity 500ms cubic-bezier(0.995, 0.000, 0.470, 0.915);
	     -o-transition: opacity 500ms cubic-bezier(0.995, 0.000, 0.470, 0.915);
	        transition: opacity 500ms cubic-bezier(0.995, 0.000, 0.470, 0.915);
}
body #sidebar-menu li a i{
	position: absolute;
    top: 34%;
    font-size:16px;
    left: 226px;
    visibility: visible;
	-moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
body .layout-wrapper.layout-static #sidebar-menu li a i{
	position: absolute;
    top: 34%;
    font-size:16px;
    left: 234px;
    visibility: visible;
	-moz-transition: none !important;
    -o-transition: none !important;
    -webkit-transition: none !important;
    transition: none !important;
}
body .layout-wrapper .layout-sidebar.layout-sidebar-active #sidebar-menu li a i{
	left: 24px;
}
body .layout-wrapper .layout-sidebar.layout-sidebar-active .logo-toggler{
	display:flex;
	flex-direction: row;
	justify-content: space-between;
}
body .layout-wrapper .layout-sidebar .layout-sidebar-top .toggler{
    height: 73px;
    color: #fff;
    font-size: 25px;
    float: right;
    width: 48px;
    line-height: 70px;
    text-align: center;
}
body .layout-wrapper .layout-sidebar .layout-sidebar-top .logo-toggler .menu-static {
    width: 15%;
    text-align: center;
    align-items: center;
    align-self: center;
    padding-left: 10px;
}
body .layout-wrapper .layout-sidebar .layout-sidebar-top .logo-toggler .menu-static a.menu-static-pin:link, body .layout-wrapper .layout-sidebar .layout-sidebar-top .logo-toggler .menu-static a.menu-static-pin:visited{
	display:block;
	width:18px;
	height:18px;
	border-radius:50%;
	border:2px solid #fff;
	background-color:#F8D043;
}
body .layout-wrapper.layout-static .layout-sidebar .layout-sidebar-top .logo-toggler .menu-static a.menu-static-pin:link, body .layout-wrapper.layout-static .layout-sidebar .layout-sidebar-top .logo-toggler .menu-static a.menu-static-pin:visited{
	display:block;
	width:18px;
	height:18px;
	border-radius:50%;
	border:2px solid #fff;
	background-color:#fff;
}
body .layout-wrapper.layout-static .layout-main {
	margin-left:275px;
}
body .layout-sidebar-content {
	height:calc(100% - 73px);
}
#sidebar-menu {
	display:flex;
	flex-direction: column;
    justify-content: space-between;
    height:100%;	
}
#sidebar-menu ul {
	flex:1;
}
body .layout-wrapper .layout-sidebar .currency-rates {

	width:100%;
	background:#2A60B7;
	padding:10px 15px;
	color:#fff;
}
body .currency-rates .currencyTitle, body .currency-rates .currencyDate {
	display: inline-block;
    width: 50%;
    font-size: 13px;
    font-weight: 500;
    border-bottom: 1px dotted white;
    padding-bottom: 5px;
    text-align: center;
    margin-bottom: 5px;
}
body .layout-wrapper .layout-sidebar.layout-sidebar-active .currency-rates {
	visibility: visible;
}
body .layout-wrapper .layout-sidebar .currency-rates {
	visibility: hidden;
}
body .layout-wrapper .layout-sidebar .currency-rate {
	display:inline-block;
	width:50%;
	font-size:13px;
	text-align:center;
}
body .top-layout-user {
    position: relative;
    display:inline-flex;
    height: 73px;
    white-space: nowrap;
}
body .top-layout-user .user-name .profileIcon {
	font-size:20px;
	position:relative;
	top:2px;
	margin-right:7px;
}
body .top-menu-content {
	display:flex;
	width:100%;
	padding-right:30px;
	padding-top:15px;
	justify-content: space-between;
}
body .page-title, body .top-menu-inner {
	display:inline-flex;
}
body .layout-top .page-title {
    padding-left: 20px;
    padding-top: 5px;
    margin-right:auto;
    font-size: 20px;
    color:#fff;
    font-weight: 500;
    text-transform: uppercase;
}
body .top-layout-user .user-name {
	color:#fff;
	font-size:14px;
	height:73px;
	padding:10px 20px;
	border-left: 1px solid #278aac;
}
body .top-layout-user .user-name i {
    position: relative;
    margin-left: 7px;
    top: 0px;
    font-size: 11px;
}
body .top-layout-user .language-bar {
	margin-right:10px;
}
body .top-layout-user .language-bar a {
	display:inline-block;
	margin:0 5px;
}
body .top-layout-user .language-bar a:link, body .top-layout-user .language-bar a:visited{
	color:#fff;
	text-decoration: none;
	font-size:13px;
	font-weight:500;
}
body .top-layout-user .language-bar a:hover, body .top-layout-user .language-bar a:active, body .top-layout-user .language-bar a.lang-current {
	color:#fdd835;
}
body .top-layout-user .language-bar, body .top-layout-user .user-name {
	display:inline-block;
	line-height:47px;
}
body .top-layout-user .user-name:hover .user-menu {
    display: block;
    transition: opacity 0.228s ease-in;
}
body .top-layout-user .user-menu {
	display: none;
    position: absolute;
    top: 60px;
    right: 38px;
    width: 200px;
    z-index: 10;
}
body .top-layout-user .user-menu .menu {
    background: #f5f5f5;
    border-radius: 0 0 2px 2px;
    -ms-border-radius: 0 0 2px 2px;
    -moz-border-radius: 0 0 2px 2px;
    -webkit-border-radius: 0 0 2px 2px;
    width: 220px;
    position: absolute;
    padding: 1px 1px;
	line-height:normal;
    border: 1px solid #fff;
    border-top: 2px solid #ff6d00;
    box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.3);
    -o-box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.3);
}
body .top-layout-user .user-menu .menu ul:not(.dologout){
	margin-top:7px;
}
body .top-layout-user .user-menu .menu li {
	height:23px;
}
body .top-layout-user .user-menu .menu li a{
	padding: 0 5px;
	display:block;
	width:100%;
	font-weight:500;
	height:100%;
}
body .top-layout-user .user-menu .menu li a i{
	font-size: 14px;
    margin-right: 6px;
    width: 20px;
    top: 1px;
}
body .top-layout-user .user-menu .menu ul.dologout {
	border-top: 1px dashed #cacaca;
    margin-top: 10px;
    padding: 10px 0;
}
body .private-room-table thead th, body .ui-datatable-tablewrapper thead th {
	font-size:14px;
	font-weight:500;
	color:#32394d;
	padding:5px 10px 1px;
	border:1px solid #efeff0;
	text-align:left;
}
body .ui-expanded-row-content {

}
body .ui-expanded-row-content p.extendtitle{
	display:block;
}

body .ui-expanded-row-content thead th{
	background:#848790;
}
body .PublicExtendTable .extendtitle .label {
	font-weight:500;
	width: auto;
}
body .PublicExtendTable .extendtitle .italic {
	display:inline-block;
}
body .PublicExtendTable .extendtitle .extendtext, body .PublicExtendTable .extendtitle .italic{
	color:#32395c;
}
body .PublicExtendTable .extendtext, body .PublicExtendTable .extendtitle .label {
	display:inline-block;
}
body .private-room-table thead th .ui-column-title, body .ui-datatable-tablewrapper thead th .ui-column-title {
	width:100%;
}
body .footer-container {
	display:flex;
	width:100%;
	justify-content: space-between;
}
body .footer-container .footer-content {
	display:inline-flex;
}
body .footer-container .footer-content li a:link, body .footer-container .footer-content li a:visited {
	color:#848790;
	text-decoration: none;
}
body .footer-container .footer-content li a i {
	font-size: 15px;
    margin-right: 4px;
    position: relative;
    top: 0px;
}
body .footer-container .footer-content li a i.fa-clock-o {
	top:1px;
}
body .main-page .private-main-graphs, body .main-page .private-main-sides {
	border-radius:5px;
	background:#fff;
	min-height:350px;
	margin-bottom:30px;

}
body .main-page .private-main-graphs:hover, body .main-page .private-main-sides:hover{
	-webkit-box-shadow: 0px 0px 15px 0px rgba(51,58,69,0.15);
	-moz-box-shadow: 0px 0px 15px 0px rgba(51,58,69,0.15);
	box-shadow: 0px 0px 15px 0px rgba(51,58,69,0.15);
}
body .footer-content li{
	display:inline-block;
	padding:14px 20px;
}
body .footer-content li a{
	display:block;
}
body .footer-container .copyright {
	color:#848790;
	padding-right:10px;
	font-size:13px;
	display: inline-flex;
    padding: 14px 0 0 30px;
}
body .main-page .private-main-sides .ui-tabs {
	margin-top:0;
}
body .main-page .private-main-sides .ui-tabs-nav li {
	width:50%;
}
body .main-page .private-main-sides .ui-tabs-nav li a:link, body .main-page .private-main-sides .ui-tabs-nav li a:visited {
	text-align:center;
	color:#32394d;
	display:block;
	cursor:pointer;
	width:100%;
	font-size:20px;
}
body .main-page .private-main-sides .ui-tabs-nav li:nth-child(1) {
	border-radius:5px 0 0 0;
}
body .main-page .private-main-sides .ui-tabs-nav li:nth-child(2) {
	border-radius:0 5px 0 0;
}
body .main-page .private-main-sides .ui-tabs-nav li {
	border:0px !important;
	background-color:#e3e3e3;
	border-bottom:1px solid #fff !important;
}
body .main-page .private-main-sides .ui-tabs-nav li.ui-tabs-selected {
	border-top: 1px solid #fff !important;
    border-right: 1px solid #fff !important;
    border-left: 1px solid #fff !important;
}
body .main-page .private-main-sides .private-main-notification li{
	border-bottom: 1px solid #e3e3e3;
    padding: 12px 30px 12px 28px;
    line-height: 17px;
    font-size: 16px;
    position: relative;
}
body .main-page .private-main-sides .private-main-notification li span.notify-time {
	font-size:12px;
	color:#848790;
	position:relative;
	margin-top:5px;
	display:block;
}

body .main-page .private-main-sides .private-main-notification li span.notify-icon {
	color: #ff6d00;
    position: absolute;
    left: 13px;
    top: 15px;
    font-size: 9px;
}
body .main-page .private-main-sides .private-main-notification li span.notify-icon i.read-done {
	display:none;
}
body .main-page .private-main-sides .private-main-notification li span.notify-time i {
    position: relative;
    margin-right: 5px;
    font-size: 11px;
    top: -1px;
}
body .main-page .private-main-sides .private-main-notification li:last-child {
	border-bottom:0;
}
body .main-page .private-main-sides .private-main-exchange .exchange-from {
	height:48px;
	width:100%;
	background:#e3e3e3;
	text-align:center;
	line-height:47px;
	font-size:14px;
	text-transform: uppercase;
    font-weight: 500;
}
body .main-page .private-main-sides .private-main-exchange .exchange-title {
	height:62px;
	font-size:20px;
	font-weight:500;
	color:#32394d;
	padding:17px 31px 15px;
}
body .main-page .private-main-sides .private-main-exchange .exchange-time {
	color:#8b8e97;
	font-size:14px;
	float: right;
    margin-top: 7px;
}
body .main-page .private-main-sides .private-main-exchange ul li {
	display:flex;
	padding:15px 35px;
	border-bottom:1px solid #e3e3e3;
	justify-content: space-between;
}
body .main-page .private-main-sides .private-main-exchange ul li:last-child{
	border-bottom:0;
}
body .main-page .private-main-sides .private-main-exchange ul li span.exchange-value{
	color:#32394d;
}
body .main-page .private-main-sides .private-main-exchange ul li span.exchange-money, body .main-page .private-main-sides .private-main-exchange ul li span.exchange-value{
	display:inline-flex;
	font-size:18px;
}
body .main-page .private-main-sides .private-main-exchange ul li span.exchange-money{
	color:#848790;
}
body .main-page .private-main-graphs .main-graph-header {
	border-bottom:2px solid #e3e3e3;
}
body .main-page .private-main-graphs .main-graph-header ul.graph-menu li{
	padding:20px 30px 0;
	display:inline-block;
}
body .main-page .private-main-graphs .main-graph-header ul.graph-menu li a:link, body .main-page .private-main-graphs .main-graph-header ul.graph-menu li a:visited {
	text-decoration: none;
	color:#32394d;
	font-size:16px;
	font-weight:500;
}
body .main-page .private-main-graphs .main-graph-header ul.graph-menu li a, body .main-page .private-main-graphs .main-graph-header ul.graph-menu li span.title {
	display:block;
	width:100%;
	color:#32394d;
	font-size:16px;
	font-weight:500;
	padding-bottom:15px;
	bottom:-2px;
	position:relative;
	border-bottom:2px solid transparent;
}
body .main-page .private-main-graphs .main-graph-header ul.graph-menu li.active a, body .main-page .private-main-graphs .main-graph-header ul.graph-menu li a:hover, body .main-page .private-main-graphs .main-graph-header ul.graph-menu li a:active{
	border-bottom:2px solid #1785aa;
}
body .top-menu-container .private-button {
	display:inline-block;
}
body .top-menu-container .private-button .back {
    margin-left: 40px;
    width: 40px;
    height: 40px;
    line-height: 37px;
    color: #fff;
    text-align: center;
    font-size: 15px;
    border-radius: 50%;
    border: 1px solid #fff;
    display: block;
}
body .top-menu-container .private-button .back:hover, body .top-menu-container .private-button .back:active {
	background:#fff;
	color:#31add7;
}
body .private-room-table td a.private-icons:link, body .private-room-table td a.private-icons:visited{
	font-size:16px;
	color:#848790;
	padding:2px 5px;
}
body .private-room-table td.action-td {
	min-width:150px;
}
body .private-room-table td.action-td span.action-button{
	width:18px;
	height:18px;
	border:2px solid #848790;
	border-radius:2px;
	display:block;
}
body .private-room-table td.action-td span.first-created:before{
	content: "1";
    position: relative;
    font-size: 13px;
    font-weight: 600;
    color: #848790;
    top: -1px;
    left: 3px;
}
body .private-room-table td.action-td span.second-created:before{
	content: "2";
    position: relative;
    font-size: 13px;
    font-weight: 600;
    color: #848790;
    top: -1px;
    left: 3px;
}
body .progress {
	margin:20px 0;
	position:relative;
	z-index:1;
}
body .progress ul {
	display:flex;
	justify-content: space-evenly;
	width:100%;
}
body .progress ul li {
	display:inline-flex;
	width:100%;
	background-color:#efeff0;
}
body .progress ul li .step-content {
	display:block;
	position: relative;
	width:100%;
}
body .progress ul li span.step-circle {
	width:17px;
	height:17px;
	display:inline-block;
	border-radius:50%;
	background-color:#efeff0;
	position:relative;
	z-index:2;
	border:1px solid #848790;
}
body .progress ul li.current span.step-circle, body .progress ul li:hover span.step-circle {
	background-color:#ff6d00;
	border:1px solid #ff6d00;
}
body .progress ul li:last-child span.step-line {
	display:none;
}
body .kgmap {
	width:100%;
	height:353px;
}
body .chart-container .chart-content{
	width:100%;
	height:auto;
	border-radius:5px;
	background:#fff;
	margin-bottom:30px;
}
body .chart-container .chartdiv {
  width: 100%;
  height: 300px;
  font-size: 12px;
  padding-bottom:20px;
}
body .chart-container .chart-content .chartdiv-title{
	font-size:16px;
	padding:20px;
	border-bottom:1px solid #e3e3e3;
	color:#32394d;
	font-weight:500;
}
body .chart-container .chart-content .amcharts-chart-div a{
	display:none !important;
}
body .chart-container .chart-content .amcharts-chart-div {
	padding:20px;
}
body .progress ul li span.step-line {
	height: 1px;
	z-index:1;
	top:8px;
    width: 100%;
    position: absolute;
    display: inline-block;
    border-top: 1px solid #848790;
}
body .progress ul li a {
	display:block;
}
body .progress ul li a.step-link {
	font-size:12px;
	font-weight:500;
	color:#848790;
	margin-top:5px;
}
body .progress ul li.current a.step-link {
	color:#32394d;
}
body .progress-content {

}
body .form-main {
	width:100%;
	padding:20px;
	background:#fff;
	border-radius:5px 5px 0 0;
}
body .progress-container .progress-title {
	padding:23px 20px 15px;
	border-bottom:1px solid #e3e3e3;
}
body .progress-container .progress-title .label {
	font-size:20px;
	font-weight:500;
	color:#32394d;
}
body .private-blockHeader {
	padding: 20px;
	border-bottom:1px solid #e3e3e3;
}
body .progress-footer {
	border-top:1px solid #e3e3e3;
	padding-top:20px;
	border-radius:0 0 5px 5px;
	background:#fff;
}
body .private-blockHeader.last-oneHeader{
	border-bottom:0 !important;
}
body .report-head .label{
	color:#32394d;
	font-size:14px;
	line-height:18px;
	font-weight:500;
	text-transform: uppercase;
	display:inline-block;
	text-align:right;
	width:100%;
	padding-right:20px;
}
body .report-head .inner-label {
	color:#32394d;
	font-size:14px;
	padding-bottom:7px;
	font-weight:500;
	display:inline-block;
	width:100%;
}
body .report-head .hint-label {
	font-weight:400;
	display:block;
	font-size:13px;
	padding-left:20px;
}
body .report-head .report-head #display {
	font-size:12px;
	padding-left:20px;
	font-weight:500;
	display:block;
}

body .report-head .content-radios [type="radio"]:not(:checked), body .report-head.content-radios [type="checkbox"]:not(:checked),
body .report-head .content-radios [type="radio"]:checked, body .report-head.content-radios [type="checkbox"]:checked {
  position: absolute;
  left: -9999px;
}
body .report-head .content-radios [type="radio"]:not(:checked) + label, body .report-head.content-radios [type="checkbox"]:not(:checked) + label,
body .report-head .content-radios [type="radio"]:checked + label, body .report-head.content-radios [type="checkbox"]:checked + label {
  position: relative;
  font-weight:500;
  padding-left: 1.95em;
  cursor: pointer;
}

/* checkbox aspect */

body .report-head .content-radios [type="radio"]:not(:checked) + label:before, body .report-head.content-radios [type="checkbox"]:not(:checked) + label:before,
body .report-head .content-radios [type="radio"]:checked + label:before, body .report-head.content-radios [type="checkbox"]:checked + label:before {
  content: '';
  position: absolute;
  left: 0;
  top: 3px;
  width: 17px;
  height: 17px;
  border: 2px solid #cecece;
  background: #fff;
  border-radius: 4px;
}
/* checked mark aspect */
body .report-head .content-radios [type="radio"]:not(:checked) + label:after,
body .report-head .content-radios [type="radio"]:checked + label:after {
	content: "\f111";
}
body .report-head.content-radios [type="checkbox"]:not(:checked) + label:after,
body .report-head.content-radios [type="checkbox"]:checked + label:after {
	content: "\f00c";
}
body .report-head.content-radios [type="checkbox"]:not(:checked) + label:after,
body .report-head.content-radios [type="checkbox"]:checked + label:after {
    position: absolute;
    font: normal normal normal 14px/1 FontAwesome;
    top: 7px;
    left: 2px;
    font-size: 13px;
    line-height: 0.8;
    color: #1785aa;
}
body .report-head .content-radios [type="radio"]:not(:checked) + label:after,
body .report-head .content-radios [type="radio"]:checked + label:after{
    position: absolute;
    font: normal normal normal 14px/1 FontAwesome;
    top: 7px;
    left: 4px;
    font-size: 10px;
    line-height: 0.8;
    color: #1785aa;
}
/* checked mark aspect changes */
body .report-head .content-radios [type="radio"]:not(:checked) + label:after, body .report-head.content-radios [type="checkbox"]:not(:checked) + label:after {
  opacity: 0;
  transform: scale(0);
}
body .report-head .content-radios [type="radio"]:checked + label:after, body .report-head.content-radios [type="checkbox"]:checked + label:after {
  opacity: 1;
  transform: scale(1);
}
/* disabled checkbox */
body .report-head .content-radios [type="radio"]:disabled:not(:checked) + label:before, body .report-head.content-radios [type="checkbox"]:disabled:not(:checked) + label:before,
body .report-head .content-radios [type="radio"]:disabled:checked + label:before, body .report-head.content-radios [type="checkbox"]:disabled:checked + label:before {
  box-shadow: none;
  border-color: #bbb;
  background-color: #ddd;
}
body .report-head .content-radios [type="radio"]:disabled:checked + label:after, body .report-head.content-radios [type="checkbox"]:disabled:checked + label:after {
  color: #999;
}
body .report-head .content-radios [type="radio"]:disabled + label, body .report-head.content-radios [type="checkbox"]:disabled + label {
  color: #aaa;
}
/* accessibility */
body .report-head .content-radios [type="radio"]:checked:focus + label:before, body .report-head.content-radios [type="checkbox"]:checked:focus + label:before,
body .report-head .content-radios [type="radio"]:not(:checked):focus + label:before, body .report-head.content-radios [type="checkbox"]:not(:checked):focus + label:before {
  border: 2px solid #31add7;
}

/* hover style just for information */
body .private-blockHeader .report-head .content-radios label:hover:before {
  border: 2px solid #31add7!important;
}
body .private-blockHeader .report-head.content-radios label:hover:before {
  border: 2px solid #31add7!important;
}
body .private-blockHeader.private-blockHeader .container-fluid{
	padding:0;
}
body .progress-footer {
	padding-bottom:27px;
}
body .progress-footer .progress-footer-content {
	margin-left:13px;
}
body .msg.is-error {
	color:#de0a0a;
	display:block;
	padding-left: 20px;
}
body #display {
	padding-left:20px;
}
body .progress-footer .info {
	font-size:16px;
	font-weight:500;
	display:block;
	margin-top:7px;
	text-align:center;
}
body .progress-footer .progress-footer-prev, body .progress-footer .progress-footer-next, body .progress-footer .progress-footer-save {
	height: 40px;
    margin-right: 10px;
    padding: 0 20px;
    text-align: center;
    line-height: 35px;
    text-decoration: none;
    border-radius: 3px;
    font-weight: 500;
    display: inline-block;
    cursor: pointer;
    text-transform:uppercase;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s;
}
body .progress-footer .progress-footer-prev {
	color: #848790 !important;
    background: transparent !important;
    border:1px solid #848790;
}
body .progress-footer .progress-footer-next{
	background:#31add7;
	color:#fff;
	border:1px solid #31add7 !important;
	margin-left:20px;
}
body .progress-footer .progress-footer-next:hover {
	background:#278aac;
	border:1px solid #278aac;
}
body .progress-footer .progress-footer-save{
	background:#ff6d00;
	border:1px solid #ff6d00 !important;
	color:#fff;
	float:right;
	margin-right:20px;
}
body .progress-footer .ui-state-disabled.progress-footer-prev:hover {
    background:transparent !important;
    color:#848790 !important;
    cursor:default !important;
}
body .progress-footer .progress-footer-prev:hover {
	background:#848790 !important;
	color:#fff !important;
}
body .progress-footer .progress-footer-next {

}

body .progress-footer .progress-footer-prev .fa-angle-left {
	padding-right:10px;
}
body .KGmapContainer {
	position:relative;
	}
body .KGMapButtons {
	position:absolute;
	bottom:70px;
	z-index:100;
	font-size:14px;
	font-weight:500;
	right:100px;
}
body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link.empty {
	display:none;
}
body .field-group {
	border-bottom: 1px solid #dedede;
    background: #fff;
}
body .field-group td {
	padding:10px;
}
body .field-group .field-group-label .label {
	font-weight:500;
}
body h1 {
	font-size:18px;
	margin:10px 0;
}
.field-groups .field-group:last-child {
	border-bottom:0;
}
.field-groups .field-group:first-child .field-group-label{
	border-radius:5px 0 0 0;
}
.field-groups .field-group:first-child .field-group-content {
	border-radius:0 5px 0 0;
}
.field-groups .field-group:last-child .field-group-label{
	border-radius:0 0 0 5px;
}
.field-groups .field-group:last-child .field-group-content {
	border-radius:0 0 5px 0;
}
body .data-container .data-title .date {
	float:right;
	font-size:12px;
	color:#bdbdbd;
}
body .data-container .data-title .date i {
	margin-right:5px;
}
body .news-block {
	display:block !important;
	width:100% !important;
}
body .ui-calendar {
	width:150px !important;
	display:block;
}
body .ui-calendar input[type="text"]{
	width:100%;
}
body .news-block span{
	display:block !important;
	width:100% !important;
}
body .calendar-icon .ui-datepicker-trigger .ui-icon-calendar{
	top:15px;
}
body .private-room-table .icon-button i{
	font-size:20px;
}
body .imitate-tab-view .button {
	background: #5abddf;
    color: #fff;
    border: 1px solid #5abddf;
}
body .imitate-tab-view .button.selected-button {
    background: #0071bc;
    border: 1px solid #0071bc;
}

















.ui-icon-carat-1-n {
  background: none;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 0px !important;
  text-align: center; }
  .ui-icon-carat-1-n:before {
    content: ""; }

.ui-icon-carat-1-e {
  background: none;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 0px !important;
  text-align: center; }
  .ui-icon-carat-1-e:before {
    content: ""; }

.ui-icon-carat-1-s {
  background: none;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 0px !important;
  text-align: center; }
  .ui-icon-carat-1-s:before {
    content: ""; }

.ui-icon-carat-1-w {
  background: none;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 0px !important;
  text-align: center; }
  .ui-icon-carat-1-w:before {
    content: ""; }

.ui-icon-carat-2-n-s {
  background: none;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 0px !important;
  text-align: center; }
  .ui-icon-carat-2-n-s:before {
    content: ""; }

.ui-icon-triangle-1-n {
  background: none;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 0px !important;
  text-align: center; }
  .ui-icon-triangle-1-n:before {
    content: ""; }

.ui-icon-triangle-1-e {
  background: none;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 0px !important;
  text-align: center; }
  .ui-icon-triangle-1-e:before {
    content: ""; }

.ui-icon-triangle-1-s {
  background: none;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 0px !important;
  text-align: center; }
  .ui-icon-triangle-1-s:before {
    content: ""; }

.ui-icon-triangle-1-w {
  background: none;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 0px !important;
  text-align: center; }
  .ui-icon-triangle-1-w:before {
    content: ""; }

.ui-icon-triangle-2-n-s {
  background: none;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 0px !important;
  text-align: center; }
  .ui-icon-triangle-2-n-s:before {
    content: ""; }

.ui-icon-arrowrefresh-1-w {
  background: none;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 0px !important;
  text-align: center; }
  .ui-icon-arrowrefresh-1-w:before {
    content: ""; }

.ui-icon-arrow-1-n {
  background: none;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 0px !important;
  text-align: center; }
  .ui-icon-arrow-1-n:before {
    content: ""; }

.ui-icon-arrow-1-e {
  background: none;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 0px !important;
  text-align: center; }
  .ui-icon-arrow-1-e:before {
    content: ""; }

.ui-icon-arrow-1-s {
  background: none;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 0px !important;
  text-align: center; }
  .ui-icon-arrow-1-s:before {
    content: ""; }

.ui-icon-arrow-1-w {
  background: none;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 0px !important;
  text-align: center; }
  .ui-icon-arrow-1-w:before {
    content: ""; }

.ui-icon-arrow-2-n-s {
  background: none;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 0px !important;
  text-align: center; }
  .ui-icon-arrow-2-n-s:before {
    content: ""; }

.ui-icon-arrow-2-e-w {
  background: none;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 0px !important;
  text-align: center; }
  .ui-icon-arrow-2-e-w:before {
    content: ""; }

.ui-icon-arrowthick-1-n {
  background: none;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 0px !important;
  text-align: center; }
  .ui-icon-arrowthick-1-n:before {
    content: ""; }

.ui-icon-arrowthick-1-e {
  background: none;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 0px !important;
  text-align: center; }
  .ui-icon-arrowthick-1-e:before {
    content: ""; }

.ui-icon-arrowthick-1-s {
  background: none;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 0px !important;
  text-align: center; }
  .ui-icon-arrowthick-1-s:before {
    content: ""; }

.ui-icon-arrowthick-1-w {
  background: none;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 0px !important;
  text-align: center; }
  .ui-icon-arrowthick-1-w:before {
    content: ""; }

.ui-icon-arrow-4 {
  background: none;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 0px !important;
  text-align: center; }
  .ui-icon-arrow-4:before {
    content: ""; }

.ui-icon-arrow-4-diag {
  background: none;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 0px !important;
  text-align: center; }
  .ui-icon-arrow-4-diag:before {
    content: ""; }

.ui-icon-extlink {
  background: none;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 0px !important;
  text-align: center; }
  .ui-icon-extlink:before {
    content: ""; }

.ui-icon-newwin {
  background: none;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 0px !important;
  text-align: center; }
  .ui-icon-newwin:before {
    content: ""; }

.ui-icon-refresh {
  background: none;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 0px !important;
  text-align: center; }
  .ui-icon-refresh:before {
    content: ""; }

.ui-icon-shuffle {
  background: none;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 0px !important;
  text-align: center; }
  .ui-icon-shuffle:before {
    content: ""; }

.ui-icon-transfer-e-w {
  background: none;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 0px !important;
  text-align: center; }
  .ui-icon-transfer-e-w:before {
    content: ""; }

.ui-icon-folder-collapsed {
  background: none;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 0px !important;
  text-align: center; }
  .ui-icon-folder-collapsed:before {
    content: ""; }

.ui-icon-folder-open {
  background: none;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 0px !important;
  text-align: center; }
  .ui-icon-folder-open:before {
    content: ""; }

.ui-icon-document {
  background: none;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 0px !important;
  text-align: center; }
  .ui-icon-document:before {
    content: ""; }

.ui-icon-note {
  background: none;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 0px !important;
  text-align: center; }
  .ui-icon-note:before {
    content: ""; }

.ui-icon-mail-open {
  background: none;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 0px !important;
  text-align: center; }
  .ui-icon-mail-open:before {
    content: ""; }

.ui-icon-suitcase {
  background: none;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 0px !important;
  text-align: center; }
  .ui-icon-suitcase:before {
    content: ""; }

.ui-icon-comment {
  background: none;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 0px !important;
  text-align: center; }
  .ui-icon-comment:before {
    content: ""; }

.ui-icon-person {
  background: none;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 0px !important;
  text-align: center; }
  .ui-icon-person:before {
    content: ""; }

.ui-icon-print {
  background: none;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 0px !important;
  text-align: center; }
  .ui-icon-print:before {
    content: ""; }

.ui-icon-trash {
  background: none;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 0px !important;
  text-align: center; }
  .ui-icon-trash:before {
    content: ""; }

.ui-icon-locked {
  background: none;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 0px !important;
  text-align: center; }
  .ui-icon-locked:before {
    content: ""; }

.ui-icon-unlocked {
  background: none;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 0px !important;
  text-align: center; }
  .ui-icon-unlocked:before {
    content: ""; }

.ui-icon-bookmark {
  background: none;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 0px !important;
  text-align: center; }
  .ui-icon-bookmark:before {
    content: ""; }

.ui-icon-tag {
  background: none;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 0px !important;
  text-align: center; }
  .ui-icon-tag:before {
    content: ""; }

.ui-icon-home {
  background: none;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 0px !important;
  text-align: center; }
  .ui-icon-home:before {
    content: ""; }

.ui-icon-flag {
  background: none;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 0px !important;
  text-align: center; }
  .ui-icon-flag:before {
    content: ""; }

.ui-icon-calendar {
  background: none;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 0px !important;
  text-align: center; }
  .ui-icon-calendar:before {
    content: ""; }

.ui-icon-cart {
  background: none;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 0px !important;
  text-align: center; }
  .ui-icon-cart:before {
    content: ""; }

.ui-icon-pencil {
  background: none;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 0px !important;
  text-align: center; }
  .ui-icon-pencil:before {
    content: ""; }

.ui-icon-clock {
  background: none;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 0px !important;
  text-align: center; }
  .ui-icon-clock:before {
    content: ""; }

.ui-icon-disk {
  background: none;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 0px !important;
  text-align: center; }
  .ui-icon-disk:before {
    content: ""; }

.ui-icon-calculator {
  background: none;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 0px !important;
  text-align: center; }
  .ui-icon-calculator:before {
    content: ""; }

.ui-icon-zoomin {
  background: none;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 0px !important;
  text-align: center; }
  .ui-icon-zoomin:before {
    content: ""; }

.ui-icon-zoomout {
  background: none;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 0px !important;
  text-align: center; }
  .ui-icon-zoomout:before {
    content: ""; }

.ui-icon-search {
  background: none;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 0px !important;
  text-align: center; }
  .ui-icon-search:before {
    content: ""; }

.ui-icon-wrench {
  background: none;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 0px !important;
  text-align: center; }
  .ui-icon-wrench:before {
    content: ""; }

.ui-icon-gear {
  background: none;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 0px !important;
  text-align: center; }
  .ui-icon-gear:before {
    content: ""; }

.ui-icon-heart {
  background: none;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 0px !important;
  text-align: center; }
  .ui-icon-heart:before {
    content: ""; }

.ui-icon-star {
  background: none;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 0px !important;
  text-align: center; }
  .ui-icon-star:before {
    content: ""; }

.ui-icon-link {
  background: none;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 0px !important;
  text-align: center; }
  .ui-icon-link:before {
    content: ""; }

.ui-icon-cancel {
  background: none;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 0px !important;
  text-align: center; }
  .ui-icon-cancel:before {
    content: ""; }

.ui-icon-plus {
  background: none;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 0px !important;
  text-align: center; }
  .ui-icon-plus:before {
    content: ""; }

.ui-icon-plusthick {
  background: none;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 0px !important;
  text-align: center; }
  .ui-icon-plusthick:before {
    content: ""; }

.ui-icon-minus {
  background: none;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 0px !important;
  text-align: center; }
  .ui-icon-minus:before {
    content: ""; }

.ui-icon-minusthick {
  background: none;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 0px !important;
  text-align: center; }
  .ui-icon-minusthick:before {
    content: ""; }

.ui-icon-closethick {
  background: none;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 0px !important;
  text-align: center; }
  .ui-icon-closethick:before {
    content: ""; }

.ui-icon-close {
  background: none;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 0px !important;
  text-align: center; }
  .ui-icon-close:before {
    content: ""; }

.ui-icon-key {
  background: none;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 0px !important;
  text-align: center; }
  .ui-icon-key:before {
    content: ""; }

.ui-icon-lightbulb {
  background: none;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 0px !important;
  text-align: center; }
  .ui-icon-lightbulb:before {
    content: ""; }

.ui-icon-scissors {
  background: none;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 0px !important;
  text-align: center; }
  .ui-icon-scissors:before {
    content: ""; }

.ui-icon-clipboard {
  background: none;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 0px !important;
  text-align: center; }
  .ui-icon-clipboard:before {
    content: ""; }

.ui-icon-copy {
  background: none;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 0px !important;
  text-align: center; }
  .ui-icon-copy:before {
    content: ""; }

.ui-icon-contact {
  background: none;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 0px !important;
  text-align: center; }
  .ui-icon-contact:before {
    content: ""; }

.ui-icon-image {
  background: none;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 0px !important;
  text-align: center; }
  .ui-icon-image:before {
    content: ""; }

.ui-icon-video {
  background: none;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 0px !important;
  text-align: center; }
  .ui-icon-video:before {
    content: ""; }

.ui-icon-music {
  background: none;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 0px !important;
  text-align: center; }
  .ui-icon-music:before {
    content: ""; }

.ui-icon-alert {
  background: none;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 0px !important;
  text-align: center; }
  .ui-icon-alert:before {
    content: ""; }

.ui-icon-info {
  background: none;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 0px !important;
  text-align: center; }
  .ui-icon-info:before {
    content: ""; }

.ui-icon-notice {
  background: none;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 0px !important;
  text-align: center; }
  .ui-icon-notice:before {
    content: ""; }

.ui-icon-help {
  background: none;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 0px !important;
  text-align: center; }
  .ui-icon-help:before {
    content: ""; }

.ui-icon-check {
  background: none;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 0px !important;
  text-align: center; }
  .ui-icon-check:before {
    content: ""; }

.ui-icon-bullet {
  background: none;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 0px !important;
  text-align: center; }
  .ui-icon-bullet:before {
    content: ""; }

.ui-icon-radio-off {
  background: none;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 0px !important;
  text-align: center; }
  .ui-icon-radio-off:before {
    content: ""; }

.ui-icon-radio-on {
  background: none;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 0px !important;
  text-align: center; }
  .ui-icon-radio-on:before {
    content: ""; }

.ui-icon-pin-s {
  background: none;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 0px !important;
  text-align: center; }
  .ui-icon-pin-s:before {
    content: ""; }

.ui-icon-play {
  background: none;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 0px !important;
  text-align: center; }
  .ui-icon-play:before {
    content: ""; }

.ui-icon-pause {
  background: none;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 0px !important;
  text-align: center; }
  .ui-icon-pause:before {
    content: ""; }

.ui-icon-seek-next {
  background: none;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 0px !important;
  text-align: center; }
  .ui-icon-seek-next:before {
    content: ""; }

.ui-icon-seek-prev {
  background: none;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 0px !important;
  text-align: center; }
  .ui-icon-seek-prev:before {
    content: ""; }

.ui-icon-seek-end {
  background: none;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 0px !important;
  text-align: center; }
  .ui-icon-seek-end:before {
    content: ""; }

.ui-icon-seek-first {
  background: none;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 0px !important;
  text-align: center; }
  .ui-icon-seek-first:before {
    content: ""; }

.ui-icon-stop {
  background: none;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 0px !important;
  text-align: center; }
  .ui-icon-stop:before {
    content: ""; }

.ui-icon-eject {
  background: none;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 0px !important;
  text-align: center; }
  .ui-icon-eject:before {
    content: ""; }

.ui-icon-volume-off {
  background: none;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 0px !important;
  text-align: center; }
  .ui-icon-volume-off:before {
    content: ""; }

.ui-icon-volume-on {
  background: none;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 0px !important;
  text-align: center; }
  .ui-icon-volume-on:before {
    content: ""; }

.ui-icon-power {
  background: none;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 0px !important;
  text-align: center; }
  .ui-icon-power:before {
    content: ""; }

.ui-icon-signal {
  background: none;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 0px !important;
  text-align: center; }
  .ui-icon-signal:before {
    content: ""; }

.ui-icon-battery-0 {
  background: none;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 0px !important;
  text-align: center; }
  .ui-icon-battery-0:before {
    content: ""; }

.ui-icon-battery-1 {
  background: none;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 0px !important;
  text-align: center; }
  .ui-icon-battery-1:before {
    content: ""; }

.ui-icon-battery-2 {
  background: none;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 0px !important;
  text-align: center; }
  .ui-icon-battery-2:before {
    content: ""; }

.ui-icon-battery-3 {
  background: none;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 0px !important;
  text-align: center; }
  .ui-icon-battery-3:before {
    content: ""; }

.ui-icon-circle-plus {
  background: none;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 0px !important;
  text-align: center; }
  .ui-icon-circle-plus:before {
    content: ""; }

.ui-icon-circle-minus {
  background: none;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 0px !important;
  text-align: center; }
  .ui-icon-circle-minus:before {
    content: ""; }

.ui-icon-circle-triangle-e {
  background: none;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 0px !important;
  text-align: center; }
  .ui-icon-circle-triangle-e:before {
    content: ""; }

.ui-icon-circle-triangle-s {
  background: none;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 0px !important;
  text-align: center; }
  .ui-icon-circle-triangle-s:before {
    content: ""; }

.ui-icon-circle-triangle-w {
  background: none;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 0px !important;
  text-align: center; }
  .ui-icon-circle-triangle-w:before {
    content: ""; }

.ui-icon-circle-triangle-n {
  background: none;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 0px !important;
  text-align: center; }
  .ui-icon-circle-triangle-n:before {
    content: ""; }

body .ui-widget,
body .ui-widget .ui-widget {
  text-decoration: none; }
body .ui-widget-content {
  background-color: #ffffff;
}
body.home .ui-widget-content {
  background-color: transparent !important;
}
body.home .ui-autocomplete-panel.ui-widget-content {
  background:#fff !important;
}
body.home .ui-autocomplete-panel.ui-widget-content {
  background-color:#fff !important;
}
body .ui-dialog .ui-widget-content {
  background-color: #fff !important;
}
body.home .ui-dialog.ui-widget-content {
	background:#fff;
}
body .ui-widget-header {
  background-color: #fff;
  color: #1A2546; }
body .ui-state-active,
body .ui-state-highlight {
  background-color: #0071bc;
  color: #ffffff; }

body .ui-state-disabled {
  opacity: .35;
  filter: Alpha(Opacity=35);
  background-image: none; }
body .ui-corner-all {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0; }
body .ui-corner-top {
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -webkit-border-top-right-radius: 0;
  border-top-right-radius: 0; }
body .ui-corner-bottom {
  -moz-border-radius-bottomleft: 0;
  -webkit-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
  -moz-border-radius-bottomright: 0;
  -webkit-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0; }
body .ui-corner-left {
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
  -webkit-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0; }
body .ui-corner-right {
  -moz-border-radius-topright: 0;
  -webkit-border-top-right-radius: 0;
  border-top-right-radius: 0;
  -moz-border-radius-bottomright: 0;
  -webkit-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0; }
body .ui-widget-overlay {
  background-color: #424242;
  opacity: 0.7;
  filter: alpha(opacity=70); }
body .ui-icon {
  min-width: 16px;
  height: 16px; }
body a {
  color: #0071bc; }
  body a:hover {
    color: #005289; }

body .ui-inputfield {
  background: #ffffff;
  padding: 4px;
  border: 1px solid #aeb0b5;
  -moz-transition: border-color 0.3s, box-shadow 0.3s;
  -o-transition: border-color 0.3s, box-shadow 0.3s;
  -webkit-transition: border-color 0.3s, box-shadow 0.3s;
  transition: border-color 0.3s, box-shadow 0.3s;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  font-size: 14px; }
  body .ui-inputfield.ui-state-hover {
    border: 1px solid #5b616b; }
  body .ui-inputfield.ui-state-focus {
    outline: 0;
    border-color: #0071bc;
    background-color: white;
    box-shadow: 0 0 5px rgba(0, 112, 210, 0.35);
    -webkit-box-shadow: 0 0 5px rgba(0, 112, 210, 0.35);
    -moz-box-shadow: 0 0 5px rgba(0, 112, 210, 0.35); }
body .ui-password-panel .ui-password-meter {
  background-image: url("../javax.faces.resource/images/password-meter.png.xhtml?ln=images"); }
body .ui-shadow {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5); }
body .ui-button {
  color: #ffffff;
  background-color: #0071bc;
  border: 1px solid #0071bc;
  border-radius: 3px;
  font-size: 14px;
  font-weight: 700; }
  body .ui-button:focus {
    outline: 0 none; }
  body .ui-button.ui-state-hover, body .ui-button.ui-state-focus {
    background-color: #205493;
    border-color: #205493; }
  body .ui-button.ui-state-active {
    background-color: #122e51;
    border-color: #122e51; }
  body .ui-button.ui-button-text-only .ui-button-text {
    padding: 4px 12px 4px 12px; }
  body .ui-button.ui-button-text-icon-left .ui-button-text {
    padding: 4px 12px 4px 28px; }
  body .ui-button.ui-button-text-icon-left .ui-icon {
    margin-top: -8px; }
  body .ui-button.ui-button-text-icon-right .ui-button-text {
    padding: 4px 28px 4px 12px; }
  body .ui-button.ui-button-text-icon-right .ui-icon {
    margin-top: -8px; }
  body .ui-button.ui-button-icon-only {
    margin-right: 0; }
    body .ui-button.ui-button-icon-only .ui-button-text {
      padding: 4px; }
    body .ui-button.ui-button-icon-only .ui-icon {
      margin-top: -11%; }
  body .ui-button .ui-icon {
    font-size: 16px;
    /* top:21px; */}
  body .ui-button .ui-icon.ui-icon-triangle-1-s {
    margin-top: -10px; }
  body .ui-button.alt-btn {
    background-color: #00bfe7;
    border: 2px solid #00bfe7; }
    body .ui-button.alt-btn.ui-state-hover, body .ui-button.alt-btn.ui-state-focus {
      background-color: #00a6d2;
      border-color: #00a6d2; }
    body .ui-button.alt-btn.ui-state-active {
      background-color: #046b99;
      border-color: #046b99; }
  body .ui-button.secondary-btn {
    background-color: #5b616b;
    border: 2px solid #5b616b; }
    body .ui-button.secondary-btn.ui-state-hover, body .ui-button.secondary-btn.ui-state-focus {
      background-color: #323a44;
      border-color: #323a44; }
    body .ui-button.secondary-btn.ui-state-active {
      background-color: #212121;
      border-color: #212121; }
  body .ui-button.outline-btn {
    background-color: transparent;
    border: 2px solid #0872b9;
    color: #0872b9; }
    body .ui-button.outline-btn.ui-state-hover, body .ui-button.outline-btn.ui-state-focus {
      background-color: transparent;
      border-color: #1f5593;
      color: #1f5593; }
    body .ui-button.outline-btn.ui-state-active {
      background-color: transparent;
      border-color: #112e51;
      color: #112e51; }
  body .ui-button.blue-btn {
    background-color: #31add7;
    border: 2px solid #31add7;
    color: #ffffff; }
    body .ui-button.blue-btn.ui-state-hover, body .ui-button.blue-btn.ui-state-focus {
      background-color: #205493;
      border-color: #205493; }
    body .ui-button.blue-btn.ui-state-active {
      background-color: #122e51;
      border-color: #122e51; }
  body .ui-button.cyan-btn {
    background-color: #00bfe7;
    border: 2px solid #00bfe7;
    color: #ffffff; }
	body .reportHeader .report-head.bottom {
	padding:20px 0;
	}
    body .ui-button.cyan-btn.ui-state-hover, body .ui-button.cyan-btn.ui-state-focus {
      background-color: #00a6d2;
      border-color: #00a6d2; }
    body .ui-button.cyan-btn.ui-state-active, body .ui-button.cyan-btn.ui-state-focus {
      background-color: #046b99;
      border-color: #046b99; }
  body .ui-button.green-btn, body .button.green-btn {
    background-color: #4AA564;
    border: 2px solid #4AA564;
    color: #ffffff; }
    body .ui-button.green-btn.ui-state-hover, body .ui-button.green-btn.ui-state-focus, body .button.green-btn:hover {
      background-color: #378D4F;
      border-color: #378D4F; }
    body .ui-button.green-btn.ui-state-active {
      background-color: #1D6833;
      border-color: #1D6833; }
  body .ui-button.yellow-btn {
    background-color: #F9C642;
    border: 2px solid #F9C642;
    color: #ffffff; }
    body .ui-button.yellow-btn.ui-state-hover, body .ui-button.yellow-btn.ui-state-focus {
      background-color: #FDB81E;
      border-color: #FDB81E; }
    body .ui-button.yellow-btn.ui-state-active {
      background-color: #EAA200;
      border-color: #EAA200; }
  body .ui-button.purple-btn {
    background-color: #6A4AA5;
    border: 2px solid #6A4AA5;
    color: #ffffff; }
    body .ui-button.purple-btn.ui-state-hover, body .ui-button.purple-btn.ui-state-focus {
      background-color: #4B2F7F;
      border-color: #4B2F7F; }
    body .ui-button.purple-btn.ui-state-active {
      background-color: #36215D;
      border-color: #36215D; }
  body .ui-button.pink-btn {
    background-color: #9f4488;
    border: 2px solid #9f4488;
    color: #ffffff; }
    body .ui-button.pink-btn.ui-state-hover, body .ui-button.pink-btn.ui-state-focus {
      background-color: #8d3c79;
      border-color: #8d3c79; }
    body .ui-button.pink-btn.ui-state-active {
      background-color: #692d5a;
      border-color: #692d5a; }
  body .ui-button.bluegrey-btn, body .button.bluegrey-btn  {
    background-color: #4B6D7E;
    border: 2px solid #4B6D7E;
    color: #ffffff; }
    body .button.bluegrey-btn:hover {
      background-color: #365361;
      border-color: #365361;
      color:#fff !important;
    }
    body .ui-button.bluegrey-btn.ui-state-hover, body .ui-button.bluegrey-btn.ui-state-focus {
      background-color: #365361;
      border-color: #365361; }
    body .ui-button.bluegrey-btn.ui-state-active {
      background-color: #233944;
      border-color: #233944; }
  body .ui-button.teal-btn {
    background-color: #07A089;
    border: 2px solid #07A089;
    color: #ffffff; }
    body .ui-button.teal-btn.ui-state-hover, body .ui-button.teal-btn.ui-state-focus {
      background-color: #067E6C;
      border-color: #067E6C; }
    body .ui-button.teal-btn.ui-state-active {
      background-color: #04493F;
      border-color: #04493F; }
  body .ui-button.orange-btn {
    background-color: #F8D043;
    border: 2px solid #F8D043;
    color: #10183A; }
    body .button.orange-btn {
    background-color: #F8D043;
    border: 2px solid #F8D043;
    color: #10183A;
    }
	body .button.orange-btn:hover {
      background-color: #F8D043;
      border-color: #F8D043;
      color:#10183A !important;}
    body .ui-datepicker-trigger .ui-icon {

	}
    body .ui-button.orange-btn.ui-state-hover, body .ui-button.orange-btn.ui-state-focus {
      background-color: #F8D043;
      border-color: #F8D043; }
    body .ui-button.orange-btn.ui-state-active {
      background-color: #F8D043;
      border-color: #F8D043; }
  body .ui-button.grey-btn {
    background-color: #5B616B;
    border: 2px solid #5B616B;
    color: #ffffff; }
    body .ui-button.grey-btn.ui-state-hover, body .ui-button.grey-btn.ui-state-focus {
      background-color: #43474E;
      border-color: #43474E; }
    body .ui-button.grey-btn.ui-state-active {
      background-color: #1B1E22;
      border-color: #1B1E22; }
body .ui-chkbox {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  width: 20px;
  height: 20px; }
  body .ui-chkbox .ui-chkbox-box {
    border: 2px solid #aeb0b5;
    background-color: #ffffff;
    width: 20px;
    border-radius:4px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-transition: border-color 0.3s, background-color 0.3s;
    -o-transition: border-color 0.3s, background-color 0.3s;
    -webkit-transition: border-color 0.3s, background-color 0.3s;
    transition: border-color 0.3s, background-color 0.3s; }
    body .ui-chkbox .ui-chkbox-box.ui-state-hover {
      border: 2px solid #5b616b; }
    body .ui-chkbox .ui-chkbox-box.ui-state-active {
      border-color: #31add7;
      background-color: transparent;
      color: #31add7; }
    body .ui-chkbox .ui-chkbox-box.ui-state-focus {
      outline: 0;
      border-color: #0071bc;
      background-color: white;
      box-shadow: 0 0 5px rgba(0, 112, 210, 0.35);
      -webkit-box-shadow: 0 0 5px rgba(0, 112, 210, 0.35);
      -moz-box-shadow: 0 0 5px rgba(0, 112, 210, 0.35);
      color: #0071bc; }
    body .ui-chkbox .ui-chkbox-box .ui-chkbox-icon {
    display: inline-block;
    line-height: inherit;
    color: #278aac;
    font-size: 15px;
    position: relative;
}
    body .ui-chkbox .ui-chkbox-box .ui-chkbox-icon:before {
    	position:relative;
    	top:-1px;
    }
    body .full-width {
    width:100% !important;
    }
body .ui-chips .ui-chips-container {
  width: 170px;
  padding: 1px 0 2px; }
body .ui-fluid .ui-chips,
body .ui-fluid .ui-chips-container {
  width: 100%; }
body .ui-radiobutton {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  width: 1.5em;
  height: 20px; }
  body .ui-radiobutton .ui-radiobutton-box {
    border: 1px solid #aeb0b5;
    background-color: #ffffff;
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    -moz-transition: border-color 0.3s;
    -o-transition: border-color 0.3s;
    -webkit-transition: border-color 0.3s;
    transition: border-color 0.3s; }
    body .ui-radiobutton .ui-radiobutton-box.ui-state-hover {
      border-color: #5b616b; }
    body .ui-radiobutton .ui-radiobutton-box.ui-state-active {
      border-color: #0071bc; }
    body .ui-radiobutton .ui-radiobutton-box.ui-state-focus {
      outline: 0;
      border-color: #0071bc;
      background-color: white;
      box-shadow: 0 0 5px rgba(0, 112, 210, 0.35);
      -webkit-box-shadow: 0 0 5px rgba(0, 112, 210, 0.35);
      -moz-box-shadow: 0 0 5px rgba(0, 112, 210, 0.35); }
    body .ui-radiobutton .ui-radiobutton-box .ui-icon-bullet {
      width: 12px;
      height: 12px;
      margin-left: 0;
      display: inline-block;
      line-height: inherit;
      background-color: #0071bc;
      min-width: 12px;
      -moz-border-radius: 50%;
      -webkit-border-radius: 50%;
      border-radius: 50%; }
      body .ui-radiobutton .ui-radiobutton-box .ui-icon-bullet:before {
        display: none; }
body .ui-selectmanycheckbox .ui-grid-row > div {
  padding: 8px; }
body .ui-selectoneradio .ui-grid-row > div {
  padding: 8px; }
body .ui-selectmanycheckbox.ui-grid label,
body .ui-selectoneradio.ui-grid label {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 0 8px; }
body .ui-inputswitch.ui-corner-all {
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
  border-radius: 30px; }
body .ui-inputswitch .ui-inputswitch-handle {
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
  border-radius: 30px;
  background-color: #ffffff;
  border: 1px solid transparent;
  box-sizing: border-box; }
  body .ui-inputswitch .ui-inputswitch-handle.ui-state-focus {
    border: 1px solid #0071bc;
    -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2); }
body .ui-inputswitch .ui-inputswitch-off {
  background-color: #a8acb1;
  color: #ffffff; }
body .ui-inputswitch .ui-inputswitch-off span,
body .ui-inputswitch .ui-inputswitch-on span {
  visibility: hidden; }
body .ui-inputswitch.ui-inputswitch-checked .ui-inputswitch-on {
  padding-right: 20px;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
  border-radius: 30px; }
body .ui-autocomplete .ui-autocomplete-dropdown .ui-icon-triangle-1-s {
  margin-top: -6px;
  background: none;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 0px !important;
  text-align: center; }
  body .ui-autocomplete .ui-autocomplete-dropdown .ui-icon-triangle-1-s:before {
    content: ""; }
body .ui-autocomplete .ui-autocomplete-dropdown.ui-button {
  width: 28px !important; }
body.home .ui-autocomplete .ui-autocomplete-dropdown.ui-button {
  	top: 0;
    height: 34px;
    right: 0; 
  }  
body .ui-autocomplete.ui-autocomplete-multiple .ui-autocomplete-multiple-container {
  padding: 4px; }
  body .ui-autocomplete.ui-autocomplete-multiple .ui-autocomplete-multiple-container .ui-autocomplete-input-token input {
    font-size: 14px;
    padding: 0;
    margin: 0; }
  body .ui-autocomplete.ui-autocomplete-multiple .ui-autocomplete-multiple-container .ui-autocomplete-token {
    margin: 0 2px; }
    body .ui-autocomplete.ui-autocomplete-multiple .ui-autocomplete-multiple-container .ui-autocomplete-token .ui-autocomplete-token-icon {
      margin-top: -7px; }
body .ui-autocomplete-panel {
  -webkit-box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.15); }
  body .ui-autocomplete-panel .ui-autocomplete-items {
    padding: 0; }
    body .ui-autocomplete-panel .ui-autocomplete-items .ui-autocomplete-item {
      margin: 0;
      padding: 4px 8px;
      -moz-border-radius: 0;
      -webkit-border-radius: 0;
      border-radius: 0; }
    body .ui-autocomplete-panel .ui-autocomplete-items .ui-autocomplete-group {
      padding: 4px 8px;
      background-color: #d6d7d9;
      color: #212121; }
body .ui-selectonemenu {
  background: #ffffff;
  border: 1px solid #aeb0b5; }
  body .ui-selectonemenu .ui-selectonemenu-trigger {
    text-align: center;
    padding: 0;
    width: 28px; }
    body .ui-selectonemenu .ui-selectonemenu-trigger .ui-icon-triangle-1-s {
      margin-top: 6px;
      background: none;
      display: inline-block;
      font: normal normal normal 14px/1 FontAwesome;
      font-size: inherit;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      text-indent: 0px !important;
      text-align: center;
      font-size: 14px; }
      body .ui-selectonemenu .ui-selectonemenu-trigger .ui-icon-triangle-1-s:before {
        content: ""; }
  body .ui-selectonemenu.ui-state-hover {
    border: 1px solid #5b616b; }
  body .ui-selectonemenu.ui-state-focus {
    outline: 0;
    border-color: #0071bc;
    background-color: white;
    box-shadow: 0 0 5px rgba(0, 112, 210, 0.35);
    -webkit-box-shadow: 0 0 5px rgba(0, 112, 210, 0.35);
    -moz-box-shadow: 0 0 5px rgba(0, 112, 210, 0.35); }
    body .ui-selectonemenu.ui-state-focus .ui-selectonemenu-trigger .ui-icon-triangle-1-s {
      color: #0071bc; }
body .ui-selectonemenu-panel {
  -webkit-box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.15); }
  body .ui-selectonemenu-panel .ui-selectonemenu-filter-container {
    padding: 8px 16px;
    line-height: 22px;
    width: 100%;
    box-sizing: border-box; }
    body .ui-selectonemenu-panel .ui-selectonemenu-filter-container .ui-selectonemenu-filter {
      width: 100%;
      box-sizing: border-box;
      padding-right: 20px; }
    body .ui-selectonemenu-panel .ui-selectonemenu-filter-container .ui-icon {
      top: 15px;
      right: 20px; }
      body .ui-selectonemenu-panel .ui-selectonemenu-filter-container .ui-icon:hover {
        color: #0071bc; }
  body .ui-selectonemenu-panel .ui-selectonemenu-items {
    padding: 0; }
    body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item {
      margin: 0;
      padding: 4px 8px;
      white-space:normal;
      -moz-border-radius: 0;
      -webkit-border-radius: 0;
      border-radius: 0; }
      body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item.ui-state-hover {
        background-color: #f1f1f1;
        color: #212121; }
      body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item > td {
        padding: 4px 8px; }
    body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item-group {
      padding: 4px 8px;
      background-color: #d6d7d9; }
body .ui-fluid .ui-selectonemenu .ui-selectonemenu-trigger {
  width: 28px;
  padding: 0; }
body .ui-fluid .ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger {
  width: 28px;
  text-align: center;
  box-sizing: border-box; }
  body .ui-fluid .ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger .ui-icon-triangle-1-s {
    position: relative;
    margin-top: 7px;
    background: none;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-indent: 0px !important;
    text-align: center; }
    body .ui-fluid .ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger .ui-icon-triangle-1-s:before {
      content: ""; }
body .ui-fluid .ui-selectcheckboxmenu .ui-selectcheckboxmenu-filter-container {
  width: 85%;
  box-sizing: border-box; }
body .ui-selectcheckboxmenu {
  background: #ffffff;
  border: 1px solid #aeb0b5; }
  body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-label {
    padding: 4px 30px 4px 4px;
    font-weight: normal;
    font-size: 14px; }
  body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger {
    width: 28px;
    text-align: center;
    box-sizing: border-box;
    padding: 0; }
    body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger .ui-icon-triangle-1-s {
      position: relative;
      margin-top: 9px;
      background: none;
      display: inline-block;
      font: normal normal normal 14px/1 FontAwesome;
      font-size: inherit;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      text-indent: 0px !important;
      text-align: center;
      font-size: 14px; }
      body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger .ui-icon-triangle-1-s:before {
        content: ""; }
  body .ui-selectcheckboxmenu.ui-state-hover {
    border: 1px solid #5b616b; }
  body .ui-selectcheckboxmenu.ui-state-focus {
    outline: 0;
    border-color: #0071bc;
    background-color: white;
    box-shadow: 0 0 5px rgba(0, 112, 210, 0.35);
    -webkit-box-shadow: 0 0 5px rgba(0, 112, 210, 0.35);
    -moz-box-shadow: 0 0 5px rgba(0, 112, 210, 0.35); }
    body .ui-selectcheckboxmenu.ui-state-focus .ui-selectcheckboxmenu-trigger .ui-icon-triangle-1-s {
      color: #0071bc; }
  body .ui-selectcheckboxmenu.ui-selectcheckboxmenu-multiple {
    padding-top: 1px;
    padding-bottom: 1px; }
    body .ui-selectcheckboxmenu.ui-selectcheckboxmenu-multiple .ui-selectcheckboxmenu-multiple-container.ui-inputfield {
      border: 0 none;
      padding-right: 32px; }
    body .ui-selectcheckboxmenu.ui-selectcheckboxmenu-multiple .ui-selectcheckboxmenu-multiple-container .ui-selectcheckboxmenu-token {
      padding: 2px 3px; }
    body .ui-selectcheckboxmenu.ui-selectcheckboxmenu-multiple .ui-selectcheckboxmenu-trigger .ui-icon {
      top: auto; }
body .ui-selectcheckboxmenu-panel {
  padding: 0;
  -webkit-box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.15); }
  body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header {
    padding: 8px;
    background-color: #e4e2e0; 
    margin-bottom:0;}
    body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header span.ui-icon {
      float: none; }
    body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-filter-container {
      width: 77%;
      box-sizing: border-box; }
      body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-filter-container .ui-inputfield {
        padding: 3px;
        width: 100%;
        box-sizing: border-box; }
    body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-chkbox {
      position: relative;
      top: 3px; }
    body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-close {
      color: #212121;
      font-size: 18px;
      margin: 0;
      position: relative;
      top: 4px;
      padding: 0;
      margin-left: 10px;
      right: 4px;
      background: none;
      display: inline-block;
      font: normal normal normal 14px/1 FontAwesome;
      font-size: inherit;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      text-indent: 0px !important;
      text-align: center; }
      body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-close:before {
        content: ""; }
      body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-close.ui-state-active {
        color: #122e51; }
      body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-close.ui-state-hover {
        color: #0071bc; }
      body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-close .ui-icon-circle-close {
        display: none; }
  body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item {
    padding: 4px 8px; }
    body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item .ui-chkbox {
      position: static;
      margin-top: 0;
      display: inline-block;
      vertical-align: middle; }
    body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item label {
      padding: 0;
      margin: 0 0 0 8px;
      display: inline-block;
      vertical-align: middle; }
body .ui-selectmanymenu {
  padding: 0; }
  body .ui-selectmanymenu .ui-selectlistbox-item {
    margin: 0;
    padding: 4px 8px;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0; }
    body .ui-selectmanymenu .ui-selectlistbox-item .ui-chkbox {
      margin-right: 8px;
      vertical-align: top; }
    body .ui-selectmanymenu .ui-selectlistbox-item.ui-state-hover {
      background-color: #f1f1f1;
      color: #212121; }
    body .ui-selectmanymenu .ui-selectlistbox-item > td {
      padding: 4px 8px; }
body .ui-selectonelistbox {
  padding: 0; }
  body .ui-selectonelistbox .ui-selectlistbox-item {
    margin: 0;
    padding: 4px 8px;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0; }
    body .ui-selectonelistbox .ui-selectlistbox-item.ui-state-hover {
      background-color: #f1f1f1;
      color: #212121; }
    body .ui-selectonelistbox .ui-selectlistbox-item > td {
      padding: 4px 8px; }
body .ui-selectlistbox-filter-container {
  padding: 4px;
  margin: 0; }
  body .ui-selectlistbox-filter-container .ui-selectlistbox-filter {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  body .ui-selectlistbox-filter-container .ui-icon {
    top: 10px;
    right: 8px; }
body .ui-multiselectlistbox {
  padding: 0; }
  body .ui-multiselectlistbox .ui-multiselectlistbox-header {
    padding: 8px 16px;
    font-weight: 700; }
  body .ui-multiselectlistbox .ui-multiselectlistbox-item {
    margin: 0;
    padding: 4px 8px;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0; }
    body .ui-multiselectlistbox .ui-multiselectlistbox-item.ui-state-hover {
      background-color: #f1f1f1;
      color: #212121; }
    body .ui-multiselectlistbox .ui-multiselectlistbox-item.ui-state-highlight {
      color: #ffffff;
      background-color: #0071bc; }
body .ui-rating .ui-rating-cancel {
  float: none;
  display: inline-block; }
  body .ui-rating .ui-rating-cancel a {
    background: none;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-indent: 0px !important;
    text-align: center;
    display: block;
    -moz-transition: color 0.3s;
    -o-transition: color 0.3s;
    -webkit-transition: color 0.3s;
    transition: color 0.3s;
    font-size: 20px;
    height: 20px;
    width: 20px;
    color: #000000; }
    body .ui-rating .ui-rating-cancel a:before {
      content: ""; }
    body .ui-rating .ui-rating-cancel a:hover {
      color: #0d0d0d; }
body .ui-rating .ui-rating-star {
  float: none;
  display: inline-block; }
  body .ui-rating .ui-rating-star a {
    background: none;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-indent: 0px !important;
    text-align: center;
    display: block;
    font-size: 20px;
    height: 20px;
    width: 20px;
    color: #aeb0b5; }
    body .ui-rating .ui-rating-star a:before {
      content: ""; }
    body .ui-rating .ui-rating-star a:hover {
      color: #5b616b; }
body .ui-rating .ui-rating-star-on a {
  color: #0071bc;
  background: none;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 0px !important;
  text-align: center;
  display: block;
  font-size: 20px;
  height: 20px;
  width: 20px; }
  body .ui-rating .ui-rating-star-on a:before {
    content: ""; }
body .report-head .ui-spinner {
	width:100%;
}
body .report-head .ui-spinner .ui-spinner-button.ui-spinner-up{
	border-radius:0 5px 0 0 !important;
}
body .report-head .ui-spinner .ui-spinner-button.ui-spinner-up:hover, body .report-head .ui-spinner .ui-spinner-button.ui-spinner-down:hover {
	background:#278aac;
	border:1px solid #278aac;
}
body .report-head .ui-spinner .ui-spinner-button.ui-spinner-down{
	border-radius:0 0 5px 0 !important;
}
body .report-head .ui-spinner .ui-spinner-input {
	padding-right:33px !important;
}
body .report-head .ui-spinner .ui-spinner-button {
	height:21px !important;
	width:auto !important;
	border:1px solid #31add7;
	background:#31add7;
}
body .ui-spinner .ui-spinner-button {
  width: auto;
  z-index: auto;
  border: 0 none;
  border-radius: 0; }
  body .ui-spinner .ui-spinner-button .ui-button-text {
    height: 100%;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative; }
    body .ui-spinner .ui-spinner-button .ui-button-text .ui-icon {
      position: absolute;
      top: 50%;
      left: 50%; }
body .ui-spinner input {
  padding-right: 28px; }
body .ui-spinner .ui-icon.ui-icon-triangle-1-n {
  color: #ffffff;
  margin: -4px 0 0 -8px; }
body .ui-spinner .ui-icon.ui-icon-triangle-1-s {
  color: #ffffff;
  margin: -12px 0 0 -8px; }
body .ui-slider {
  background-color: #d6d7d9; }
  body .ui-slider.ui-corner-all {
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px; }
  body .ui-slider.ui-slider-horizontal .ui-slider-handle {
    top: -.2em; }
  body .ui-slider.ui-slider-vertical .ui-slider-handle {
    left: -.2em; }
  body .ui-slider .ui-slider-handle {
    background-color: #0071bc;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    -moz-transition: background-color 0.3s;
    -o-transition: background-color 0.3s;
    -webkit-transition: background-color 0.3s;
    transition: background-color 0.3s; }
    body .ui-slider .ui-slider-handle:hover {
      background-color: #0062a3; }
  body .ui-slider .ui-slider-range.ui-widget-header {
    background-color: #005289; }
body .ui-selectbooleanbutton {
  background-color: #0071bc;
  color: #ffffff;
  border: 2px solid #0071bc; }
  body .ui-selectbooleanbutton.ui-state-hover {
    background-color: #205493;
    border: 2px solid #205493; }
  body .ui-selectbooleanbutton.ui-state-active {
    background-color: #122e51;
    color: #ffffff;
    border: 2px solid #122e51; }
    body .ui-selectbooleanbutton.ui-state-active.ui-state-focus {
      background-color: #205493;
      border: 2px solid #205493; }
body .ui-buttonset .ui-button {
  background-color: #0071bc;
  color: #ffffff;
  border: 1px solid #0071bc;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px; }
  body .ui-buttonset .ui-button.ui-state-hover, body .ui-buttonset .ui-button.ui-state-focus {
    background-color: #205493;
    border-color: #205493; }
  body .ui-buttonset .ui-button.ui-state-active {
    background-color: #122e51;
    color: #ffffff;
    border-color: #122e51; }
    body .ui-buttonset .ui-button.ui-state-active.ui-state-focus {
      background-color: #1A4172;
      border-color: #1A4172; }
  body .ui-buttonset .ui-button:first-child {
    -moz-border-radius-topleft: 3px;
    -webkit-border-top-left-radius: 3px;
    border-top-left-radius: 3px;
    -moz-border-radius-bottomleft: 3px;
    -webkit-border-bottom-left-radius: 3px;
    border-bottom-left-radius: 3px; }
  body .ui-buttonset .ui-button:last-child {
    -moz-border-radius-topright: 3px;
    -webkit-border-top-right-radius: 3px;
    border-top-right-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-bottom-right-radius: 3px; }
@media (max-width: 640px) {

  body .ui-buttonset .ui-button {
    margin-bottom: 1px;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0; } }
body .ui-splitbutton.ui-buttonset .ui-button {
  color: #ffffff;
  background-color: #0071bc;
  border: 1px solid transparent; }
  body .ui-splitbutton.ui-buttonset .ui-button .ui-icon-triangle-1-s {
    margin-top: -8px;
    background: none;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-indent: 0px !important;
    text-align: center; }
    body .ui-splitbutton.ui-buttonset .ui-button .ui-icon-triangle-1-s:before {
      content: ""; }
  body .ui-splitbutton.ui-buttonset .ui-button.ui-state-hover {
    background-color: #0062a3;
    color: #ffffff; }
  body .ui-splitbutton.ui-buttonset .ui-button.ui-state-focus {
    background-color: #0062a3;
    color: #ffffff; }
  body .ui-splitbutton.ui-buttonset .ui-button.ui-state-active {
    background-color: #005289;
    color: #ffffff; }
body .ui-datepicker {
  padding: 0; }
  body .ui-datepicker .ui-datepicker-header {
    padding: 8px 16px;
    font-weight: bold;
    font-size: 14px;
    line-height: 20px;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0; }
    body .ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
      cursor: pointer;
      top: 12px;
      color: #4070be;
      background: none;
      display: inline-block;
      font: normal normal normal 14px/1 FontAwesome;
      font-size: inherit;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      text-indent: 0px !important;
      text-align: center;
      -moz-transition: color 0.3s;
      -o-transition: color 0.3s;
      -webkit-transition: color 0.3s;
      transition: color 0.3s;
      font-size: 20px; }
      body .ui-datepicker .ui-datepicker-header .ui-datepicker-prev:before {
        content: ""; }
      body .ui-datepicker .ui-datepicker-header .ui-datepicker-prev span {
        display: none; }
      body .ui-datepicker .ui-datepicker-header .ui-datepicker-prev.ui-datepicker-prev-hover {
        color: #112e51;
        left: 2px; }
    body .ui-datepicker .ui-datepicker-header .ui-datepicker-next {
      cursor: pointer;
      top: 12px;
      color: #4070be;
      background: none;
      display: inline-block;
      font: normal normal normal 14px/1 FontAwesome;
      font-size: inherit;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      text-indent: 0px !important;
      text-align: center;
      -moz-transition: color 0.3s;
      -o-transition: color 0.3s;
      -webkit-transition: color 0.3s;
      transition: color 0.3s;
      font-size: 20px; }
      body .ui-datepicker .ui-datepicker-header .ui-datepicker-next:before {
        content: ""; }
      body .ui-datepicker .ui-datepicker-header .ui-datepicker-next span {
        display: none; }
      body .ui-datepicker .ui-datepicker-header .ui-datepicker-next.ui-datepicker-next-hover {
        color: #112e51;
        right: 2px; }
  body .ui-datepicker table {
    font-size: 14px; 
    background:#fff;}
    body .ui-datepicker table td a {
      text-align: center;
      color: #212121;
      padding: 5px;
      -moz-border-radius: 0;
      -webkit-border-radius: 0;
      border-radius: 0; }
      body .ui-datepicker table td a.ui-state-hover {
        background-color: #f1f1f1; }
      body .ui-datepicker table td a.ui-state-highlight {
        color: #212121;
        background-color: #d6d7d9; }
      body .ui-datepicker table td a.ui-state-active {
        color: #ffffff;
        background-color: #0071bc; }
  body .ui-datepicker#ui-datepicker-div {
    -webkit-box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.15);
    box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.15); }
body .ui-trigger-calendar .ui-inputfield {
  -moz-border-radius-topright: 0;
  -webkit-border-top-right-radius: 0;
  border-top-right-radius: 0;
  -moz-border-radius-bottomright: 0;
  -webkit-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
  }
body .ui-trigger-calendar .ui-datepicker-trigger.ui-button {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  background:transparent;
  color:#278aac;
  border:0;}
body .ui-fluid .ui-trigger-calendar .ui-datepicker-trigger.ui-button {
  right: 0;
  height: 28px;
  width: 28px; }
body .ui-inplace .ui-inplace-display {
  padding: 4px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0; }
body .ui-fileupload .ui-fileupload-buttonbar {
  padding: 0; }
  body .ui-fileupload .ui-fileupload-buttonbar .ui-button {
    margin-right: 8px;
    width:100%;}
    body .ui-fileupload .ui-fileupload-buttonbar .ui-button.ui-fileupload-upload .ui-icon {
      background: none;
      display: inline-block;
      font: normal normal normal 14px/1 FontAwesome;
      font-size: inherit;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      text-indent: 0px !important;
      text-align: center; }
      body .ui-fileupload .ui-fileupload-buttonbar .ui-button.ui-fileupload-upload .ui-icon:before {
        content: ""; }
body #keypad-div button {
  border: 0 none;
  padding: 5px; }
  body #keypad-div button:hover {
    background-color: #d6d7d9; }
  body #keypad-div button.keypad-shift {
    background-color: #000000; }
    body #keypad-div button.keypad-shift:hover {
      background-color: #0d0d0d; }
  body #keypad-div button.keypad-back {
    background-color: #000000; }
    body #keypad-div button.keypad-back:hover {
      background-color: #0d0d0d; }
  body #keypad-div button.keypad-clear {
    background-color: #000000; }
    body #keypad-div button.keypad-clear:hover {
      background-color: #0d0d0d; }
  body #keypad-div button.keypad-close {
    background-color: #000000; }
    body #keypad-div button.keypad-close:hover {
      background-color: #0d0d0d; }

body .ui-panel {
  padding: 0; }
  body .ui-panel .ui-panel-titlebar {
    border: 0 none;
    padding: 8px 16px;
    font-weight: 700;
    font-size: 16px;
    -moz-border-radius-topleft: 0;
    -webkit-border-top-left-radius: 0;
    border-top-left-radius: 0;
    -moz-border-radius-topright: 0;
    -webkit-border-top-right-radius: 0;
    border-top-right-radius: 0;
    -moz-border-radius-bottomleft: 0px;
    -webkit-border-bottom-left-radius: 0px;
    border-bottom-left-radius: 0px;
    -moz-border-radius-bottomright: 0px;
    -webkit-border-bottom-right-radius: 0px;
    border-bottom-right-radius: 0px; }
    body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon {
      position: relative;
      top: 2px;
      color: #ffffff;
      margin: 0 0 0 4px;
      -moz-transition: color 0.3s;
      -o-transition: color 0.3s;
      -webkit-transition: color 0.3s;
      transition: color 0.3s; }
      body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon.ui-state-hover {
        color: #aeb0b5; }
  body .ui-panel .ui-panel-content {
    height: 100%;
    box-sizing: border-box;
    padding: 16px; }
  body .ui-panel .ui-panel-footer {
    padding: 8px 16px;
    border: 0 none;
    margin: 0;
    border-top: 1px solid #d6d7d9; }
  body .ui-panel.ui-panel-collapsed-h .ui-panel-titlebar {
    padding-left: 40px; }
body .ui-fieldset {
  padding: 0;
  padding-bottom: 12px; }
  body .ui-fieldset .ui-fieldset-legend {
    color: #212121;
    background-color: #f1f1f1;
    margin-left: -1px;
    font-weight: 700;
    -moz-transition: background-color 0.3s;
    -o-transition: background-color 0.3s;
    -webkit-transition: background-color 0.3s;
    transition: background-color 0.3s; }
    body .ui-fieldset .ui-fieldset-legend .ui-fieldset-toggler {
      float: none;
      display: inline-block;
      vertical-align: middle;
      margin-right: 8px; }
    body .ui-fieldset .ui-fieldset-legend.ui-state-hover {
      background-color: #d6d7d9; }
  body .ui-fieldset .ui-fieldset-content {
    padding: 16px; }
body .ui-notificationbar {
  background-color: #0071bc;
  color: #ffffff; }
body .ui-accordion .ui-accordion-header {
  background-color: #f1f1f1;
  padding: 8px 16px;
  margin-bottom: 8px;
  color: #212121;
  font-weight: 700;
  -moz-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s; }
  body .ui-accordion .ui-accordion-header.ui-state-hover, body .ui-accordion .ui-accordion-header.ui-tabs-outline {
    background-color: #d6d7d9;
    color: #212121;
    outline: 0 none; }
  body .ui-accordion .ui-accordion-header.ui-state-active {
    background-color: #31add7;
    color: #ffffff; }
    body .ui-accordion .ui-accordion-header.ui-state-active.ui-tabs-outline {
      background-color: #31add7; }
  body .ui-accordion .ui-accordion-header .ui-icon {
    right: 16px;
    left: auto;
    -moz-transition: color 0.3s;
    -o-transition: color 0.3s;
    -webkit-transition: color 0.3s;
    transition: color 0.3s;
    background: none;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-indent: 0px !important;
    text-align: center; }
    body .ui-accordion .ui-accordion-header .ui-icon:before {
      content: ""; }
    body .ui-accordion .ui-accordion-header .ui-icon.ui-icon-triangle-1-s {
      background: none;
      display: inline-block;
      font: normal normal normal 14px/1 FontAwesome;
      font-size: inherit;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      text-indent: 0px !important;
      text-align: center; }
      body .ui-accordion .ui-accordion-header .ui-icon.ui-icon-triangle-1-s:before {
        content: ""; }
body .ui-accordion .ui-accordion-content {
  padding: 16px;
  border: 0 none; }
body .search-container .ui-tabs {
	margin-top:0 !important;
}
body .ui-tabs {
  padding: 0;
  margin-top:30px;
  border: 0; }

  body .ui-tabs.ui-tabs-bottom .ui-tabs-nav, body .ui-tabs.ui-tabs-left .ui-tabs-nav, body .ui-tabs.ui-tabs-right .ui-tabs-nav, body .ui-tabs.ui-tabs-top .ui-tabs-nav {
    padding: 0;
    background-color: #efeff0; }
body.home .ui-tabs.ui-tabs-bottom .ui-tabs-nav, body.home .ui-tabs.ui-tabs-left .ui-tabs-nav, body.home .ui-tabs.ui-tabs-right .ui-tabs-nav, body.home .ui-tabs.ui-tabs-top .ui-tabs-nav {
    padding: 0;
    background-color: transparent; }
    body .ui-tabs.ui-tabs-bottom .ui-tabs-nav li, body .ui-tabs.ui-tabs-left .ui-tabs-nav li, body .ui-tabs.ui-tabs-right .ui-tabs-nav li, body .ui-tabs.ui-tabs-top .ui-tabs-nav li {
      position: relative;
      -moz-transition: background-color 0.3s;
      -o-transition: background-color 0.3s;
      -webkit-transition: background-color 0.3s;
      transition: background-color 0.3s;
       border-top-right-radius:4px;
       border-top-left-radius:4px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      margin: 0;
      border: 1px solid #cecece;
      border-right: 0 none;
      border-bottom: 1px solid #1785aa !important; }
      
body.home .ui-tabs.ui-tabs-bottom .ui-tabs-nav li,
body.home .ui-tabs.ui-tabs-left .ui-tabs-nav li,
body.home .ui-tabs.ui-tabs-right .ui-tabs-nav li,
body.home .ui-tabs.ui-tabs-top .ui-tabs-nav li {
      position: relative;
      -moz-transition: background-color 0.3s;
      -o-transition: background-color 0.3s;
      -webkit-transition: background-color 0.3s;
      transition: background-color 0.3s;
       border-top-right-radius:4px;
       border-top-left-radius:4px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      margin: 0;
      border: 0;
      border-bottom: 2px solid rgba(255, 255, 255, 0.20) !important; }

      body .ui-tabs.ui-tabs-bottom .ui-tabs-nav li:last-child, body .ui-tabs.ui-tabs-left .ui-tabs-nav li:last-child, body .ui-tabs.ui-tabs-right .ui-tabs-nav li:last-child, body .ui-tabs.ui-tabs-top .ui-tabs-nav li:last-child {
        border-right: 1px solid #d6d7d9; }

body.home .ui-tabs.ui-tabs-bottom .ui-tabs-nav li:last-child,
body.home .ui-tabs.ui-tabs-left .ui-tabs-nav li:last-child,
body.home .ui-tabs.ui-tabs-right .ui-tabs-nav li:last-child,
body.home .ui-tabs.ui-tabs-top .ui-tabs-nav li:last-child {
        border-right: 0; }
        
      body .ui-tabs.ui-tabs-bottom .ui-tabs-nav li a, body .ui-tabs.ui-tabs-left .ui-tabs-nav li a, body .ui-tabs.ui-tabs-right .ui-tabs-nav li a, body .ui-tabs.ui-tabs-top .ui-tabs-nav li a {
    	padding: 15px;
    	font-size: 16px;
    	color: #1785aa;
    	font-weight: 500;}
      body .ui-tabs.ui-tabs-bottom .ui-tabs-nav li .ui-icon-close, body .ui-tabs.ui-tabs-left .ui-tabs-nav li .ui-icon-close, body .ui-tabs.ui-tabs-right .ui-tabs-nav li .ui-icon-close, body .ui-tabs.ui-tabs-top .ui-tabs-nav li .ui-icon-close {
        color: #212121;
        float: right;
        margin: 10px 4px 0 0; }
        body .ui-tabs.ui-tabs-bottom .ui-tabs-nav li .ui-icon-close:hover, body .ui-tabs.ui-tabs-left .ui-tabs-nav li .ui-icon-close:hover, body .ui-tabs.ui-tabs-right .ui-tabs-nav li .ui-icon-close:hover, body .ui-tabs.ui-tabs-top .ui-tabs-nav li .ui-icon-close:hover {
          color: #0071bc; }
      body .ui-tabs.ui-tabs-bottom .ui-tabs-nav li.ui-state-hover a, body .ui-tabs.ui-tabs-bottom .ui-tabs-nav li.ui-tabs-outline a, body .ui-tabs.ui-tabs-left .ui-tabs-nav li.ui-state-hover a, body .ui-tabs.ui-tabs-left .ui-tabs-nav li.ui-tabs-outline a, body .ui-tabs.ui-tabs-right .ui-tabs-nav li.ui-state-hover a, body .ui-tabs.ui-tabs-right .ui-tabs-nav li.ui-tabs-outline a, body .ui-tabs.ui-tabs-top .ui-tabs-nav li.ui-state-hover a, body .ui-tabs.ui-tabs-top .ui-tabs-nav li.ui-tabs-outline a {
        color: #0071bc; }
      body .ui-tabs.ui-tabs-bottom .ui-tabs-nav li.ui-state-active, body .ui-tabs.ui-tabs-left .ui-tabs-nav li.ui-state-active, body .ui-tabs.ui-tabs-right .ui-tabs-nav li.ui-state-active, body .ui-tabs.ui-tabs-top .ui-tabs-nav li.ui-state-active {
        background-color: #ffffff;
        border-bottom: none;
        border-top: 1px solid #1785aa;
        border-right:1px solid #1785aa;
        border-left:1px solid #1785aa;
        border-bottom:1px solid #fff !important;}
      body.home .ui-tabs.ui-tabs-bottom .ui-tabs-nav li.ui-state-active, body.home .ui-tabs.ui-tabs-left .ui-tabs-nav li.ui-state-active, body.home .ui-tabs.ui-tabs-right .ui-tabs-nav li.ui-state-active, body.home .ui-tabs.ui-tabs-top .ui-tabs-nav li.ui-state-active {
        background-color: transparent !important;
        border-bottom: 2px solid #F8D043 !important;
        border-top: none !important;
        border-right:none !important;
        border-left:none !important;}        
        body .ui-tabs.ui-tabs-bottom .ui-tabs-nav li.ui-state-active a, body .ui-tabs.ui-tabs-left .ui-tabs-nav li.ui-state-active a, body .ui-tabs.ui-tabs-right .ui-tabs-nav li.ui-state-active a, body .ui-tabs.ui-tabs-top .ui-tabs-nav li.ui-state-active a {
          color: #0071bc;}
          body .ui-tabs.ui-tabs-bottom .ui-tabs-nav li.ui-state-active a:hover, body .ui-tabs.ui-tabs-left .ui-tabs-nav li.ui-state-active a:hover, body .ui-tabs.ui-tabs-right .ui-tabs-nav li.ui-state-active a:hover, body .ui-tabs.ui-tabs-top .ui-tabs-nav li.ui-state-active a:hover {
            color: #0071bc; }
        body .ui-tabs.ui-tabs-bottom .ui-tabs-nav li.ui-state-active .ui-icon-close, body .ui-tabs.ui-tabs-left .ui-tabs-nav li.ui-state-active .ui-icon-close, body .ui-tabs.ui-tabs-right .ui-tabs-nav li.ui-state-active .ui-icon-close, body .ui-tabs.ui-tabs-top .ui-tabs-nav li.ui-state-active .ui-icon-close {
          margin-top: 7px; }
        body .ui-tabs.ui-tabs-bottom .ui-tabs-nav li.ui-state-active.ui-tabs-outline, body .ui-tabs.ui-tabs-left .ui-tabs-nav li.ui-state-active.ui-tabs-outline, body .ui-tabs.ui-tabs-right .ui-tabs-nav li.ui-state-active.ui-tabs-outline, body .ui-tabs.ui-tabs-top .ui-tabs-nav li.ui-state-active.ui-tabs-outline {
          background-color: white; }
  body .ui-tabs.ui-tabs-bottom .ui-tabs-navscroller-btn, body .ui-tabs.ui-tabs-left .ui-tabs-navscroller-btn, body .ui-tabs.ui-tabs-right .ui-tabs-navscroller-btn, body .ui-tabs.ui-tabs-top .ui-tabs-navscroller-btn {
    background-color: #ffffff; }
    body .ui-tabs.ui-tabs-bottom .ui-tabs-navscroller-btn.ui-state-hover, body .ui-tabs.ui-tabs-left .ui-tabs-navscroller-btn.ui-state-hover, body .ui-tabs.ui-tabs-right .ui-tabs-navscroller-btn.ui-state-hover, body .ui-tabs.ui-tabs-top .ui-tabs-navscroller-btn.ui-state-hover {
      background-color: #ffffff;
      color: #0071bc; }
    body .ui-tabs.ui-tabs-bottom .ui-tabs-navscroller-btn.ui-tabs-navscroller-btn-left, body .ui-tabs.ui-tabs-left .ui-tabs-navscroller-btn.ui-tabs-navscroller-btn-left, body .ui-tabs.ui-tabs-right .ui-tabs-navscroller-btn.ui-tabs-navscroller-btn-left, body .ui-tabs.ui-tabs-top .ui-tabs-navscroller-btn.ui-tabs-navscroller-btn-left {
      left: 0;
      height: 33px; }
    body .ui-tabs.ui-tabs-bottom .ui-tabs-navscroller-btn.ui-tabs-navscroller-btn-right, body .ui-tabs.ui-tabs-left .ui-tabs-navscroller-btn.ui-tabs-navscroller-btn-right, body .ui-tabs.ui-tabs-right .ui-tabs-navscroller-btn.ui-tabs-navscroller-btn-right, body .ui-tabs.ui-tabs-top .ui-tabs-navscroller-btn.ui-tabs-navscroller-btn-right {
      right: 0;
      height: 34px; }
    body .ui-tabs.ui-tabs-bottom .ui-tabs-navscroller-btn .ui-icon, body .ui-tabs.ui-tabs-left .ui-tabs-navscroller-btn .ui-icon, body .ui-tabs.ui-tabs-right .ui-tabs-navscroller-btn .ui-icon, body .ui-tabs.ui-tabs-top .ui-tabs-navscroller-btn .ui-icon {
      margin-top: 8px; }
  body .ui-tabs.ui-tabs-left .ui-tabs-nav li, body .ui-tabs.ui-tabs-right .ui-tabs-nav li {
    width: 100%;
    background-color: #ffffff; }
  body .ui-tabs .ui-tabs-panel {
    padding: 0;
    border-top:16px solid #fff !important;
    background:transparent !important; }
body.home .ui-tabs .ui-tabs-panel {
    border-top:16px solid transparent !important;
}    
  body .main-search .ui-tabs-panel {
    border-top:0px !important;
    }
   body .tab-container .ui-widget-content{
   	background: transparent !important;
   }
.display-table.no-borders tbody tr td {
	border-bottom:1px solid #dcdcdc;
	padding: 15px 10px;
    border-top: 0;
    border-left: 0;
    border-right: 0;
}
body .container-content{
	display:block;
	background:#fff;
	padding:16px;
	border-bottom-left-radius:3px;
	border-bottom-right-radius:3px;
	margin-bottom:30px;
}
body .container-content:first-child {
	/**margin-bottom:0 !important;*/
}
body .container-content [class*="col-"]:nth-child(4n-7) span {
	background:#efeff0;
}
body .container-content [class*="col-"]:nth-child(4n-6) span {
	background:#efeff0;
}


@media (max-width: 768px) {

body .container-content [class*="col-"]:nth-child(even) span {
	background:#fff;
}
body .container-content [class*="col-"]:nth-child(odd) span {
	background:#efeff0;
}

}


body .container-content [class*="col-"] {
	display:inline-flex;
}
body .container-content [class*="col-"] .row{
	width:100%;
}
body .container-content [class*="col-"] .row .col-12{
	display:flex;
}
body .container-content [class*="col-"] .row .col-12.second{
	display:block;
}
body .container-content [class*="col-"] .row .col-12.second table {
	width:100%;
}
body .container-content [class*="col-"] .row .col-12.second table tr td {
	font-size:14px;
	padding:8px;
}
body .container-content [class*="col-"] .row .col-12.second table tr td:first-child {
	font-weight:500;
	color:#848790;
}
body .container-content [class*="col-"] .row .col-12 span.label-title{
	text-align:center;
	display:block;
	width:100%;
}
body .container-content [class*="col-"] .row .col-12.second table tr:nth-child(even) {
	background:#efeff0;
}
body .container-content [class*="col-"] .row .col-12.second .label-header {
	width:100%;
	background:#848790;
	color:#fff;
	display:block;
	text-align:center;
	text-transform:uppercase;
	padding:5px;
}
body .container-content [class*="col-"] .row .col-12:nth-child(even) span {
	background:transparent;
}
body .container-content span.label {
	color:#848790;
	font-weight:500;
}
body .container-content span.label, body .container-content .text {
	padding:10px;
	display:table-cell;
	line-height:14px;
	width:50%;
}
body .container-content .text.autionresult {
	text-align:center;
	padding-top:15px;
	color:#ff6d00;
	text-transform: uppercase;
	font-size:14px;
}
body .container-content span.text span.label {
	padding:0 !important;
}
body .container-content span {
	display:inline-flex;
	flex:1;
	width:50%;
}
body .ui-panelgrid .ui-panelgrid-header .ui-panelgrid-cell,
body .ui-panelgrid .ui-panelgrid-footer .ui-panelgrid-cell {
  color: #212121;
  background-color: #f1f1f1; }
body .ui-panelgrid .ui-widget-header {
  color: #212121;
  background-color: #f1f1f1;
  border-color: #d6d7d9; }
body .ui-panelgrid .ui-panelgrid-cell {
  padding: 8px 12px; }
body .ui-scrollpanel .ui-scrollpanel-drag {
  background-color: #a8acb1; }
body .ui-scrollpanel .ui-scrollpanel-track {
  background-color: #f0f3f5; }
body .ui-scrollpanel .ui-scrollpanel-corner {
  background-color: #f0f3f5; }
body .ui-toolbar {
  padding: 8px 16px;
  background-color: #ffffff;
  color: #212121;
  border: solid 2px #dddddd; }
  body .ui-toolbar .ui-button {
    border-radius: 3px;
    margin-right: 8px; }
  body .ui-toolbar .ui-button-text-icon-left .ui-icon {
    margin-left: 10px;
    margin-top: -10px; }
  body .ui-toolbar .ui-button-text {
    margin-left: 20px;
    margin-right: 20px; }
  body .ui-toolbar .ui-button-icon-only {
    border-radius: 50%;
    margin-right: 10px;
    width: 30px;
    height: 30px; }
body .ui-tooltip .ui-tooltip-arrow {
  color: #2d353c; }
body .ui-tooltip .ui-tooltip-text {
  background-color: #2d353c; }
body .ui-wizard .ui-wizard-step-titles .ui-wizard-step-title {
  background-color: #ffffff;
  border-left: 1px solid #d6d7d9;
  margin: 0;
  padding: 8px 16px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0; }
  body .ui-wizard .ui-wizard-step-titles .ui-wizard-step-title:first-child {
    -moz-border-radius-topleft: 0;
    -webkit-border-top-left-radius: 0;
    border-top-left-radius: 0;
    -moz-border-radius-bottomleft: 0;
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
    border-right: 1px solid #d6d7d9; }
  body .ui-wizard .ui-wizard-step-titles .ui-wizard-step-title:last-child {
    -moz-border-radius-topright: 0;
    -webkit-border-top-right-radius: 0;
    border-top-right-radius: 0;
    -moz-border-radius-bottomright: 0;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
    border-right: 1px solid #d6d7d9; }
  body .ui-wizard .ui-wizard-step-titles .ui-wizard-step-title.ui-state-highlight {
    border-color: #0071bc;
    background-color: #0071bc;
    color: #ffffff; }

@media (max-width: 640px) {
  body .ui-panelgrid .ui-grid-responsive .ui-grid-row {
    border: 0 none; } }
body .ui-paginator {
  background-color: #ffffff;
  border: 1px solid #d6d7d9;
  padding: 8px 16px; }
  body .ui-paginator a {
    color: #212121; }
  body .ui-paginator .ui-paginator-first,
  body .ui-paginator .ui-paginator-last,
  body .ui-paginator .ui-paginator-next,
  body .ui-paginator .ui-paginator-prev {
    height: 20px;
    border-top: 4px solid transparent;
    -moz-transition: color 0.3s;
    -o-transition: color 0.3s;
    -webkit-transition: color 0.3s;
    transition: color 0.3s; }
    body .ui-paginator .ui-paginator-first span,
    body .ui-paginator .ui-paginator-last span,
    body .ui-paginator .ui-paginator-next span,
    body .ui-paginator .ui-paginator-prev span {
      display: none; }
    body .ui-paginator .ui-paginator-first.ui-state-hover,
    body .ui-paginator .ui-paginator-last.ui-state-hover,
    body .ui-paginator .ui-paginator-next.ui-state-hover,
    body .ui-paginator .ui-paginator-prev.ui-state-hover {
      color: #0071bc; }
  body .ui-paginator .ui-paginator-current {
    color: #212121; }
  body .ui-paginator .ui-paginator-first {
    background: none;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-indent: 0px !important;
    text-align: center; }
    body .ui-paginator .ui-paginator-first:before {
      content: ""; }
  body .ui-paginator .ui-paginator-prev {
    background: none;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-indent: 0px !important;
    text-align: center; }
    body .ui-paginator .ui-paginator-prev:before {
      content: ""; }
  body .ui-paginator .ui-paginator-next {
    background: none;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-indent: 0px !important;
    text-align: center; }
    body .ui-paginator .ui-paginator-next:before {
      content: ""; }
  body .ui-paginator .ui-paginator-last {
    background: none;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-indent: 0px !important;
    text-align: center; }
    body .ui-paginator .ui-paginator-last:before {
      content: ""; }
  body .ui-paginator .ui-paginator-pages {
    padding: 0 0 4px 0; }
    body .ui-paginator .ui-paginator-pages .ui-paginator-page {
      color: #848790;
      display:inline-block;
      min-width:30px;
      margin:0 5px;
      height:30px;
      line-height:27px;
      text-align:center;
      border-radius:50%;
      padding:0;
      border:1px solid #cecece;
      -moz-transition: color 0.3s;
      -o-transition: color 0.3s;
      -webkit-transition: color 0.3s;
      transition: color 0.3s; }
      body .ui-paginator .ui-paginator-pages .ui-paginator-page.ui-state-hover {
        color: #fff !important;
        background:#1785aa;
        border:1px solid #1785aa;}
        .ui-paginator .ui-paginator-page, .ui-paginator .ui-paginator-pages, .ui-paginator .ui-paginator-next, .ui-paginator .ui-paginator-last, .ui-paginator .ui-paginator-first, .ui-paginator .ui-paginator-prev, .ui-paginator .ui-paginator-current {
        margin-left:2px;
        margin-right:2px;
        }
        body .ui-paginator .ui-paginator-current {
        	margin-right:0;
        }
		body .ui-paginator .ui-paginator-rpp-options {
			margin-left:0;
		}
      body .ui-paginator .ui-paginator-pages .ui-paginator-page.ui-state-active {
        background-color: #ffffff;
        color: #0071bc;
        font-weight: 700; }
  body .ui-paginator.ui-paginator-top .ui-paginator-page.ui-state-active {
    border-top: 4px solid #0071bc; }

  body .ui-paginator.ui-paginator-bottom .ui-paginator-page.ui-state-active {
    border:1px solid #1785aa;
    background:#1785aa;
    font-weight:400;
    color:#fff;}
body .ui-datatable .ui-datatable-footer,
body .ui-datatable .ui-datatable-header {
  padding: 8px 16px;
  text-align: left;
  font-weight: 700;
  font-size: 16px; }
body .ui-datatable .ui-datatable-header + .ui-paginator-top {
  border-top: 0 none; }
body .ui-datatable .ui-paginator {
  padding: 0; }
  body .ui-datatable .ui-paginator.ui-paginator-top {
    border-bottom: 0 none; }
  body .ui-datatable .ui-paginator.ui-paginator-bottom {
    padding-top: 0;
    background:transparent;
    border:0;
    margin-top:20px;}
    body .ui-datatable .ui-paginator.ui-paginator-bottom .ui-paginator-pages {
      padding: 4px 0 0 0; }
body .ui-datatable thead th {
  background-color:transparent;
  padding:0;
  border:0;
  border-color:none;
  color: #212121;
  font-size: 14px; }
  body .ui-datatable thead th.ui-state-hover {
    background-color: #f1f1f1;
    color: #212121; }
  body .ui-datatable thead th.ui-state-active {
    background-color: #0071bc;
    border-color: #0062a3; }
    body .ui-datatable thead th.ui-state-active .ui-button {
      background: #ffffff;
      color: #0071bc; }
    body .ui-datatable thead th.ui-state-active .ui-column-title, body .ui-datatable thead th.ui-state-active .ui-sortable-column-icon {
      color: #ffffff; }
  body .ui-datatable thead th:focus {
    outline: 0 none;
    background-color: #f0f3f5; }
    body .ui-datatable thead th:focus.ui-state-active {
      background-color: #0080d6; }
body .ui-datatable tfoot td {
  font-weight: 700;
  background-color: #ffffff;
  padding: 8px 16px;
  border-color: #d6d7d9;
  color: #212121;
  font-size: 16px; }
body .ui-datatable .ui-datatable-data tr.ui-datatable-even {
  background-color: #f8f8f8; }
  body .ui-datatable .ui-datatable-data tr.ui-datatable-even.ui-state-highlight {
    background-color: #0071bc;
    color: #ffffff;
    border-color: #0062a3; }
body .ui-datatable .ui-datatable-data tr.ui-state-hover {
  background-color: #f1f1f1;
  border-color: #e4e4e4; }
body .ui-datatable .ui-datatable-data tr.ui-state-highlight {
  border-color: #0062a3;
  background-color: #0071bc;
  color: #ffffff; }
body .ui-datatable .ui-datatable-data tr.ui-row-editing.ui-datatable-even, body .ui-datatable .ui-datatable-data tr.ui-row-editing.ui-datatable-odd {
  border-color: #d6d7d9;
  border-bottom-color: #0071bc; }

body .ui-datatable .ui-datatable-data tr td.ui-editable-column input {
    width: 100%;
    box-sizing: border-box;
    border: 0 none;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0; }
  body .ui-datatable .ui-datatable-data tr td a.ui-rowgroup-toggler {
    padding-right: 2em; }
    body .ui-datatable .ui-datatable-data tr td a.ui-rowgroup-toggler .ui-rowgroup-toggler-icon {
      width: 17px;
      color: #ffffff;
      font-size: 16px; }
body .ui-datatable > .ui-icon-arrowthick-1-s {
  color: #205493;
  font-size: 16px;
  padding-top: 0; }
  body .ui-datatable > .ui-icon-arrowthick-1-s:before {
    margin-left: 2px; }
body .ui-datatable > .ui-icon-arrowthick-1-n {
  color: #205493;
  font-size: 16px;
  padding-top: 10px; }
  body .ui-datatable > .ui-icon-arrowthick-1-n:before {
    margin-left: 2px; }
body .ui-datatable .ui-datatable-scrollable-footer,
body .ui-datatable .ui-datatable-scrollable-header {
  background-color: #f0f3f5; }
  body .ui-datatable .ui-datatable-scrollable-footer .ui-datatable-scrollable-header-box td,
  body .ui-datatable .ui-datatable-scrollable-header .ui-datatable-scrollable-header-box td {
    color: #212121; }
body .ui-datatable .ui-datatable-scrollable-body::-webkit-scrollbar {
  background-color: #f0f3f5; }
body .ui-datagrid .ui-datagrid-header {
  padding: 8px 16px;
  text-align: left;
  font-weight: 700;
  font-size: 16px; }
  body .ui-datagrid .ui-datagrid-header + .ui-paginator-top {
    border-top: 0 none; }
body .ui-datagrid .ui-paginator {
  padding: 0; }
  body .ui-datagrid .ui-paginator.ui-paginator-top {
    border-bottom: 0 none; }
  body .ui-datagrid .ui-paginator.ui-paginator-bottom {
    padding-top: 0; }
    body .ui-datagrid .ui-paginator.ui-paginator-bottom .ui-paginator-pages {
      padding: 4px 0 0 0; }
body .ui-datagrid .ui-datagrid-content {
  padding: 16px; }
body .ui-widget-content .ui-datagrid .ui-datagrid-content {
  padding: 0; }
body .ui-widget-content .ui-datagrid .ui-datagrid-content .ui-datagrid-column {
}
body .ui-widget-content .ui-datagrid .ui-datagrid-content .ui-datagrid-row {
}
body .ui-datagrid .ui-panel {
  margin-right: 5px;
  margin-bottom: 5px; }
body .ui-datagrid .ui-panel-titlebar {
  background-color: #f5f5f5;
  color: #212121;
  border-bottom: 1px solid #d6d7d9; }
body .ui-datagrid .ui-panel-content tr {
  color: #212121; }
  body .ui-datagrid .ui-panel-content tr td span {
    font-weight: 600; }
body .ui-datagrid .ui-panel-content td .ui-button {
  background-color: #ffffff;
  border: 0; }
  body .ui-datagrid .ui-panel-content td .ui-button span {
    color: #999999;
    font-size: 16px; }
    body .ui-datagrid .ui-panel-content td .ui-button span:hover {
      color: #0071bc; }
body .ui-datalist .ui-datalist-header {
  padding: 8px 16px;
  font-weight: 700;
  font-size: 16px;
  text-align: left; }
  body .ui-datalist .ui-datalist-header + .ui-paginator-top {
    border-top: 0 none; }
body .ui-datalist .ui-paginator {
  padding: 0; }
  body .ui-datalist .ui-paginator.ui-paginator-top {
    border-bottom: 0 none; }
  body .ui-datalist .ui-paginator.ui-paginator-bottom {
    padding-top: 0; }
    body .ui-datalist .ui-paginator.ui-paginator-bottom .ui-paginator-pages {
      padding: 4px 0 0 0; }
body .ui-datascroller .ui-datascroller-header {
  padding: 8px 16px; }
body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-n {
  background: none;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 0px !important;
  text-align: center; }
  body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-n:before {
    content: ""; }
body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-n {
  background: none;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 0px !important;
  text-align: center; }
  body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-n:before {
    content: ""; }
body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-s {
  background: none;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 0px !important;
  text-align: center; }
  body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-s:before {
    content: ""; }
body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-s {
  background: none;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 0px !important;
  text-align: center; }
  body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-s:before {
    content: ""; }
body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-e {
  background: none;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 0px !important;
  text-align: center; }
  body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-e:before {
    content: ""; }
body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-e {
  background: none;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 0px !important;
  text-align: center; }
  body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-e:before {
    content: ""; }
body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-w {
  background: none;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 0px !important;
  text-align: center; }
  body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-w:before {
    content: ""; }
body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-w {
  background: none;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 0px !important;
  text-align: center; }
  body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-w:before {
    content: ""; }
body .ui-picklist .ui-picklist-caption {
  padding: 8px 16px;
  text-align: left;
  font-weight: 700; }
body .ui-picklist .ui-picklist-filter-container {
  display: none; }
body .ui-picklist .ui-picklist-list .ui-picklist-item {
  padding: 4px 8px;
  margin: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0; }
  body .ui-picklist .ui-picklist-list .ui-picklist-item.ui-state-hover {
    background-color: #f1f1f1;
    color: #212121; }
@media (max-width: 40em) {
  body .ui-picklist .ui-picklist-buttons .ui-button {
    margin-right: 8px; }
    body .ui-picklist .ui-picklist-buttons .ui-button:last-child {
      margin-right: 0; }
  body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-e {
    background: none;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-indent: 0px !important;
    text-align: center; }
    body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-e:before {
      content: ""; }
  body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-e {
    background: none;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-indent: 0px !important;
    text-align: center; }
    body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-e:before {
      content: ""; }
  body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-w {
    background: none;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-indent: 0px !important;
    text-align: center; }
    body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-w:before {
      content: ""; }
  body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-w {
    background: none;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-indent: 0px !important;
    text-align: center; }
    body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-w:before {
      content: ""; } }
body .ui-orderlist .ui-orderlist-controls .ui-icon-arrow-1-n {
  background: none;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 0px !important;
  text-align: center; }
  body .ui-orderlist .ui-orderlist-controls .ui-icon-arrow-1-n:before {
    content: ""; }
body .ui-orderlist .ui-orderlist-controls .ui-icon-arrowstop-1-n {
  background: none;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 0px !important;
  text-align: center; }
  body .ui-orderlist .ui-orderlist-controls .ui-icon-arrowstop-1-n:before {
    content: ""; }
body .ui-orderlist .ui-orderlist-controls .ui-icon-arrow-1-s {
  background: none;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 0px !important;
  text-align: center; }
  body .ui-orderlist .ui-orderlist-controls .ui-icon-arrow-1-s:before {
    content: ""; }
body .ui-orderlist .ui-orderlist-controls .ui-icon-arrowstop-1-s {
  background: none;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 0px !important;
  text-align: center; }
  body .ui-orderlist .ui-orderlist-controls .ui-icon-arrowstop-1-s:before {
    content: ""; }
body .ui-orderlist .ui-orderlist-caption {
  padding: 8px 16px;
  box-sizing: border-box;
  width: 200px;
  font-weight: 700;
  text-align: left; }
body .ui-orderlist .ui-orderlist-list {
  box-sizing: border-box; }
  body .ui-orderlist .ui-orderlist-list .ui-orderlist-item {
    padding: 4px 8px;
    margin: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0; }
    body .ui-orderlist .ui-orderlist-list .ui-orderlist-item.ui-state-hover {
      background-color: #f1f1f1;
      color: #212121; }
body .ui-orderlist.ui-grid-responsive .ui-grid-row .ui-orderlist-controls {
  margin-right: 0;
  padding-right: 10px; }
@media (max-width: 40em) {
  body .ui-orderlist .ui-orderlist-controls .ui-button {
    margin-right: 8px; }
    body .ui-orderlist .ui-orderlist-controls .ui-button:last-child {
      margin-right: 0; } }
body .ui-carousel {
  padding: 0; }
  body .ui-carousel .ui-carousel-header {
    padding: 8px 16px;
    margin: 0;
    font-weight: 700;
    text-align: left;
    font-size: 16px;
    -moz-border-radius-bottomleft: 0;
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
    -moz-border-radius-bottomright: 0;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0; }
    body .ui-carousel .ui-carousel-header .ui-carousel-header-title {
      padding: 0; }
    body .ui-carousel .ui-carousel-header .ui-carousel-dropdown, body .ui-carousel .ui-carousel-header .ui-carousel-mobile-dropdown {
      margin-top: 2px; }
  body .ui-carousel .ui-carousel-footer {
    padding: 8px 16px;
    background-color: #f1f1f1;
    margin: 0;
    color: #212121;
    text-align: center;
    font-weight: 700; }
  body .ui-carousel .ui-carousel-button {
    margin: 4px 2px 0;
    -moz-transition: color 0.3s;
    -o-transition: color 0.3s;
    -webkit-transition: color 0.3s;
    transition: color 0.3s; }
    body .ui-carousel .ui-carousel-button.ui-carousel-next-button {
      background: none;
      display: inline-block;
      font: normal normal normal 14px/1 FontAwesome;
      font-size: inherit;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      text-indent: 0px !important;
      text-align: center;
      margin-left: 4px; }
      body .ui-carousel .ui-carousel-button.ui-carousel-next-button:before {
        content: ""; }
    body .ui-carousel .ui-carousel-button.ui-carousel-prev-button {
      background: none;
      display: inline-block;
      font: normal normal normal 14px/1 FontAwesome;
      font-size: inherit;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      text-indent: 0px !important;
      text-align: center;
      margin-left: 4px; }
      body .ui-carousel .ui-carousel-button.ui-carousel-prev-button:before {
        content: ""; }
    body .ui-carousel .ui-carousel-button:hover {
      color: #aeb0b5; }
    body .ui-carousel .ui-carousel-button.ui-state-disabled:hover {
      color: #ffffff; }
  body .ui-carousel .ui-carousel-page-links {
    margin-top: 4px; }
    body .ui-carousel .ui-carousel-page-links .ui-carousel-page-link {
      padding-right: 3px;
      color: #ffffff;
      font-size: 12px;
      background: none;
      display: inline-block;
      font: normal normal normal 14px/1 FontAwesome;
      font-size: inherit;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      text-indent: 0px !important;
      text-align: center; }
      body .ui-carousel .ui-carousel-page-links .ui-carousel-page-link:before {
        content: ""; }
      body .ui-carousel .ui-carousel-page-links .ui-carousel-page-link:hover {
        color: #aeb0b5; }
      body .ui-carousel .ui-carousel-page-links .ui-carousel-page-link.ui-icon-radio-on {
        color: #122e51; }
  body .ui-carousel .ui-carousel-viewport {
    border: 1px solid #f1f1f1; }
    body .ui-carousel .ui-carousel-viewport .ui-carousel-items .ui-carousel-item {
      border: 1px solid #f1f1f1;
      margin: -1px; }
body .ui-treetable .ui-treetable-header {
  padding: 8px 16px;
  font-weight: 700;
  text-align: left; }
body .ui-treetable .ui-treetable-footer {
  padding: 8px 16px; }
body .ui-treetable .ui-paginator {
  padding: 8px 16px; }
body .ui-treetable thead th {
  background-color: #ffffff;
  padding: 8px 16px;
  border-color: #d6d7d9;
  color: #212121; }
  body .ui-treetable thead th.ui-state-hover {
    background-color: #f1f1f1;
    color: #212121; }
  body .ui-treetable thead th.ui-state-active {
    background-color: #0071bc;
    border-color: #0062a3;
    color: #ffffff; }
  body .ui-treetable thead th .ui-sortable-column-icon {
    margin-left: 7px; }
    body .ui-treetable thead th .ui-sortable-column-icon.ui-state-active {
      color: #ffffff; }
  body .ui-treetable thead th .ui-treetable-resizer {
    margin: -8px -16px 0 0;
    height: 24px; }
body .ui-treetable tfoot td {
  font-weight: 700;
  background-color: #ffffff;
  padding: 8px 16px;
  border-color: #d6d7d9;
  font-size: 16px; }
body .ui-treetable .ui-treetable-data tr.ui-state-hover {
  background-color: #f1f1f1;
  border-color: #c9cacd; }
body .ui-treetable .ui-treetable-data tr.ui-state-highlight {
  border-color: #0062a3; }
body .ui-treetable .ui-treetable-data tr td {
  padding: 6px 12px; }
  body .ui-treetable .ui-treetable-data tr td .ui-treetable-toggler {
    font-size: 16px;
    vertical-align: middle;
    display: inline-block;
    float: none;
    margin: 0 6px 0 0;
    position: relative;
    top: -1px; }
    body .ui-treetable .ui-treetable-data tr td .ui-treetable-toggler.ui-icon-triangle-1-s {
      margin-top: -4px; }
  body .ui-treetable .ui-treetable-data tr td .ui-chkbox {
    vertical-align: middle;
    display: inline-block;
    float: none;
    margin: 0 8px 0 0;
    position: relative;
    top: -1px; }
    body .ui-treetable .ui-treetable-data tr td .ui-chkbox .ui-chkbox-icon {
      color: #0071bc; }
      body .ui-treetable .ui-treetable-data tr td .ui-chkbox .ui-chkbox-icon.ui-icon-minus {
        background: none;
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        text-indent: 0px !important;
        text-align: center;
        color: #aeb0b5; }
        body .ui-treetable .ui-treetable-data tr td .ui-chkbox .ui-chkbox-icon.ui-icon-minus:before {
          content: ""; }
body .ui-treetable .ui-treetable-scrollable-footer,
body .ui-treetable .ui-treetable-scrollable-header {
  background-color: #f0f3f5; }
  body .ui-treetable .ui-treetable-scrollable-footer .ui-treetable-scrollable-header-box td,
  body .ui-treetable .ui-treetable-scrollable-header .ui-treetable-scrollable-header-box td {
    color: #212121; }
body .ui-treetable .ui-treetable-scrollable-body::-webkit-scrollbar {
  background-color: #f0f3f5; }
body .ui-tree {
  padding: 6px 12px;
  color: #5b616a;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  body .ui-tree .ui-treenode {
    padding: 2px 0; }
    body .ui-tree .ui-treenode .ui-treenode-content .ui-tree-toggler {
      font-size: 16px;
      vertical-align: middle;
      display: inline-block;
      float: none;
      margin: 0 4px 0 0;
      height: auto;
      background: none;
      display: inline-block;
      font: normal normal normal 14px/1 FontAwesome;
      font-size: inherit;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      text-indent: 0px !important;
      text-align: center; }
      body .ui-tree .ui-treenode .ui-treenode-content .ui-tree-toggler:before {
        content: ""; }
      body .ui-tree .ui-treenode .ui-treenode-content .ui-tree-toggler.ui-icon-triangle-1-s {
        background: none;
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        text-indent: 0px !important;
        text-align: center; }
        body .ui-tree .ui-treenode .ui-treenode-content .ui-tree-toggler.ui-icon-triangle-1-s:before {
          content: ""; }
      body .ui-tree .ui-treenode .ui-treenode-content .ui-tree-toggler.ui-icon-minus {
        background: none;
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        text-indent: 0px !important;
        text-align: center; }
        body .ui-tree .ui-treenode .ui-treenode-content .ui-tree-toggler.ui-icon-minus:before {
          content: ""; }
    body .ui-tree .ui-treenode .ui-treenode-content.ui-state-highlight {
      color: #5b616a; }
    body .ui-tree .ui-treenode .ui-treenode-content .ui-treenode-leaf-icon {
      margin: 0 4px 0 0; }
    body .ui-tree .ui-treenode .ui-treenode-content .ui-treenode-icon {
      vertical-align: middle;
      display: inline-block;
      margin: 0 6px 0 0;
      font-size: 16px; }
    body .ui-tree .ui-treenode .ui-treenode-content .ui-treenode-label {
      margin: 0;
      vertical-align: middle;
      display: inline-block;
      padding: 0; }
      body .ui-tree .ui-treenode .ui-treenode-content .ui-treenode-label.ui-state-highlight {
        background-color: transparent;
        color: #0071bc;
        font-weight: 600; }
      body .ui-tree .ui-treenode .ui-treenode-content .ui-treenode-label.ui-treenode-outline {
        outline: 0 none; }
      body .ui-tree .ui-treenode .ui-treenode-content .ui-treenode-label.ui-state-hover {
        color: #0071bc; }
    body .ui-tree .ui-treenode .ui-treenode-content .ui-chkbox {
      margin: 0 8px 0 0; }
      body .ui-tree .ui-treenode .ui-treenode-content .ui-chkbox .ui-icon-minus {
        background: none;
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        text-indent: 0px !important;
        text-align: center;
        color: #aeb0b5; }
        body .ui-tree .ui-treenode .ui-treenode-content .ui-chkbox .ui-icon-minus:before {
          content: ""; }
    body .ui-tree .ui-treenode .ui-treenode-content[aria-selected="true"] :before {
      background: none;
      display: inline-block;
      font: normal normal normal 14px/1 FontAwesome;
      font-size: inherit;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      text-indent: 0px !important;
      text-align: center; }
      body .ui-tree .ui-treenode .ui-treenode-content[aria-selected="true"] :before:before {
        content: ""; }
    body .ui-tree .ui-treenode .ui-treenode-content[aria-selected="true"] :after {
      background: none;
      display: inline-block;
      font: normal normal normal 14px/1 FontAwesome;
      font-size: inherit;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      text-indent: 0px !important;
      text-align: center; }
      body .ui-tree .ui-treenode .ui-treenode-content[aria-selected="true"] :after:before {
        content: ""; }
    body .ui-tree .ui-treenode .ui-treenode-content[aria-selected="true"] > .ui-tree-selectable {
      color: #0071bc; }
  body .ui-tree .ui-tree-droppoint.ui-state-hover {
    background-color: #0071bc; }
  body .ui-tree.ui-tree-horizontal {
    padding: 12px 0; }
    body .ui-tree.ui-tree-horizontal .ui-treenode-content {
      padding: 6px 12px;
      background-color: #ffffff;
      border: 1px solid #d6d7d9; }
      body .ui-tree.ui-tree-horizontal .ui-treenode-content.ui-state-hover {
        background-color: #f1f1f1;
        color: #212121; }
      body .ui-tree.ui-tree-horizontal .ui-treenode-content.ui-state-highlight {
        background: #0071bc;
        color: #ffffff; }
      body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-treenode-icon {
        margin-top: -2px; }
      body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-chkbox .ui-icon {
        color: #0071bc; }
  body .ui-tree .ui-tree-filter-container .ui-icon {
    top: 7px;
    right: 7px; }
body .ui-tree-rtl .ui-treenode .ui-treenode-content .ui-treenode-label {
  margin-right: 6px; }
body .ui-tree-draghelper {
  border: 1px solid #0071bc; }
body .timeline-frame .timeline-event-box {
  background-color: #ffffff; }
  body .timeline-frame .timeline-event-box.ui-state-active {
    background-color: #0071bc;
    color: #ffffff; }
body .timeline-frame .timeline-event-dot.ui-state-active {
  color: #0071bc; }
body .timeline-frame .timeline-event-line.ui-state-active {
  color: #0071bc; }
body .fc .fc-event {
  background-color: #112e51;
  border: 1px solid #112e51; }
body .fc .fc-toolbar {
  background-color: #0071bc;
  color: #ffffff;
  font-size: 16px;
  padding: 12px 12px 0 12px;
  margin: 0; }
  body .fc .fc-toolbar .fc-left .fc-button-group {
    font-size: 18px; }
    body .fc .fc-toolbar .fc-left .fc-button-group .fc-prev-button {
      margin-right: 10px;
      outline-color: transparent; }
    body .fc .fc-toolbar .fc-left .fc-button-group .fc-prev-button {
      outline-color: transparent; }
    body .fc .fc-toolbar .fc-left .fc-button-group .ui-icon-circle-triangle-w {
      background: none;
      display: inline-block;
      font: normal normal normal 14px/1 FontAwesome;
      font-size: inherit;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      text-indent: 0px !important;
      text-align: center;
      position: relative;
      top: 2px; }
      body .fc .fc-toolbar .fc-left .fc-button-group .ui-icon-circle-triangle-w:before {
        content: ""; }
    body .fc .fc-toolbar .fc-left .fc-button-group .ui-icon-circle-triangle-e {
      background: none;
      display: inline-block;
      font: normal normal normal 14px/1 FontAwesome;
      font-size: inherit;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      text-indent: 0px !important;
      text-align: center;
      position: relative;
      top: 2px; }
      body .fc .fc-toolbar .fc-left .fc-button-group .ui-icon-circle-triangle-e:before {
        content: ""; }
  body .fc .fc-toolbar .fc-left .fc-today-button {
    margin-top: 2px; }
  body .fc .fc-toolbar h2 {
    margin-top: 3px; }
  body .fc .fc-toolbar .fc-right .fc-button-group .ui-button {
    border-radius: 0;
    outline-color: transparent; }
  body .fc .fc-toolbar .fc-right .fc-button-group button {
    font-weight: 400;
    background-color: #0071bc;
    border: 0;
    padding: 12px 10px 35px 10px; }
    body .fc .fc-toolbar .fc-right .fc-button-group button.ui-state-hover {
      border-bottom: 4px solid #ffffff; }
    body .fc .fc-toolbar .fc-right .fc-button-group button.ui-state-active {
      border-bottom: 4px solid #ffffff;
      font-weight: 600; }
body .fc .fc-head-container {
  border: 1px solid #0071bc;
  border-top-color: #d6d7d9; }
  body .fc .fc-head-container .ui-widget-header {
    background-color: #0071bc;
    color: #ffffff;
    font-weight: 600;
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #d6d7d9;
    margin-bottom: -1px; }
    body .fc .fc-head-container .ui-widget-header.fc-axis {
      border-color: #0071bc; }
  body .fc .fc-head-container .fc-day-header {
    border: 0;
    text-align: center;
    text-transform: uppercase; }

body .ui-messages .ui-messages-info {
  background-color: #e1f3f8;
  border-color: #e1f3f8;
  color: #212121; }
  body .ui-messages .ui-messages-info .ui-messages-info-icon {
    background: none;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-indent: 0px !important;
    text-align: center;
    font-size: 24px;
    margin-top: -2px; }
    body .ui-messages .ui-messages-info .ui-messages-info-icon:before {
      content: ""; }
body .ui-messages .ui-messages-warn {
  background-color: #fff1d2;
  border-color: #fff1d2;
  color: #212121; }
  body .ui-messages .ui-messages-warn .ui-messages-warn-icon {
    background: none;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-indent: 0px !important;
    text-align: center;
    font-size: 24px;
    margin-top: -2px; }
    body .ui-messages .ui-messages-warn .ui-messages-warn-icon:before {
      content: ""; }
body .ui-messages .ui-messages-error {
  background-color: #f9dede;
  border-color: #f9dede;
  color: #212121; }
  body .ui-messages .ui-messages-error .ui-messages-error-icon {
    background: none;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-indent: 0px !important;
    text-align: center;
    font-size: 24px;
    margin-top: -2px; }
    body .ui-messages .ui-messages-error .ui-messages-error-icon:before {
      content: ""; }
body .ui-messages .ui-messages-fatal {
  background-color: #d6d7d9;
  border-color: #d6d7d9;
  color: #212121; }
  body .ui-messages .ui-messages-fatal .ui-messages-fatal-icon {
    background: none;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-indent: 0px !important;
    text-align: center;
    font-size: 24px;
    margin-top: -2px; }
    body .ui-messages .ui-messages-fatal .ui-messages-fatal-icon:before {
      content: ""; }
body .ui-messages .ui-messages-close {
  font-size: 16px;
  color: #5b616b; }
  body .ui-messages .ui-messages-close:hover {
    color: #212121; }
body .ui-message.ui-message-icon-only {
  min-height: 19px; }
body .ui-message.ui-message-info {
  background-color: #e1f3f8;
  border-color: #e1f3f8;
  color: #212121; }
  body .ui-message.ui-message-info .ui-message-info-icon {
    background: none;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-indent: 0px !important;
    text-align: center;
    font-size: 16px;
    margin-top: 1px; }
    body .ui-message.ui-message-info .ui-message-info-icon:before {
      content: ""; }
body .ui-message.ui-message-warn {
  background-color: #fff1d2;
  border-color: #fff1d2;
  color: #212121; }
  body .ui-message.ui-message-warn .ui-message-warn-icon {
    background: none;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-indent: 0px !important;
    text-align: center;
    font-size: 16px;
    margin-top: 1px; }
    body .ui-message.ui-message-warn .ui-message-warn-icon:before {
      content: ""; }
body .ui-message.ui-message-error {
  background-color: #f9dede;
  border-color: #f9dede;
  color: #212121; }
  body .ui-message.ui-message-error .ui-message-error-icon {
    background: none;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-indent: 0px !important;
    text-align: center;
    font-size: 16px;
    margin-top: 1px; }
    body .ui-message.ui-message-error .ui-message-error-icon:before {
      content: ""; }
body .ui-message.ui-message-fatal {
  background-color: #d6d7d9;
  border-color: #d6d7d9;
  color: #212121; }
  body .ui-message.ui-message-fatal .ui-message-fatal-icon {
    background: none;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-indent: 0px !important;
    text-align: center;
    font-size: 16px;
    margin-top: 1px; }
    body .ui-message.ui-message-fatal .ui-message-fatal-icon:before {
      content: ""; }
body .ui-growl {
  top: 85px; }
  body .ui-growl .ui-growl-item-container {
    opacity: 0.95;
    filter: alpha(opacity=95);
    -webkit-box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.15);
    box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.15); }
    body .ui-growl .ui-growl-item-container.ui-growl-info {
      background-color: #e1f3f8;
      border-color: #e1f3f8;
      color: #212121; }
      body .ui-growl .ui-growl-item-container.ui-growl-info .ui-growl-image {
        background: none;
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        text-indent: 0px !important;
        text-align: center;
        font-size: 36px; }
        body .ui-growl .ui-growl-item-container.ui-growl-info .ui-growl-image:before {
          content: ""; }
    body .ui-growl .ui-growl-item-container.ui-growl-warn {
      background-color: #fff1d2;
      border-color: #fff1d2;
      color: #212121; }
      body .ui-growl .ui-growl-item-container.ui-growl-warn .ui-growl-image {
        background: none;
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        text-indent: 0px !important;
        text-align: center;
        font-size: 36px; }
        body .ui-growl .ui-growl-item-container.ui-growl-warn .ui-growl-image:before {
          content: ""; }
    body .ui-growl .ui-growl-item-container.ui-growl-error {
      background-color: #f9dede;
      border-color: #f9dede;
      color: #212121; }
      body .ui-growl .ui-growl-item-container.ui-growl-error .ui-growl-image {
        background: none;
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        text-indent: 0px !important;
        text-align: center;
        font-size: 36px; }
        body .ui-growl .ui-growl-item-container.ui-growl-error .ui-growl-image:before {
          content: ""; }
    body .ui-growl .ui-growl-item-container.ui-growl-fatal {
      background-color: #d6d7d9;
      border-color: #d6d7d9;
      color: #212121; }
      body .ui-growl .ui-growl-item-container.ui-growl-fatal .ui-growl-image {
        background: none;
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        text-indent: 0px !important;
        text-align: center;
        font-size: 36px; }
        body .ui-growl .ui-growl-item-container.ui-growl-fatal .ui-growl-image:before {
          content: ""; }

body .ui-overlaypanel {
  -webkit-box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.15);
  background:#fff !important;}
  body .ui-overlaypanel .ui-overlaypanel-close {
    background-color: #0071bc;
    color: #ffffff;
    padding: 2px;
    -moz-transition: color 0.3s;
    -o-transition: color 0.3s;
    -webkit-transition: color 0.3s;
    transition: color 0.3s; }
    body .ui-overlaypanel .ui-overlaypanel-close.ui-state-hover {
      color: #0071bc; }
    body .ui-overlaypanel .ui-overlaypanel-close span {
      margin-left: 1px; }
body .ui-dialog {
  border: 0;
  -webkit-box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.15); }
  body .ui-dialog .ui-dialog-titlebar {
    padding: 8px 16px; }
    body .ui-dialog .ui-dialog-titlebar .ui-dialog-title {
      margin: 0;
      float: none;
      font-weight: 700; }
    body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon {
      color: #32394d !important;
      border: 0 none;
      -moz-transition: color 0.3s;
      -o-transition: color 0.3s;
      -webkit-transition: color 0.3s;
      transition: color 0.3s;
      padding: 0;
      margin-left: 4px; }
      body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon.ui-state-hover {
        color: #aeb0b5; }
      body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon.ui-dialog-titlebar-maximize {
        position: relative;
        top: 1px;
        left: 1px; }
  body .ui-dialog .ui-dialog-content {
    padding: 16px; }
  body .ui-dialog .ui-dialog-footer {
    border: 0; }
    body .ui-dialog .ui-dialog-footer .ui-confirmdialog-yes {
      background-color: transparent;
      color: #0872b9;
      margin-right: 8px; }
      body .ui-dialog .ui-dialog-footer .ui-confirmdialog-yes.ui-state-hover, body .ui-dialog .ui-dialog-footer .ui-confirmdialog-yes.ui-state-focus {
        background-color: transparent;
        border-color: #1f5593;
        color: #1f5593; }
      body .ui-dialog .ui-dialog-footer .ui-confirmdialog-yes.ui-state-active {
        background-color: transparent;
        border-color: #112e51;
        color: #112e51; }
  body .ui-dialog .ui-dialog-buttonpane {
    padding: 8px 16px;
    text-align: right; }
    body .ui-dialog .ui-dialog-buttonpane button {
      margin: 0 4px 0 0; }
  body .ui-dialog.ui-dialog-maximized {
    top: 75px !important; }
  body .ui-dialog.ui-confirm-dialog .ui-dialog-content {
    padding: 20px; }
    body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span {
      float: none;
      display: inline-block;
      vertical-align: middle;
      line-height: 14px;
      margin: 0; }
      body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span.ui-icon {
        margin-right: 4px;
        font-size: 16px; }
body .ui-tooltip .ui-tooltip-text {
  -webkit-box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.15); }
body .ui-lightbox {
  -webkit-box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.15); }
  body .ui-lightbox .ui-lightbox-caption {
    padding: 8px 16px; }
    body .ui-lightbox .ui-lightbox-caption .ui-lightbox-caption-text {
      color: #ffffff;
      margin: 0; }
    body .ui-lightbox .ui-lightbox-caption .ui-lightbox-close {
      padding: 0;
      color: #ffffff;
      -moz-transition: color 0.3s;
      -o-transition: color 0.3s;
      -webkit-transition: color 0.3s;
      transition: color 0.3s; }
      body .ui-lightbox .ui-lightbox-caption .ui-lightbox-close.ui-state-hover {
        color: #aeb0b5; }
  body .ui-lightbox .ui-lightbox-content-wrapper {
    overflow: hidden; }
    body .ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-nav-left {
      background: none;
      display: inline-block;
      font: normal normal normal 14px/1 FontAwesome;
      font-size: inherit;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      text-indent: 0px !important;
      text-align: center;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -webkit-transition: all 0.3s;
      transition: all 0.3s;
      font-size: 24px;
      margin-left: 4px;
      color: #ffffff; }
      body .ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-nav-left:before {
        content: ""; }
      body .ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-nav-left:hover {
        -webkit-transform: scale(1.2);
        -moz-transform: scale(1.2);
        -o-transform: scale(1.2);
        -ms-transform: scale(1.2);
        transform: scale(1.2);
        color: #d6d7d9; }
      body .ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-nav-left span {
        display: none; }
    body .ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-nav-right {
      background: none;
      display: inline-block;
      font: normal normal normal 14px/1 FontAwesome;
      font-size: inherit;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      text-indent: 0px !important;
      text-align: center;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -webkit-transition: all 0.3s;
      transition: all 0.3s;
      font-size: 24px;
      margin-right: 4px;
      color: #ffffff; }
      body .ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-nav-right:before {
        content: ""; }
      body .ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-nav-right:hover {
        -webkit-transform: scale(1.2);
        -moz-transform: scale(1.2);
        -o-transform: scale(1.2);
        -ms-transform: scale(1.2);
        transform: scale(1.2);
        color: #d6d7d9; }
      body .ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-nav-right span {
        display: none; }
    body .ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-content.ui-lightbox-loading + a {
      display: none; }

body .ui-breadcrumb {
  background-color: #ffffff;
  color: #5b616a;
  padding: 8px 16px;
  border: 1px solid #d6d7d9;
  border-radius: 3px; }
  body .ui-breadcrumb ul li {
    float: none;
    display: inline-block;
    vertical-align: middle; }
    body .ui-breadcrumb ul li .ui-menuitem-link {
      color: #0071bc;
      margin: 0;
      position: relative;
      top: -2px; }
    body .ui-breadcrumb ul li.ui-breadcrumb-chevron {
      background: none;
      display: inline-block;
      font: normal normal normal 14px/1 FontAwesome;
      font-size: inherit;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      text-indent: 0px !important;
      text-align: center;
      font-size: 22px;
      margin: 0 6px;
      vertical-align: top; }
      body .ui-breadcrumb ul li.ui-breadcrumb-chevron:before {
        content: "/ "; }
    body .ui-breadcrumb ul li:first-child {
      font-size: 16px; }
      body .ui-breadcrumb ul li:first-child a.ui-icon-home {
        margin: 0; }
    body .ui-breadcrumb ul li:last-child .ui-menuitem-link {
      color: #5b616a;
      font-weight: 600; }
    body .ui-breadcrumb ul li .ui-icon-home {
      color: #5b616a; }
body .ui-steps {
  border: 1px solid #d6d7d9; }
  body .ui-steps .ui-steps-item {
    background-color: #e7f4e4;
    color: #2e8540;
    border-top: 4px solid #2e8540;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    opacity: 1;
    filter: alpha(opacity=100); }
    body .ui-steps .ui-steps-item .ui-steps-number {
      display: none; }
    body .ui-steps .ui-steps-item .ui-steps-title {
      display: inline-block;
      font-weight: 600;
      color: #2e8540; }
    body .ui-steps .ui-steps-item.ui-state-highlight {
      background-color: #e1f3f8;
      color: #0071bb;
      border-top: 4px solid #0071bb; }
      body .ui-steps .ui-steps-item.ui-state-highlight .ui-steps-title {
        color: #0071bb; }
      body .ui-steps .ui-steps-item.ui-state-highlight ~ .ui-steps-item {
        border-top: 4px solid #ffffff;
        background-color: #ffffff;
        color: #212121; }
        body .ui-steps .ui-steps-item.ui-state-highlight ~ .ui-steps-item .ui-steps-title {
          color: #212121; }
    body .ui-steps .ui-steps-item a:-webkit-any-link {
      color: unset; }
body .ui-menu {
  padding: 0;
  background-color: #ffffff; }
  body .ui-menu.ui-shadow {
    -webkit-box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.15);
    box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.15); }
  body .ui-menu .ui-menu-list {
    padding: 6px 0; }
    body .ui-menu .ui-menu-list .ui-widget-header {
      padding: 6px 8px;
      margin: 0;
      width: 100%;
      float: none;
      background-color: #0071bc;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      -moz-border-radius: 0;
      -webkit-border-radius: 0;
      border-radius: 0;
      -moz-transition: background-color 0.3s;
      -o-transition: background-color 0.3s;
      -webkit-transition: background-color 0.3s;
      transition: background-color 0.3s; }
      body .ui-menu .ui-menu-list .ui-widget-header h3 {
        float: none;
        padding: 0;
        font-weight: 600; }
        body .ui-menu .ui-menu-list .ui-widget-header h3 .ui-icon-triangle-1-s {
          margin-top: -6px;
          margin-left: 2px;
          background: none;
          display: inline-block;
          font: normal normal normal 14px/1 FontAwesome;
          font-size: inherit;
          text-rendering: auto;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          text-indent: 0px !important;
          text-align: center; }
          body .ui-menu .ui-menu-list .ui-widget-header h3 .ui-icon-triangle-1-s:before {
            content: ""; }
        body .ui-menu .ui-menu-list .ui-widget-header h3 .ui-icon-triangle-1-e {
          margin-top: -6px;
          margin-left: 2px;
          background: none;
          display: inline-block;
          font: normal normal normal 14px/1 FontAwesome;
          font-size: inherit;
          text-rendering: auto;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          text-indent: 0px !important;
          text-align: center; }
          body .ui-menu .ui-menu-list .ui-widget-header h3 .ui-icon-triangle-1-e:before {
            content: ""; }
    body .ui-menu .ui-menu-list .ui-menuitem {
      float: none;
      margin: 0;
      width: 100%;
      box-sizing: border-box;
      -moz-border-radius: 0;
      -webkit-border-radius: 0;
      border-radius: 0; }
      body .ui-menu .ui-menu-list .ui-menuitem.ui-state-hover {
        background-color: #122e51;
        color: #ffffff; }
        body .ui-menu .ui-menu-list .ui-menuitem.ui-state-hover > .ui-menuitem-link .ui-menuitem-text,
        body .ui-menu .ui-menu-list .ui-menuitem.ui-state-hover > .ui-menuitem-link .ui-menuitem-icon {
          color: #ffffff; }
      body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link {
        padding: 6px 8px;
        width: 100%;
        float: none;
        border-left: 4px solid transparent;
        font-weight: 400;
        color: #122e51;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        border-radius: 0; }
        body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link.ui-state-hover {
          background-color: #122e51;
          color: #ffffff;
          border-left-color: #0071bc; }
          body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link.ui-state-hover .ui-menuitem-text {
            color: #ffffff; }
          body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link.ui-state-hover .ui-menuitem-icon {
            color: #ffffff; }
        body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link .ui-menuitem-icon {
          float: none;
          vertical-align: middle;
          margin-right: 6px;
          color: #5b616a; }
        body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link .ui-menuitem-text {
          float: none; }
        body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link .ui-icon-triangle-1-e {
          background: none;
          display: inline-block;
          font: normal normal normal 14px/1 FontAwesome;
          font-size: inherit;
          text-rendering: auto;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          text-indent: 0px !important;
          text-align: center; }
          body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link .ui-icon-triangle-1-e:before {
            content: ""; }
        body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link .ui-icon-triangle-1-s {
          background: none;
          display: inline-block;
          font: normal normal normal 14px/1 FontAwesome;
          font-size: inherit;
          text-rendering: auto;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          text-indent: 0px !important;
          text-align: center; }
          body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link .ui-icon-triangle-1-s:before {
            content: ""; }
    body .ui-menu .ui-menu-list .ui-menu-child {
      padding: 0; }
      body .ui-menu .ui-menu-list .ui-menu-child.ui-shadow {
        -webkit-box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.15);
        -moz-box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.15);
        box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.15); }
  body .ui-menu.ui-menubar {
    padding: 0; }
    body .ui-menu.ui-menubar > .ui-menu-list {
      padding: 0; }
      body .ui-menu.ui-menubar > .ui-menu-list > .ui-menuitem {
        width: auto;
        display: inline-block; }
        body .ui-menu.ui-menubar > .ui-menu-list > .ui-menuitem > .ui-menuitem-link {
          border-top: 4px solid transparent;
          border-bottom: 4px solid transparent;
          border-left: 0 none; }
          body .ui-menu.ui-menubar > .ui-menu-list > .ui-menuitem > .ui-menuitem-link .ui-icon {
            float: none;
            vertical-align: middle;
            display: inline-block; }
        body .ui-menu.ui-menubar > .ui-menu-list > .ui-menuitem.ui-menuitem-active > .ui-menuitem-link {
          border-bottom: 4px solid #0071bc; }
        body .ui-menu.ui-menubar > .ui-menu-list > .ui-menuitem.ui-menubar-options {
          margin-right: 8px;
          float: right;
          padding: 5px; }
  body .ui-menu.ui-megamenu table {
    border-spacing: 0; }
  body .ui-menu.ui-megamenu .ui-widget-header span {
    float: none;
    padding: 0;
    font-weight: 700; }
  body .ui-menu.ui-megamenu.ui-megamenu-vertical > .ui-menu-list {
    padding: 6px 0; }
    body .ui-menu.ui-megamenu.ui-megamenu-vertical > .ui-menu-list > .ui-menuitem {
      width: 100%; }
      body .ui-menu.ui-megamenu.ui-megamenu-vertical > .ui-menu-list > .ui-menuitem > .ui-menuitem-link {
        border-bottom: 0 none;
        position: relative; }
        body .ui-menu.ui-megamenu.ui-megamenu-vertical > .ui-menu-list > .ui-menuitem > .ui-menuitem-link .ui-icon:last-child {
          position: absolute;
          right: 8px;
          top: 50%;
          margin-top: -8px; }
      body .ui-menu.ui-megamenu.ui-megamenu-vertical > .ui-menu-list > .ui-menuitem.ui-menuitem-active {
        border-left: 4px solid #0071bc;
        border-bottom: 0; }
        body .ui-menu.ui-megamenu.ui-megamenu-vertical > .ui-menu-list > .ui-menuitem.ui-menuitem-active > .ui-menuitem-link {
          padding-left: 4px; }
  body .ui-menu.ui-slidemenu .ui-slidemenu-backward {
    padding: 8px 16px;
    width: 100%;
    margin: 0;
    font-weight: 600;
    box-sizing: border-box;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0; }
    body .ui-menu.ui-slidemenu .ui-slidemenu-backward .ui-icon-triangle-1-w {
      background: none;
      display: inline-block;
      font: normal normal normal 14px/1 FontAwesome;
      font-size: inherit;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      text-indent: 0px !important;
      text-align: center;
      position: relative;
      top: 2px;
      padding-right: 3px; }
      body .ui-menu.ui-slidemenu .ui-slidemenu-backward .ui-icon-triangle-1-w:before {
        content: ""; }
  body .ui-menu.ui-slidemenu .ui-menu-child {
    padding: 0; }
    body .ui-menu.ui-slidemenu .ui-menu-child.ui-shadow {
      box-shadow: none;
      -webkit-box-shadow: none;
      -moz-box-shadow: none; }
body .ui-tabmenu {
  border: 0 none; }
  body .ui-tabmenu .ui-tabmenu-nav {
    padding: 0; }
    body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem {
      margin: 0;
      position: static;
      -moz-border-radius: 0;
      -webkit-border-radius: 0;
      border-radius: 0; }
      body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-hover {
        background-color: #122e51;
        border-bottom: 4px solid #122e51; }
      body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-active {
        border-bottom: 4px solid #122e51; }
      body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem .ui-menuitem-link {
        color: #ffffff;
        padding: 8px 16px; }
        body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem .ui-menuitem-link .ui-menuitem-icon,
        body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem .ui-menuitem-link .ui-menuitem-text {
          vertical-align: middle;
          display: inline-block;
          float: none;
          margin-right: 4px; }
body .ui-panelmenu.ui-panelmenu-panel:first-child .ui-panelmenu-header {
  margin-top: 0; }
body .ui-panelmenu .ui-icon {
  position: static; }
body .ui-panelmenu .ui-panelmenu-header {
  background-color: #0071bc;
  padding: 0;
  font-size: 14px;
  font-weight: 700;
  color: #ffffff;
  margin-top: 4px;
  -moz-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s; }
  body .ui-panelmenu .ui-panelmenu-header > span,
  body .ui-panelmenu .ui-panelmenu-header > a {
    color: #ffffff; }
  body .ui-panelmenu .ui-panelmenu-header .ui-icon-triangle-1-s {
    margin-top: -6px;
    margin-left: 2px;
    background: none;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-indent: 0px !important;
    text-align: center; }
    body .ui-panelmenu .ui-panelmenu-header .ui-icon-triangle-1-s:before {
      content: ""; }
  body .ui-panelmenu .ui-panelmenu-header .ui-icon-triangle-1-e {
    margin-top: -7px;
    margin-left: 2px;
    background: none;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-indent: 0px !important;
    text-align: center; }
    body .ui-panelmenu .ui-panelmenu-header .ui-icon-triangle-1-e:before {
      content: ""; }
  body .ui-panelmenu .ui-panelmenu-header a {
    padding: 8px 16px 8px 16px 8px 16px 28px; }
  body .ui-panelmenu .ui-panelmenu-header.ui-state-hover {
    background-color: #205493; }
  body .ui-panelmenu .ui-panelmenu-header.ui-state-active {
    background-color: #278aac; }
body .ui-panelmenu .ui-panelmenu-content {
  padding: 0; }
  body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link {
    padding: 4px 8px;
    color: #122e51;
    overflow: hidden; }
    body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link.ui-state-hover {
      background-color: #31add7;
      color: #ffffff !important; }
    body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link > span.ui-icon {
      display: inline-block;
      vertical-align: middle;
      left: auto;
      margin-right: 4px; }
      body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link > span.ui-icon.ui-panelmenu-icon.ui-icon-triangle-1-s {
        margin-top: -4px; }
    body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link .ui-menuitem-text {
      display: inline-block;
      vertical-align: middle; }

body .ui-progressbar {
  border-radius: 6px;
  background-color: #aeb0b5; }
  body .ui-progressbar .ui-progressbar-value {
    border-radius: 6px;
    background-color: #0071bc;
    margin: 0; }
  body .ui-progressbar .ui-progressbar-label {
    margin-top: -1px;
    color: #ffffff; }
body .ui-clock {
  padding: 8px 12px; }
body .ui-galleria .ui-galleria-nav-prev {
  background: none;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 0px !important;
  text-align: center;
  font-size: 18px; }
  body .ui-galleria .ui-galleria-nav-prev:before {
    content: ""; }
body .ui-galleria .ui-galleria-nav-next {
  background: none;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 0px !important;
  text-align: center;
  font-size: 18px; }
  body .ui-galleria .ui-galleria-nav-next:before {
    content: ""; }
body .ui-log {
  -webkit-box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.15); }
  body .ui-log .ui-log-header {
    padding: 8px 16px; }
    body .ui-log .ui-log-header .ui-log-button {
      display: inline-block;
      position: static;
      margin-right: 4px;
      color: #ffffff;
      padding: 0;
      -moz-transition: color 0.3s;
      -o-transition: color 0.3s;
      -webkit-transition: color 0.3s;
      transition: color 0.3s; }
      body .ui-log .ui-log-header .ui-log-button.ui-state-hover {
        color: #d6d7d9; }
      body .ui-log .ui-log-header .ui-log-button.ui-log-clear, body .ui-log .ui-log-header .ui-log-button.ui-log-all, body .ui-log .ui-log-header .ui-log-button.ui-log-info, body .ui-log .ui-log-header .ui-log-button.ui-log-warn, body .ui-log .ui-log-header .ui-log-button.ui-log-debug, body .ui-log .ui-log-header .ui-log-button.ui-log-error {
        top: auto;
        left: auto; }
  body .ui-log .ui-log-content {
    padding: 16px;
    max-height: 250px; }


.has-ripple{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.ripple{display:block;position:absolute;pointer-events:none;border-radius:50%;-webkit-transform:scale(0);-o-transform:scale(0);transform:scale(0);background:#fff;opacity:1}.ripple-animate{-webkit-animation:ripple;-o-animation:ripple;animation:ripple}@-webkit-keyframes ripple{100%{opacity:0;-webkit-transform:scale(2);transform:scale(2)}}@-o-keyframes ripple{100%{opacity:0;-o-transform:scale(2);transform:scale(2)}}@keyframes ripple{100%{opacity:0;transform:scale(2)}}



.notification-counter {
  /* position: absolute; */
  top: -1px;
  min-width: 8px;
  height: 20px;
  line-height: 20px;
  /* margin-top: -11px; */
  margin-left: 20px;
  padding: 0 6px;
  font-weight: normal;
  color: white;
  text-align: center;
  text-shadow: 0 1px rgba(0, 0, 0, 0.2);
  background: #F98A54;
  border: 1px solid #911f28;
  border-radius: 11px;
}

/* Auction
-----------------------------------------------------------------------------------------------------*/

.round-number {
	display: inline-block;
	width: 50px;
	height: 65px;
	color: #555;
	margin-top: -5px;
	background: #f3f3f3;
	text-shadow: 1px 1px 1px #fff;
}
	.round-number h1 {
		font-size: 3em;
	}
	.round-number h5 {
		line-height: 0.6em;
	}

#timeDiffAuction {
	font-size: 5em !important;
	color: #82cbec;
}

.seconds {
	color: #ed8845;
}

#countdown {
	float:right;
	width: 400px;
	padding-top: 10px;
	padding-left: 60px;
}
	#countdown p {
		width: 250px;
		height: 75px;
	}

.time-letters {
	color: #b4b4b4;
	margin-top: -18px;
	margin-left: 3px;
}

#round-results {
	float: left;
	font-size: 1.1em;
	border-left: 1px solid #dcdcdc;
}

	#round-results #caption {
		width: 150px;
		float: left;
	}
		#round-results #caption .round-row,
		#round-results .results .round-row  {
			height: 30px;
			border: 1px solid #dcdcdc;
			border-left: none;
			color: #333;
		}

		#round-results #caption div,
		#round-results .results div {
			height: 85px;
			padding: 3px;
			border: 1px solid #dcdcdc;
			border-left: none;
			border-top: none;
			color: #b4b4b4;
		}
			#round-results .results div p {
				margin-top: 15px;
			}

			#round-results .results .round-row p {
				margin: 0px;
			}

	#round-results .results {
		width: 127px;
		float: left;
		text-align: middle;
	}

#decrease-price {

}
#decrease-price td p {
	font-size: 1.3em;
}

.header-table {
	border: 1px solid #dcdcdc;
	border-bottom: none;
	font-size: 1.2em;
	color: #666;
	text-shadow: 1px 1px 1px #fff;

}
	.header-table tr th {
		padding: 2px;
	}

.auction-table-open, .auction-table-open tbody tr td {
	border-bottom: none;
	background-color: #EEEEEE;
}

#round-detail {
	border-top: none;

	margin-left: 10px;
	margin-right: 10px;
	margin-top: 10px;

}
#round-info{
  height: 100px;
}

.button.blue { background: #3861a2; color:#fff; }
.color-r2 {
	color: #bf3a3a;
}
.color-o2 {
	color: #eca955;
}
.color-o1 {
	color: #7280a0;
}
.half-width {
	width: 50%;
}
.width-15 {
	width: 15%;
}
.width-1 {
	width: 10%;
}
.width-08 {
	width: 8%;
}
.width-32 {
	width: 32%;
}
#to-be-delete{
	background-color: #EEEEEE;
	border: 1px solid #dcdcdc;
	border-top: none;
	margin-top:	-10px;
	margin-bottom: 20px;
	height: 400px;


}
.auction-results-table{
	width:70%;
	border: 1px solid #dcdcdc;
	border-top: none;

}
	.auction-results-table thead tr th  {
      	background-color: #EEEEEE;
        border: 1px solid #dcdcdc;

    }
    .auction-results-table tbody tr td {
        background-color: #EEEEEE;
        border: 1px solid #dcdcdc;

    }
    .column1{width: 220px;height:auto}
	.column2{width: 780px;height:auto}
	.column22{width: 680px;height:auto}
	.column3{width: 100px;height:auto}

.ui-widget-content .red-row td{
    background-color: #ffd9d9 !important;
}
.ui-widget-content .green-row td{
    background-color: #dff6d9 !important;;
}

.highlight-row {
    background: #6ac355 !important;
}

.ui-widget-content .blue-row td {
	background-color: #82cbec !important;
}

.highlight-row td {
	background: #6ac355 !important;
	color: #626060 !important;
}
.mirhatbekmenjazadym {
 width: 80% !important;
 height: min-content;
 left: 0 !important;
 margin-left: auto;
 margin-right: auto;
 right: 0;
 top: 4%;
}
body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items-wrapper {
	background:#fff;
}
.mirhatbekmenjazadym a:link, .mirhatbekmenjazadym a:visited {
	color: #f47621 !important;
}
.hasButtonsHead {
	display: inline-flex !important;
    padding-top: 32px;
    flex-direction: row;
}
.hasCalendar .ui-calendar{
	width:100% !important;
}
.CONSULTING_SERVICE{
	background-color: green !important;
}
#mainChart {
  width: 100%;
  height: 350px;
}
