.info_graph_container{
	position: relative;
  text-align: center;
}

.info_graph_centered{
	 position: absolute;
  top: 65%;
  left: 47%;
  transform: translate(-50%, -50%);
  font-weight: bold;
}

.select2-drop{
	/*max-width:unset !important;*/
	max-width: 800px;
}

.select2-drop .select2-results .select2-result-label, .select2-drop-active .select2-results .select2-result-label, .select2-drop-active.select2-drop-above .select2-results .select2-result-label{
    white-space: normal;
}

/*
.cp-info-table.form-set-table > tbody > tr[class*=" cp-form-set-"] > td:nth-of-type(2) .cp-input.cp-drop-down-list .select2-container, .cp-info-table.form-set-table > tbody > tr[class^="cp-form-set-"] > td:nth-of-type(2) .cp-input.cp-drop-down-list .select2-container, .cp-info-table.form-set-table > tbody > tr[class*=" cp-form-set-"] > td:nth-of-type(2) .cp-input.cp-drop-down-list .cp-sel-drop-down-list, .cp-info-table.form-set-table > tbody > tr[class^="cp-form-set-"] > td:nth-of-type(2) .cp-input.cp-drop-down-list .cp-sel-drop-down-list {
    width: 300% !important;
}
*/

.cpHeaderBackground .cp-header-company-block {
    color: #c7d1cf;
}

.cpHeaderBackground .cp-header-user-block {
    color: #c7d1cf;
}

.cpHeaderBackground .cp-header-user-block .cp-avatar .cp-avatar-initials, .cpHeaderBackground .cp-header-user-block .cp-avatar img {
    border: 2px solid #c7d1cf;
}

.cpStartPageBlock.cp-startpage-blocktype-2 .cpStartPageBlockContent {
    background-color: #f1f6fc;
}

div#block_content_2_2_1 > div#sp-html-block-1 {
	padding: 0px;
}
div.cp-cust-welcome + div {
	display: none;
}
div.cp-cust-welcome + div + div {
	display: none;
}
div.cp-cust-welcome {
	background-image: url(../customer/LogonPage5.jpg); 
	background-size: cover; 
	background-position: center;
	box-shadow: inset 0 0 0 1000px rgba(50,100,50,.6);
}

.cp-header-logo-block .cp-testversion {
  display: inherit;
  width: 187px;
  height: 100px;
  background-image: url(/web/images/layout/cp-testimage.png);
  background-size: 187px 100px;
  position: absolute;
  z-index: 2;
  left: 35px;
  top: 20px;
}

.cp-login .cp-login-footer-custom {
  left: 0px;
  display: flex;
  justify-content: center;
  cursor: pointer;
  color: gray;
}

.cp-login-footer {
  color: white;
}

.cp-login .cp-login-container .cp-login-box-image .cp-login-image {
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
}

.cp-login .cp-login-language .select2-choice {
    color: white!important;

}

.cpHeaderBackground {
    background-image: linear-gradient(to right,#f2860b,#f2860b);
}