/* Minification failed. Returning unminified contents.
(137,28): run-time error CSS1039: Token not allowed after unary operator: '-ada-color-menu-surface'
(162,28): run-time error CSS1039: Token not allowed after unary operator: '-ada-color-menu-border'
(165,28): run-time error CSS1039: Token not allowed after unary operator: '-ada-color-menu-surface'
(167,17): run-time error CSS1039: Token not allowed after unary operator: '-ada-color-menu-link'
(174,32): run-time error CSS1039: Token not allowed after unary operator: '-ada-color-menu-surface-hover'
(175,32): run-time error CSS1039: Token not allowed after unary operator: '-ada-color-menu-link'
(303,22): run-time error CSS1039: Token not allowed after unary operator: '-ada-color-menu-surface'
(325,22): run-time error CSS1039: Token not allowed after unary operator: '-ada-color-menu-surface-hover'
 */
/*#region certification component */

.cert-item{
    /* background-color:#d1cccc; */
    /*overflow: hidden;
    position: relative;
    width: 100%;*/
    /* box-shadow: 3px 3px 2px #a8a8a8; */
    border: 1px solid #ddd;
    border-radius: 5px;
    margin-bottom: 8px;
}

.cert-tab{
    background-color:#d7e3f6;
   
}

.cert-tab-left{
    background-color:#78caf8;
    padding:8px;
   
}

.cert-tab-left-img-container{
    margin-bottom:8px;
}

.cert-tab-left-lbl-container{
    text-align:center;
    
}

.cert-tab-arrow span{
    padding-right:8px;
    color:white;
    height:100%
    
}

.cert-tab-arrow{
    position:absolute;
    bottom:8px;
    right:0;
}

.cert-tab-right{
    /*background-color:darksalmon;*/
    /*height:100%;*/
    padding:8px; 
    /*display:flex;*/
}

.cert-tab-content{
    
    
    height: 100%;
    /*width: 50%;*/
    /*position: absolute;
    right: 0;
    top: 0;*/
    /*padding:15px;*/
}

.cert-tab-company{
    font-size:16px;
}
.ert-tab-content-contractor {
    min-height: 32px;
    font-size:14px;
}
.cert-tab-classification div {
    font-size:12px;
    padding-top: 4px;
    padding-bottom: 4px;
}


.data-label{
    margin-top:5px;
}
@media (max-width:767px)  {
    #changingTableView-VisibleXS {
        display: block;
        float: left;
    }

    #tableView-HiddenXS {
        display: none;
    }
} 

@media (min-width:768px) {
    #changingTableView-VisibleXS {
        display: none;
    }

    #tableView-HiddenXS{
        display: normal;
    }
}


.wellVisible-sm {
    padding:9px;
    border-radius:3px;
}
.wellVisible {
    min-height:20px;
    padding:10px;
    margin-bottom:20px;
    background-color: #f5f5f5;
    border:1px solid #e3e3e3;
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.5);
}
.spaceForButtons{
    padding-bottom:10px;
}



/*#endregion */

.epzb-menu-hide-at-beginning {
    display: none;
}

.epzb-wrapper {
}

.container-menu-non-limiting {
    padding-right: 15px;
    padding-left: 15px;
}

.epzb-menu-side-menu {
    background-color: var(--ada-color-menu-surface);
}

.epzb-page-wrapper {
    /*padding-top: 51px;*/
}

.epzb-top-menu-bar {
    /*margin-bottom: 65px;*/
}

.epzb-site-content-internal-space {
    /*margin-top: 65px;*/
}

.epzb-page-content {
    /*margin-top: 65px;*/
}

.toggle-button {
    display: block;
    float: left;
    height: 44px;
    margin: 3px;
    border-radius: 3px;
    border: 1px solid var(--ada-color-menu-border);
    font-size: xx-large;
    font-weight: 700;
    background-color: var(--ada-color-menu-surface);
    width: 100px;
    color: var(--ada-color-menu-link);
    vertical-align: middle;
    line-height: 44px;
    padding: 0;
}

    .toggle-button:hover {
        background-color: var(--ada-color-menu-surface-hover);
        border: 1px solid var(--ada-color-menu-link);
    }

.toggle-button-label {
    font-size: large;
    font-weight: 700;
    vertical-align: middle;
}

@media screen and (max-width: 450px) {

    .toggle-button-label {
        display: none;
    }

    .toggle-button {
        width: 44px;
    }
}

.epzb-side-menu-navbar-position-fix.navbar.navbar-fixed-top {
    position: absolute;
}

.triple-lines {
}

/*.epzb-top-menu-bar .navbar-collapse.collapse {
  display: block!important;
}

.epzb-top-menu-bar .navbar-nav>li, .navbar-nav {
  float: left !important;
}

.epzb-top-menu-bar .navbar-nav.navbar-right:last-child {
  margin-right: -15px !important;
}

.epzb-top-menu-bar .navbar-right {
  float: right!important;
}*/

body {
    width: 100%;
    height: 100%;
}

.slideout-menu {
    position: fixed;
    top: 0;
    bottom: 0;
    width: 256px;
    min-height: 100vh;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    z-index: 0;
    display: none;
}

.slideout-menu-left {
    left: 0;
}

.slideout-menu-right {
    right: 0;
}

.slideout-panel {
    position: relative;
    z-index: 1;
    will-change: transform;
    background-color: white; /* A background-color is required */
    height: 100vh;
}

.slideout-open,
.slideout-open body,
.slideout-open .slideout-panel {
    overflow: hidden;
}

    .slideout-open .slideout-menu {
        display: block;
    }

    /*extra code to make the logo disappear */
    .slideout-open .logo-swith {
        opacity: 0;
        transition: all 1s linear;
    }

.logo-swith {
    opacity: 1;
    transition: all 1s linear;
}

.menu-protection-margin {
    height: 25px;
}

/**/

/*extra code to make the logo disappear */
.cbp-spmenu-open ~ .logo-swith{
    opacity:0;
    
    transition: all 1s linear;
}
.logo-swith{
    opacity:1;
    
    transition: all 1s linear;
}

.menu-protection-margin{
    height: 25px;
}

/**/

/* General styles for all menus */
.cbp-spmenu.cbp-spmenu-vertical.cbp-spmenu-left {
    padding-top: 51px;

}

.cbp-spmenu {
    background: var(--ada-color-menu-surface);
	position: fixed;
    overflow-y:auto;
}

.cbp-spmenu h3 {
	/*color: #afdefa;*/
	/*font-size: 1.9em;*/
	padding: 20px;
	margin: 0;
	/*font-weight: 300;
	background: #0d77b6;*/
}

.cbp-spmenu a {
	display: block;
	/*color: #fff;
	font-size: 1.1em;
	font-weight: 300;*/
}

.cbp-spmenu a:hover {
    background: var(--ada-color-menu-surface-hover);
}

.cbp-spmenu a:active {
	/*background: #afdefa;
	color: #47a3da;*/
}

/* Orientation-dependent styles for the content of the menu */

.cbp-spmenu-vertical {
	width: 270px;
	height: 100%;
	top: 0;
	z-index: 1000;
}

.cbp-spmenu-vertical a {
	/*border-bottom: 1px solid #258ecd;*/
	padding: 1em;
}

.cbp-spmenu-horizontal {
	width: 100%;
	height: 150px;
	left: 0;
	z-index: 1000;
	overflow: hidden;
}

.cbp-spmenu-horizontal h3 {
	height: 100%;
	width: 20%;
	float: left;
}

.cbp-spmenu-horizontal a {
	float: left;
	width: 20%;
	padding: 0.8em;
	/*border-left: 1px solid #258ecd;*/
}

/* Vertical menu that slides from the left or right */

.cbp-spmenu-left {
	left: -270px;
}

.cbp-spmenu-right {
	right: -270px;
}

.cbp-spmenu-left.cbp-spmenu-open {
	left: 0px;
}

.cbp-spmenu-right.cbp-spmenu-open {
	right: 0px;
}

/* Horizontal menu that slides from the top or bottom */

.cbp-spmenu-top {
	top: -150px;
}

.cbp-spmenu-bottom {
	bottom: -150px;
}

.cbp-spmenu-top.cbp-spmenu-open {
	top: 0px;
}

.cbp-spmenu-bottom.cbp-spmenu-open {
	bottom: 0px;
}

/* Push classes applied to the body */

.cbp-spmenu-push {
	overflow-x: hidden;
	position: relative;
	left: 0;
}

.cbp-spmenu-push-toright {
	left: 270px;
}

.cbp-spmenu-push-toleft {
	left: -270px;
}

/* Transitions */

.cbp-spmenu,
.cbp-spmenu-push {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

/* Example media queries */

@media screen and (max-width: 55.1875em){

	.cbp-spmenu-horizontal {
		font-size: 75%;
		height: 110px;
	}

	.cbp-spmenu-top {
		top: -110px;
	}

	.cbp-spmenu-bottom {
		bottom: -110px;
	}

}

@media screen and (max-height: 26.375em){

	.cbp-spmenu-vertical {
		font-size: 90%;
		width: 190px;
	}

	.cbp-spmenu-left,
	.cbp-spmenu-push-toleft {
		left: -190px;
	}

	.cbp-spmenu-right {
		right: -190px;
	}

	.cbp-spmenu-push-toright {
		left: 190px;
	}
}

/* Success — darkened to pass AA */
.btn-success {
  background-color: #2d6a2d; 
  border-color: #2d6a2d;
  color: #ffffff; /* 5.53:1 ✅ */
}

.btn-success:hover,
.btn-success:focus {
  background-color: #245524;
  border-color: #245524;
  color: #ffffff;
}

/* Danger — darkened to pass AA */
.btn-danger {
  background-color: #a3332f;
  border-color: #a3332f;
  color: #ffffff; /* 5.61:1 ✅ */
}

.btn-danger:hover,
.btn-danger:focus {
  background-color: #852926;
  border-color: #852926;
  color: #ffffff;
}

/* Focus ring for keyboard navigation */
.btn-success:focus,
.btn-danger:focus {
  outline: 3px solid #ffbf47;
  outline-offset: 2px;
}

.btn-info {
  background-color: #2a7f9e;
  border-color: #2a7f9e;
  color: #ffffff; /* 4.55:1 ✅ */
}

.btn-info:hover,
.btn-info:focus {
  background-color: #22677f;
  border-color: #22677f;
  color: #ffffff;
}

.btn-info:focus {
  outline: 3px solid #ffbf47;
  outline-offset: 2px;
}
.prof-container {
    display: block;
    min-height: 160px;
    padding: 8px;
    position: relative;
    /*background-color:aqua;*/
    color: white;
    /*background-color: #36A7E8;*/ /*#416ea2; #368BE8;   416ea2*/
    /*background: linear-gradient(to bottom left, #36A7E8, rgba(255, 255, 255, 0.27));*/ /*2F4050*/
    background-image: url('/ePZB.Admin.WebSPA/Images/6.png');
}

@media (max-width: 767px) {
    .prof-container {
        min-height: 70px;
    }
}

/*@media (min-width: 768px) and (max-width: 991px) {
    .prof-container {
        min-height: 70px;
    }
}*/


.menu-top-logo {
    width: 100px;
    float: left;
}

.menu-top-brand {
    float: left;
    width: 140px;
    font-weight: 700;
    font-size: 1.7em;
    font-family: 'Oswald', sans-serif;
    text-shadow: 0 2px 2px #777;
    text-align: left;
}

.brand-1 {
    padding-left: 10px;
}

.brand-2 {
    padding-left: 25px;
}

.brand-3 {
    padding-left: 39px;
}


.prof-icon-limits {
    display: block;
    /*background-color:aquamarine;*/
    text-align: center;
    padding-top: 8px;
    padding-bottom: 8px;
    width: 240px;
    margin-bottom: 25px;
}

.prof-icon-circle {
    margin: auto;
    width: 6em;
    height: 6em;
    /*background-color:cadetblue;*/
    background: rgba(255, 255, 255, 0.25);
    text-align: center;
    line-height: 6em;
    border-radius: 3em;
}

    .prof-icon-circle h2 {
        vertical-align: middle;
        padding: 0;
        margin: auto;
        font-size: 3.6em;
    }

.prof-name {
    display: block;
    position: relative;
    text-align: center;
    font-size: 2em;
}

.prof-button-group {
    position: relative;
    text-align: center;
}

    .prof-button-group button {
        margin-left: 8px;
    }

.prof-help-link {
    padding-top: 10px;
    margin-left: 65px;
}

.footer-container {
    margin-top: 25px;
    color: white;  /*color: #a7b1c2;*/
    text-align: right;
    margin-left: 8px;
    margin-right: 8px;
}

.footer-list-item1 {
    font-size: small;
}

.footer-list-item2{
    font-size:xx-small;
    white-space: nowrap;
}

.footer-list-item2 i {
    white-space: nowrap;
}

.footer-container ul li {
    list-style-type: none;
}

.footer-container ul {
    padding: 0;
}

