@charset "utf-8";

/* touch devices */
@media (hover: none) {
	.ui-tooltip .b-btn-close {
		display: block!important;
    	width: 100%;
	}
}

@media (max-width: 480px) {
	.layout-wrapper .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > a {
	    padding: 0.35em;
    	margin: 0 0.25em;
	}
	.layout-wrapper .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > a i {
		font-size: 15px;
	}
	.logo:not(.reg-logo) img {
		width: 100%;
		margin-top: 10px;
		max-width: 140px;
	}	
	html, body .ui-widget:not(.ui-badge) {
		font-size:11px;
	}
	.larger-text {
		font-size:.9rem!important;
		line-height: .95rem!important;
	}
	.btn-larger {
		padding: 2px 4px;
	}
    .fc-today-button.fc-button {
    	display:none;
    }
    .b-schedule.fc .fc-toolbar-title {
    	font-size: 1rem;
    }
    .b-stk-btn-xs > span, .b-stk-btn-xs > span > span, .b-stk-btn-xs button {
    	display:block;
    	width: 100%!important;
    	margin-bottom:2px!important;
    }
    .b-stk-btn-xs.b-stk-2-btn-xs > span, .b-stk-btn-xs.b-stk-2-btn-xs > span > span, .b-stk-btn-xs.b-stk-2-btn-xs button {
    	display:inline-block;
    	width: 48.5%!important;
    }
    .b-stk-btn-xs .b-btn-close, .b-stk-btn-xs.b-stk-2-btn-xs .b-btn-close{
    	display: none;
    }
    .fc-today-button.fc-button {
    	display:none;
    }
    .b-schedule.fc .fc-toolbar-title {
    	font-size: 1rem;
    }
    .b-stk-btn-xs > span, .b-stk-btn-xs > span > span, .b-stk-btn-xs button {
    	display:block;
    	width: 100%!important;
    	margin-bottom:2px!important;
    }
    .b-stk-btn-xs .b-btn-close {
    	display: none;
    }
    .b-icon-sidebar {
    	width:40px;
    	min-width:40px;
    	max-width:40px;
    }
    .b-icon-sidebar .ui-button.ui-button-icon-only {
    	width:40px;
    	height:40px;
    }
    .b-icon-sidebar .ui-button .pi::before, .b-icon-sidebar .ui-button .fas::before {
    	font-size: 1.3rem;
    }
    body .layout-main.b-with-icon-sidebar > .ui-button.btn-sidebar-toggle {
    	left:40px;
    }
    .layout-wrapper .layout-main.b-with-icon-sidebar .layout-content {
    	padding-left: 55px;
    }
    .ui-selectonebutton.b-so-btn-part .ui-button .ui-button-text::before {
		font-size: 1rem;
		display:inline-block;
		margin-bottom: .25rem;
		position: absolute;
		left:1rem
	}
	.ui-selectonebutton.b-so-btn-sm-txt .ui-button .ui-button-text {
		font-size:1rem;
	}
	.b-button-set {
		display:inline-block;
	}
}

@media (max-width: 575px) {
	.text-left-xs, .text-right.text-left-xs {
  	  text-align: left!important;
    }
	.input-otp, .body-admin .ui-widget.input-otp, input[type=text].input-otp {
		padding: 15px 10px;
		font-size: 1.2rem;
		letter-spacing: 5px;
	}
	body:not(.body-admin) .layout-wrapper .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.topbar-item.active-topmenuitem > .b-blkOnMnu {
		top:120px;
	}
	.b-w-100-xs {
		width:100%;
	}
	.layout-wrapper .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > a i {
		font-size:18px;
	}
	.layout-wrapper .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.profile-item {
		width: auto;
	}
	.layout-wrapper .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul {
		top:119px!important;
	}
	.layout-wrapper .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions.b-profile-only {
		justify-content:flex-end;
	}
	.layout-wrapper .layout-topbar .layout-topbar-wrapper.no-burger .layout-topbar-right {
	    flex-grow: 0;
	    border-top: 0 none;
	    width: 72%;
	}
	.xs-hdr .layout-wrapper .layout-topbar.with-right-sidebar .layout-topbar-wrapper .layout-topbar-right {
		margin-right: 50px;
	}
	.layout-wrapper .layout-topbar .layout-topbar-wrapper.no-burger {
		flex-direction:row;
	}
	h1, h1 > span {
		font-size: 2.1rem !important;
	}
	h2 {
		font-size: 1.8rem;
	}
	h3 {
		font-size: 1.6rem;
	}
	h4 {
		font-size: 1.4rem;
	}
	h5, h5.legend > span {
		font-size:1.1rem;
	}
	.bldn-news + .bldn-news {
		margin-top: 1.5rem;
		padding-top: 1.5rem;
	}
	body .layout-wrapper .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.profile-item.active-topmenuitem > .b-blkOnMnu,
	body.body-admin .layout-wrapper .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.profile-item.active-topmenuitem > .b-blkOnMnu,
	body.body-admin .layout-wrapper.layout-horizontal .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.profile-item.active-topmenuitem > .b-blkOnMnu {
		top:120px;
	}
	.b-next-webconf {
		width:100%;
	}
	.sidebar.auto-collapsed:not(.is-collapsed) {
		top: 120px;
	}
	.b-icon-sidebar {
		height: calc(100% - 120px);
	}
	body .ui-button-group.b-single-booleanbuttons > .ui-selectbooleanbutton.ui-button:not(:last-child) {
		border-bottom: 0;
	}
	body .ui-button-group.b-single-booleanbuttons > .ui-selectbooleanbutton.ui-button:first-child {
		border-top-left-radius: 4px;
		border-top-right-radius: 4px;
		border-bottom-right-radius: 0;
		border-bottom-left-radius: 0;
	}
	body .ui-button-group.b-single-booleanbuttons > .ui-selectbooleanbutton.ui-button {
 		border-right-width: 1px;
	}
	body .ui-button-group.b-single-booleanbuttons > .ui-selectbooleanbutton.ui-button:last-child {
		border-top-left-radius:0;
		border-top-right-radius:0;
		border-bottom-left-radius:4px;
		border-bottom-right-radius:4px;
	}
	.larger-text {
		font-size:.95rem!important;
		line-height: .98rem!important;
	}
}

@media (min-width:480px) {
	.ui-fluid .ui-buttonset.b-buttonset {
		display:flex;
	}
}

/* Primefaces override */
@media (min-width:480px) and (max-width: 992px) {
	.ui-fluid .ui-buttonset.ui-buttonset-2.b-buttonset-2-sm,
	.ui-fluid .ui-buttonset.ui-buttonset-3.b-buttonset-3-sm {
		display: flex;
	}
	.ui-fluid .ui-buttonset.ui-buttonset-2.b-buttonset-2-sm .ui-button,
	.ui-fluid .ui-buttonset.ui-buttonset-3.b-buttonset-3-sm .ui-button {
		width: 33.33%;
		border-bottom: 1px solid #ced4da;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.ui-fluid .ui-buttonset.ui-buttonset-2.b-buttonset-2-sm .ui-button {
		width: 50%;
	}
	.ui-fluid .ui-buttonset.ui-buttonset-3.b-buttonset-3-sm .ui-button {
		width: 33.33%;
	}
	body .ui-selectonebutton.b-buttonset-2-sm > div.ui-button:first-child,
	body .ui-selectonebutton.b-buttonset-3-sm > div.ui-button:first-child {
		border-bottom-left-radius: 4px;
		border-bottom-right-radius: 4px;
	}
	body .ui-selectonebutton.b-buttonset-2-sm > .ui-button:not(:last-child),
	body .ui-selectonebutton.b-buttonset-3-sm > .ui-button:not(:last-child) {
		border-right-width: 0;
	}
	body .ui-selectonebutton.b-buttonset-2-sm > div.ui-button:first-child,
	body .ui-selectonebutton.b-buttonset-3-sm > div.ui-button:first-child {
		border-top-right-radius:0;
		border-bottom-right-radius:0;
	}
	body .ui-selectonebutton.b-buttonset-2-sm > div.ui-button:last-child,
	body .ui-selectonebutton.b-buttonset-3-sm > div.ui-button:last-child {
		border-top-right-radius:4px;
		border-top-left-radius:0;
		border-bottom-left-radius:0;
	}
}

@media (min-width: 576px) and (max-width: 767px) {
/*	.layout-wrapper .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > a {
		padding: 0.3em;
		margin: 0 0.3em;
	}*/
	.layout-wrapper .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > a {
	    padding: 0.35em;
    	margin: 0 0.25em;
	}
	.layout-wrapper .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > a i {
		font-size: 15px;
	}
	h1, h1 > span {
		font-size: 2.5rem !important;
	}
	h2 {
		font-size: 2.1rem;
	}
	h3 {
		font-size: 1.8rem;
	}
	h4 {
		font-size: 1.6rem;
	}
	h5.legend > span {
		font-size:1.15rem;
	}
	.news-container {
		display: flex;
		flex-wrap: wrap;
	}
	.news-container li.bldn-news {
		flex:0;
		flex-grow:1;
		min-width:50%;
		padding: .25rem;
		border: 1px solid #eee;
		margin-top:0;
		margin-bottom: 1rem;
	}
	.news-container li.bldn-news .show-news {
		padding: 1rem;
	}
}

@media (min-width: 576px) and (max-width: 992px) {
	.layout-wrapper .layout-topbar .layout-topbar-wrapper {
		flex-direction: row;
		justify-content:space-between;
		height: 60px;
	}
	.layout-wrapper .layout-topbar .layout-topbar-wrapper .layout-topbar-right {
		flex-grow: 0;
		border-top: 0 none;
		width:72%;
	}
	.layout-wrapper .layout-topbar .layout-topbar-wrapper .layout-topbar-left:not(.no-burger) .layout-topbar-logo {
		justify-content: center;
		flex-grow: 1;
	}
	.layout-topbar-wrapper:not(.no-burger) .layout-topbar-left #mnuBurger + .layout-topbar-logo {
		margin-left: 60px;
	}
	body .layout-main {
		padding-top: 60px;
	}
	.layout-wrapper .menu-wrapper,
	.layout-wrapper .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul {
		top:60px;
	}
	.layout-wrapper .menu-wrapper, .layout-rightpanel {
		height:calc(100% - 60px)
	}
	.sidebar.auto-collapsed:not(.is-collapsed), .layout-rightpanel {
		top: 60px;
	}
	.layout-wrapper .layout-topbar .layout-topbar-wrapper .layout-rightpanel-button {
  		position:relative;
  	}
  	.larger-text {
		font-size:1.1rem!important;
		line-height: 1.2rem!important;
	}
}

@media (max-width: 550px) {
  .layout-footer {
  	padding: 10px 10px;
  }
  .layout-main .layout-footer .footer-logo > img {
  	height: auto;
  	max-width:200px;
  }
  .hdr-contact-info {
	display: block;
	text-align: center;
  	clear: both;
  	float: none;
  }
  .hdr-contact-info ul li:last-child {
  	padding-right: 0;
  	margin-right: 0;
  }
  .text-bubble ol.circles-list {
  	margin-left: 0;
  }
  .b-sched-main-actions {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
  }
  .b-sched-main-actions .ui-button:not(.btn-sidebar-toggle){
  	flex:1;
  }
  .b-action-bar-right {
  	background: var(--primary-color);
  	position:fixed;
  	right:0;
  	top:50%;
	padding:3px;
	width:2.4rem;
	border:1px solid rgba(0,0,0,0.08);
	z-index:3;
	border-top-left-radius:4px;
	border-bottom-left-radius:4px;
  }
  .b-action-bar-right .ui-button, .b-action-bar-right .ui-button-icon-only {
	  margin-right:0;
	  width: 2.357rem;
  }
  .b-action-bar-right .ui-button:last-child {
  	margin-bottom: 0!important;
  }
  body .b-action-bar-right .ui-button.ui-button-outlined {
	  background-color: #fff;
  }
}

@media (max-width: 992px) {
	
	body .layout-wrapper.layout-horizontal .layout-topbar .menu-wrapper .layout-menu-container .layout-menu > li.w-300p > ul,
	body .layout-wrapper.layout-horizontal .layout-topbar .menu-wrapper .layout-menu-container .layout-menu > li.w-380p > ul {
		width: auto;
	}
	.register-tenant #outPriceSticky-sticky-wrapper {
 		height: 57px !important; 
 		margin-bottom: 30px;
	}
	.register-tenant #outPriceSticky .alert {
		text-align: left;
		padding: 0;
		
	}
	.register-tenant .sticky-subtotal-label, 
	.register-tenant .sticky-subtotal-price {
		font-size: 1rem;
		margin: 0;
	}
	.register-tenant .sticky-subtotal-price {
		float: right;
		padding: 0;
	}
	html, body .ui-widget:not(.ui-badge) {
		font-size:13px;
	}
	.p-col-12 .logo-cust-ref {
	  	height:auto;
	  	max-height:60px;
	  	max-width:100%;	
  	}
  	.layout-wrapper .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.profile-item {
  		border-right: 1px solid #f6f8fa;
  	}
  	body .layout-wrapper.layout-static-active .layout-main.b-with-icon-sidebar {
  		margin-left:0px;
  	}
  	body .layout-wrapper.layout-static-active .layout-main.b-with-icon-sidebar .layout-content {
  		padding-left:65px;
  	}
  	body .layout-wrapper.layout-static-active .layout-main.b-with-icon-sidebar > .ui-button.btn-sidebar-toggle {
		left:50px;
	}
  	.layout-wrapper.b-empty-menu .layout-topbar .layout-topbar-wrapper {
	    height: 60px;
	}
	body .layout-wrapper.b-empty-menu .layout-main {
    	padding-top: 60px;
  	}
}

@media handheld, only screen and (max-width: 767px) {
	h2, .h2 {
		font-size: 1.45rem;
		line-height: 1.85rem;
	}
	h3, .h3 {
		font-size: 1.4rem;
		line-height: 1.8rem;
	}
	h4, .h4 {
		font-size: 1.3rem;
		line-height: 1.7rem;
	}
    .text-center-xs {
  	  text-align: center;
    }
    label.text-center-xs {
    	display: block;
    }
    .legend:not(.p-d-flex) > span:first-child, .legend > form > span:first-child {
    	margin-bottom:.5rem;
    }
    .legend:not(.p-d-flex) > span:first-of-type, .legend:not(.p-d-flex) > form > span:first-of-type {
    	margin-bottom:.25rem;
    	display:inline-block;
    }
    .legend:not(.p-d-flex) .ui-button {
    	margin-bottom:.25rem;
	}
    .ui-panel-title .legend span {
    	/*display: inherit;*/
    	text-align: inherit;
    	margin-bottom:inherit;
    }
    .ui-panel-title .legend .ui-button {
    	margin-bottom:inherit;
	}
	.search-container {
		transform: translateX(-100%);
		position: fixed;
		flex-basis: auto;
		max-width:unset;
		width: 100%;
	}
	.search-content, .search-content[class*=mw-] {
		max-width:unset;
	}
	body .ui-dialog {
		border-radius:0;
	}
	.b-dlg-login .logo {
		max-height: 40px;
	} 
	body .bldn-toggleable.bldn-fieldset-tb .ui-panel-titlebar {
		display: none;
	}
	body .bldn-toggleable.bldn-fieldset-tb .ui-panel-content {
		display: block!important;
	}
	.topbar-item-public span {
		width: 50px;
	}
	
}

@media handheld, only screen and (min-width: 768px) and (max-width: 991px) {
	.is-sticky #outPriceSticky {
	  	position: relative !important;
	  	width: 100%;
	  	display: block;
	  	left: 0; 
	  	right: auto;
	}
    .text-center-sm {
  	  text-align: center;
    }
    .text-right-sm {
  	  text-align: right;
    }
	.pull-right-sm {
		float: right;
	}
		h1, h1 > span {
		font-size: 2.25rem !important;
	}
	h2 {
		font-size: 2rem;
	}
	h3 {
		font-size: 1.8rem;
	}
	h4 {
		font-size: 1.6rem;
	}
	.news-container {
		display: flex;
		flex-wrap: wrap;
	}
	.news-container li.bldn-news {
		flex:1;
		min-width:33.33%;
		padding: .25rem;
		margin-top:0;
		margin-bottom: 1rem;
		overflow: hidden;
		border: 1px solid #eee;
	}
	.news-container li.bldn-news .show-news {
		padding: 1rem;
	}
	body .layout-horizontal .bldn-toggleable.bldn-fieldset-tb .ui-panel-titlebar, 
	body .layout-overlay .bldn-toggleable.bldn-fieldset-tb .ui-panel-titlebar {
		display: block;
	}
	body .bldn-toggleable.bldn-fieldset-tb #searchFieldWrapper h5.legend {
		display: none!important;
	}

}

@media (max-width: 800px) {
	.ui-datatable-reflow {
		text-align:right;
	}
	.ui-datatable-reflow .ui-datatable-tablewrapper, .ui-datatable-reflow .ui-datatable-empty-message {
		text-align:center;
	}
	.ui-datatable-reflow .b-tbl-btns {
		float:left;
	}
	.ui-datatable-reflow.b-hide-reflow-title .ui-datatable-data td[role="gridcell"] .ui-column-title {
		display:none;
	}
	.ui-datatable-reflow .p-d-md-none {
		display:block!important;
	}
	.ui-datatable-reflow select {
		border: 1px solid var(--primary-color);
		background: transparent;
		padding: 5px 5px 6px 5px;
		color: var(--primary-color);
		border-top-right-radius: 3px;
		border-bottom-right-radius: 3px;
		margin-top: 7px;
	}
	.ui-datatable-reflow .ui-reflow-label {
		display: none!important;
	}
	.ui-datatable-reflow .p-d-md-inline-block {
		display:none!important;
	}
	.ui-datatable-reflow .ui-datatable-data.ui-widget-content {
		border-top: 2px solid rgba(0, 0, 0, 0.08);
	}
	.ui-datatable-reflow .col-actions,
	.ui-datatable-reflow .col-sort-actions {
		max-width: unset !important;
		width: auto !important;
		min-width: unset !important;
		float: none !important;
	}
	.ui-datatable.ui-datatable-reflow .ui-datatable-scrollable-body {
		border: 1px solid rgba(0, 0, 0, 0.08);
		max-height:unset!important;
	}
	.ui-datatable.ui-datatable-reflow .ui-reflow-dropdown, 
	.ui-datatable.ui-datatable-reflow .ui-reflow-label {
		display:inline-block;
		margin-right: 12px;
	}
	.ui-datatable-reflow .col-selection {
		width: auto !important;
		float: none !important;
	}
	.ui-datatable-reflow .col-selection .ui-column-title {
		display: block;
		visibility: visible;
		width: auto !important;
		min-width: unset !important;
		max-width: unset !important;
	}
	.ui-datatable-reflow .col-sort-actions .ui-column-title:before {
		display:none;
		content: "";
	}
	.ui-datatable-reflow .ui-selection-column .ui-chkbox {
		float: none;
	}
	.ui-datatable-reflow div.ui-button-group {
		display:inline-block;
	}
	.ui-datatable-reflow .p-text-center,
	.ui-datatable-reflow .p-text-right {
		text-align:left!important;
	}
	.ui-datatable-reflow .ui-datatable-empty-message .p-text-center {
		text-align:center!important;
	}
}

@media (min-width: 400px) and (max-width: 800px)  {
	body .ui-datatable-reflow .ui-datatable-data td[role="gridcell"]:not(.ui-helper-hidden), 
	body .ui-datatable-reflow .ui-datatable-data > tr > td {
		border-bottom: 1px solid rgba(0, 0, 0, 0.08);
	}
	.ui-datatable-reflow .ui-datatable-data td[role="gridcell"] .ui-column-title {
    	padding: .4em;
    	min-width: 30% !important;
    	display: inline-block;
    	margin: -.4em 1em -.4em -.4em;
    	visibility: visible;
	}
	.ui-datatable-reflow .ui-datatable-data td[role="gridcell"]:not(.ui-helper-hidden), 
	.ui-datatable-reflow .ui-datatable-data td[role="gridcell"] {
	    text-align: left;
	    display: block;
	    width: 100%;
	    -webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    box-sizing: border-box;
	    float: left;
	    clear: left;
	}
	.ui-datatable-reflow thead th, .ui-datatable-reflow thead th.visible-xs, .ui-datatable-reflow tfoot td {
    	display:none !important;
    	visibility:hidden !important;
	}
	.ui-datatable-reflow .ui-reflow-dropdown {
		margin-left: 5px;
		border-top-left-radius: 3px;
		border-bottom-left-radius: 3px;
	}
}

@media (min-width: 1199px) {
  	.is-sticky #outPriceSticky {
  		width: 20%;
  		right: 50px;
	}
}

@media (min-width: 993px) and (max-width: 1199px) {
  	.h2.text-bubble {
  		font-size: 0.9rem !important;
  	}
  	.h3.text-bubble {
  		font-size: 0.75rem !important;
  		padding: 20px; 
  	}
	.text-center-lg {
   	 	text-align: center;
    }
}

@media (min-width: 800px) {
	.p-d-md-tc {
		display: table-cell!important;
	}
}

@media (max-width: 1199px) {
  .ui-md-text-right {
	text-align: left;
  }
 .img-docuscan {
	margin-left: 0;
	max-width: 100%;
  }
  .btn-login-toggle,
  .btn-logout-icon {
      display: block;
  }
  .body-private .btn-logout-icon-large {
  	display: none;
  }
}

@media handheld, only screen and (max-width: 992px) {
	.layout-wrapper .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul::before {
		width:100%!important;
	}
	h1.text-right {
		text-align: center !important;
	}
  	.btn-bar {
    	text-align: center;
  	}
  	.btn-bar input[type=submit], .btn-bar input[type=button], .btn-bar a, .btn-bar button, .btn-bar .btn-wrapper {
  		width: 100%;
  		display: block;  	
  	}
  	footer .border-right {
    	border: 0 none;
  	}
	.hdr-contact-info {
		display: block;
		text-align: right;
	}
  	.hdr-contact-info ul li:last-child {
  		padding-right: 0;
  		margin-right: 0;
  	}
  	.lnk-new-passwd {
  		margin-left: 0;
  		margin-top: 10px;
  	}
	#outPriceSticky {
  		left: 0 !important;
  	} 
	.is-sticky #outPriceSticky .alert {
		margin-bottom: 0;
		background: #88C425 !important;
		color: #fff;
	}
	.form .form-output {
		padding-left: 15px;
	}
	.sidebar-content {
		padding-top: 1rem;
		padding-bottom: 1rem;
	}
}

@media (min-width: 993px) and (max-width: 1199px) {
  .opt-process-parallax  {
	background-position: auto 0 !important;
  }    
}

@media handheld, only screen and (max-width: 1199px) {
  .calendar .fc-toolbar .fc-center h2 {
  	font-size: 12px;
  }
  .body-private .footer-bottom .logo-footer, 
  .body-private .footer-bottom .menu-footer  {
	display: inline-block;
	float: none;
  }
}

@media (min-width: 1200px) and (max-width: 1699px) {
	.landing-page-content .p-lg-2 {
		width: 25%;
	}
	.landing-page-content .p-lg-offset-1 {
		margin-left: 0;
	}
}

@media handheld, only screen and (max-width: 992px) {
	.landing-page-column.border-left {
		border-left: 0 none;
	}

	.landing-page-column {
		margin-bottom: 30px;
	}
}

@media handheld, only screen and (min-width: 993px) {
	.landing-page-column.border-right {
		border-right: 1px solid #dedede;
	}
	.landing-page-column.border-left {
		border-left: 1px solid #dedede;
	}
	.text-center-md,.text-left-lg {
		text-align:left !important;
	}
	.text-center-lg {
		text-align:center !important;
	}
}

@media (min-width: 768px){
	.w-md-a {
		width: auto;
	}
	.b-picklist-table-wrapper {
		flex: 1;
		width: 45%
	}
	.b-picklist-actions {
		flex: 0 0 40px;
	}
	.b-d-md-table-cell, .p-d-flex.b-d-md-table-cell {
		display: table-cell!important;
	}	
}

@media (min-width: 768px) and (max-width: 1500px) {
	.content-full-height {
		height: calc(100vh - 160px);
	}
	.layout-embedded .content-full-height {
		height: calc(100vh - 20px);
	}
}
@media (max-width: 1500px) {
	.layout-wrapper.layout-horizontal .layout-topbar .layout-topbar-wrapper .menu-wrapper {
		border-top: 1px solid #dedede;
	}
}

@media (min-width: 1501px) {
	.content-full-height {
		height: calc(100vh - 100px);
	}
	.layout-embedded .content-full-height {
		height: calc(100vh - 20px);
	}
	.p-jc-xxl-center {
	    justify-content: center;
	}
}
@media (max-width: 992px) {
	.tile.tile-resp {
		min-width: 175px;
	}
	.tile-row {
		height: 200px;
	}
	.tile .text-holder h4 {
		font-size: 1.1rem;
	}
	.tile .tile-icon-holder i {
		font-size: 6rem;
	}
}

@media (max-width: 767px){
	.b-picklist-actions .ui-button{
		transform: rotate(90deg);
	}
	.b-picklist-actions .ui-button.ui-button-icon-only .ui-icon {
		margin-top: -.55rem;	
	}
	.b-picklist-actions .ui-button.ui-button-icon-only .pi-caret-left, 
	.b-picklist-actions .ui-button.ui-button-icon-only .pi-backward {
		margin-left: -.55rem;
	}
	.b-picklist-actions .ui-button.ui-button-icon-only .pi-caret-right, 
	.b-picklist-actions .ui-button.ui-button-icon-only .pi-forward {
		margin-left: -.45rem;
	}
}
@media (min-width: 992px){
	#outPriceSticky-sticky-wrapper {
 		height: 142px !important;
	}
	.b-d-md-cell {
		display: table-cell!important;
	}
	.layout-wrapper .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul.b-topbar-menu-right::before {
		right:0;
		left:auto;
	}
	.layout-wrapper .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul.b-topbar-menu-right {
		right:0;
		left:auto;
	}
	.search-content {
		margin-left: 15px;
	}
	body .layout-horizontal .bldn-toggleable.bldn-fieldset-tb .ui-panel-titlebar,
	body .layout-overlay .bldn-toggleable.bldn-fieldset-tb .ui-panel-titlebar, 
	body .layout-megamenu .bldn-toggleable.bldn-fieldset-tb .ui-panel-titlebar {
		display: none;
	}
	body .layout-horizontal .bldn-toggleable.bldn-fieldset-tb .ui-panel-content,
	body .layout-overlay .bldn-toggleable.bldn-fieldset-tb .ui-panel-content,
	body .layout-megamenu .bldn-toggleable.bldn-fieldset-tb .ui-panel-content {
		display: block!important;
	}
	body .layout-static .bldn-toggleable.bldn-fieldset-tb #searchFieldWrapper h5.legend {
		display: none!important;
	}
	.b-picklist-table-wrapper {
		flex: 1;
		width: 45%
	}
	.b-picklist-actions {
		flex: 0 0 40px;
	}
}
@media (min-width: 993px) {
	.layout-wrapper.layout-static .search-container {
		flex: 1 0 auto;
		width: 100%;
		margin-bottom: 10px;
		max-width:unset;
	}
	.layout-wrapper.layout-static .search-content {
		flex: 1 0 auto;
		margin-left: 0;
	}
	.layout-wrapper.layout-static .search-content, .layout-wrapper.layout-static .search-content[class*=mw-] {
		max-width:unset;
	}
	.layout-wrapper.layout-static .search-wrapper {
		flex-direction: column;
	}
	.layout-wrapper.layout-static .search-content {
		margin-left: 0;
	}
	
	.layout-wrapper.layout-horizontal .layout-topbar .menu-wrapper-placeholder {
	    top: 0;
	    flex-grow: 1;
	    height: 100%;
	    transform: none;
	    position: relative;
	    display: block;
	    border: none;
	}
}

@media (min-width: 993px) and (max-width: 1400px) {
}

@media (min-width: 993px) and (max-width: 1200px) {
	body .layout-wrapper.layout-horizontal .layout-topbar .menu-wrapper .layout-menu-container .layout-menu > li > a {
		height: 100%;
	}
	body .layout-wrapper .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > a {
		margin: 0;
	}
}
@media (min-width: 993px) and (max-width: 1500px) {
	body .layout-embedded .layout-wrapper.layout-horizontal .layout-main {
		padding-top: 10px;
	}
	body .menu-wrapper .layout-menu-container .layout-menu {
		height: 40px;
	}
	body .layout-wrapper.layout-horizontal .layout-topbar .menu-wrapper .layout-menu-container .layout-menu > li {
		height: 100%;
	}
	body .layout-wrapper.layout-horizontal .layout-topbar .menu-wrapper .layout-menu-container .layout-menu > li > a {
		/*padding: 3px 5px;*/
		height: 100%;
	}
	body .layout-wrapper.layout-horizontal .layout-topbar .menu-wrapper .layout-menu-container .layout-menu > li > ul {
		top:40px;
	}
	body .layout-wrapper.layout-horizontal .layout-main {
		padding-top: 100px;
	}
	.b-icon-sidebar {
		height: calc(100% - 100px);
	}
	body.layout-embedded .layout-wrapper.layout-horizontal .layout-main {
		padding-top: 20px;
	}
	.layout-wrapper.layout-horizontal .layout-rightpanel {
		top: 60px;
		height: calc(100% - 60px);
	}
	.layout-wrapper.layout-horizontal .layout-topbar .layout-topbar-wrapper .layout-topbar-right {
		width: 77%;
		flex-grow: 1;
	}
	.layout-wrapper.layout-horizontal .layout-topbar .layout-topbar-wrapper .layout-rightpanel-button {
		width: auto;
	}
	body .layout-wrapper .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.profile-item.active-topmenuitem > .b-blkOnMnu,
	body.body-admin .layout-wrapper .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.profile-item.active-topmenuitem > .b-blkOnMnu,
	body.body-admin .layout-wrapper.layout-horizontal .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.profile-item.active-topmenuitem > .b-blkOnMnu {
		top:60px;
	}
  .layout-wrapper.layout-horizontal .layout-topbar .layout-topbar-wrapper .menu-wrapper-placeholder {
    list-style-type: none;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    border: 0 none;
    order: 1;
    width: auto;
  }
}
/*
@media (min-width: 1501px) and (max-width: 1650px) {
	.layout-wrapper.layout-horizontal .layout-topbar .menu-wrapper .layout-menu-container .layout-menu > li > a {
		padding: 10px 5px;
		margin: 0 3px;
	}
}
*/
@media (min-width: 1500px) {
/*	.fc-toolbar-chunk:nth-child(2) {
		width: 50%;
	} */
	.col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 {
   		 float: left;
  	}
	.col-xl-12 {
	  width: 100%;
	}
	.col-xl-11 {
	  width: 91.66666667%;
	}
	.col-xl-10 {
	  width: 83.33333333%;
	}
	.col-xl-9 {
	  width: 75%;
	}
	.col-xl-8 {
	  width: 66.66666667%;
	}
	.col-xl-7 {
	  width: 58.33333333%;
	}
	.col-xl-6 {
	  width: 50%;
	}
	.col-xl-5 {
	  width: 41.66666667%;
	}
	.col-xl-4 {
	  width: 33.33333333%;
	}
	.col-xl-3 {
	  width: 25%;
	}
	.col-xl-2 {
	  width: 16.66666667%;
	}
	.col-xl-1 {
	  width: 8.33333333%;
	}
	.col-xl-offset-12 {
	  margin-left:100%
	 }
	 .col-xl-offset-11 {
	  margin-left:91.66666667%
	 }
	 .col-xl-offset-10 {
	  margin-left:83.33333333%
	 }
	 .col-xl-offset-9 {
	  margin-left:75%
	 }
	 .col-xl-offset-8 {
	  margin-left:66.66666667%
	 }
	 .col-xl-offset-7 {
	  margin-left:58.33333333%
	 }
	 .col-xl-offset-6 {
	  margin-left:50%
	 }
	 .col-xl-offset-5 {
	  margin-left:41.66666667%
	 }
	 .col-xl-offset-4 {
	  margin-left:33.33333333%
	 }
	 .col-xl-offset-3 {
	  margin-left:25%
	 }
	 .col-xl-offset-2 {
	  margin-left:16.66666667%
	 }
	 .col-xl-offset-1 {
	  margin-left:8.33333333%
	 }
	 .col-xl-offset-0 {
	  margin-left:0
	 }
}

@media (min-width: 1600px) {
	.col-xxl-offset-1 {
  		margin-left:8.33333333%
 	}
}

@media (min-width: 568px) {
	.text-left-sm {
		text-align: left !important;
	}
}


/* SEPERATE HANDLING FOR SEARCH CONTAINER AS PRIMEFACES HAS OTHER BREAKPOINTS THAN SIBERIA TEMPLATE 992/993 */
@media handheld, only screen and (min-width: 768px) and (max-width: 991px) {
	.search-container {
		flex: 1 0 auto;
		width: 100%;
		margin-bottom: 15px;
		max-width:unset;
	}
	.body-admin .search-container {
		margin-bottom: 10px;
	}
	.search-content {
		flex: 1 0 auto;
		margin-left: 0;
	}
	.search-content, .search-content[class*=mw-] {
		max-width:unset;
	}
	.search-wrapper {
		flex-direction: column;
	}
}

@media handheld, only screen and (min-width: 992px) {
	.w-lg-a {
		width: auto !important;
	}
	.w-lg-100 {
		width: 100% !important;
	}
	.search-content {
		margin-left: 15px;
	}
	.body-admin .search-content {
		margin-left: 10px;
	}
	body .ui-fluid .search-container .ui-selectbooleancheckbox {
		padding: 0;
	}
	body .layout-static .ui-fluid .search-container .ui-selectbooleancheckbox {
		padding-top: .5rem;
		padding-bottom: .5rem;
	}
	.layout-static .search-content {
		flex: 1 0 auto;
		margin-left: 0;
	}
	.layout-static .search-content, .search-content[class*=mw-] {
		max-width:unset;
	}
	.layout-static .search-wrapper {
		flex-direction: column;
	}
	.body-admin .layout-static .search-container {
		margin-bottom: 10px;
	}
	
}