/**
 * IXSOL_IMPULSTEST - OLD CSS
 */
#p .app-survey-wrapper .tableDiv {
    float: left;
    width: 100%;
    display: block;
    font-size: 16px;
    margin-bottom: 10px;
	line-height: 1.35;
}

#p .app-survey-wrapper .tableDiv table {
    width: 100%; /* border:1px solid #6f7464;*/
	margin-bottom: 30px;
}

#p .app-survey-wrapper .tableDiv table tr:hover {
    background-color: #F7F9F2;
}

#p .app-survey-wrapper .tableDiv table tr.firstrow {
    background: #d7e3bd;
	position: inherit;
}

#p .app-survey-wrapper .tableDiv table tr.firstrow td:first-child {
    background: #fff;
	width: calc(100% - 400px);
}

#p .app-survey-wrapper .tableDiv table tr.middlerow td {
    background: #D7E3BD;
    border-bottom: 1px solid #6f7464;
}

#p .app-survey-wrapper .tableDiv table tr.middlerow td:first-child {
    background: #fff;
	width: calc(100% - 320px);
}

#p .app-survey-wrapper .tableDiv table tr {
    background: #F8F8F8;
}

#p .app-survey-wrapper .tableDiv table tr:nth-child(2n+1) {
  background: #ECECEC;
}

#p .app-survey-wrapper .tableDiv table tr.firstrow td {
    width: 65px;
    text-align: center;
    vertical-align: top;
    font-weight: normal;
    border-bottom: 1px solid #E1E1E1;
	padding: 5px;
	background: #FE9900;
	border-right: 2px solid #fff;
	font-size: 15px;
}

#p .app-survey-wrapper .tableDiv table tr.firstrow td.first {
    width: 65px;
    text-align: left;
    vertical-align: top;
    font-weight: bold;
}

#p .app-survey-wrapper .tableDiv table tr.middlerow td {
    width: 65px;
    text-align: center;
    vertical-align: top;
    font-weight: normal;
}

#p .app-survey-wrapper .tableDiv table tr td {
    width: 65px;
    text-align: center;
    vertical-align: middle; /*border-bottom:1px solid #6f7464; border-right:1px solid #6f7464;*/
    border-left: none;
    border-top: none;
    border-bottom: none;
    border-right: none;
    color: #000;
    font-weight: bold;
	padding: 10px 20px;
}

#p .app-survey-wrapper .tableDiv table tr td.last { /*border-bottom:1px solid #6f7464;*/
    border-right: none;
    border-left: none;
    border-top: none;
}

#p .app-survey-wrapper .tableDiv table tr.lastrow td.last { /* border:none; */
}

#p .app-survey-wrapper .tableDiv table tr.lastrow td {
    border: none;
    border-left: none;
    border-top: none;
    font-weight: bold;
}

#p .app-survey-wrapper .tableDiv table tr td.fname {
    font-weight: normal;
    vertical-align: top;
    width: calc(100% - 320px);
    text-align: left;
}


#p .app-survey-wrapper .line_img {
    background-color: #F1F8EA;
    float: left; /*margin-bottom: 30px;*/
    padding: 10px 0 10px;
    text-align: center;
    width: 100%;
}
#p .app-survey-wrapper .line-block-header {
	font-size: 18px;
}

#p .app-survey-wrapper .line_img .left {
    float: left;
    width: 20%;
    text-align: right;
}

#p .app-survey-wrapper .line_img img {
    float: left;
    width: 58%;
    margin: 4px 1% 0px
}

#p .app-survey-wrapper .line_img .right {
    float: right;
    width: 20%;
    text-align: left;
}

#p .app-survey-wrapper textarea {
    border: 1px solid #6f7464;
    float: left;
    width: 100%;
    height: 168px;
    margin-bottom: 20px;
    resize: none;
    font-family: Lato, Helvetica, sans-serif;
}

#p .app-survey-wrapper textarea:focus {
    border: 1px solid #5DA409;
}

#p .app-survey-wrapper .line_img .center {
    text-align: center;
    display: inline-block;
    float: left;
    width: 59%;
    padding-top: 1px;
	display: flex;
	justify-content: space-evenly;
}

#p .app-survey-wrapper .line_img .center span {
    padding: 0 3px;
}

#p .app-survey-wrapper input.textBox {
    border: 1px solid #DEE2D0;
    float: left;
    margin: 5px 0;
    padding: 5px;
    width: 100%;
}

#p .app-survey-wrapper input.textBox {
    border: 1px solid #DEE2D0;
    float: left;
    margin: 5px 0;
    padding: 5px;
    width: 100%;
	height: 30px;
}

#p .app-survey-wrapper input.textBox:focus {
    border: 1px solid #5DA409;
}

#p .app-survey-wrapper a.newField {
    background-color: #BAD23C;
    clear: both;
    color: #fff;
    cursor: pointer;
    float: left;
    margin-top: -10px;
    padding: 11px 20px;
}

#p .app-survey-wrapper input[type="radio"] {
    cursor: pointer;
}

#p .app-survey-wrapper .custom-label {
    display: block;
}

#p .app-survey-wrapper .custom-label input {
    float: left;
}

#p .app-survey-wrapper .custom-label span {
    display: block;
    padding-left: 17px;
}

#p .app-survey-wrapper .line_img .center span label {
    float: left;
    margin-left: -152px;
    margin-top: -1px;
}

#p .app-survey-wrapper label.error {
    color: red;
    float: left;
    margin-left: -260px;
    font-size: 16px;
    font-weight: bold;
}


#p .app-report-wrapper h2.ergebnis_title {
    color: #000;
    font-size: 14px;
}

#p .app-report-wrapper h2.toc_title {
    color: #000;
    font-size: 12px;
}

#p .app-report-wrapper h3.regular_title {
    color: #000;
    font-size: 11px;
}
#p .app-report-wrapper h3 {
    color: #000;
}
#p .app-report-wrapper h3.green_title {
    color: #000;
    font-size: 11px;
    background: url("../images/greendot.png") no-repeat left center;
    padding-left: 35px;
}

#p .app-report-wrapper h3.orange_title {
    color: #000;
    font-size: 11px;
    background: url("../images/orangedot.png") no-repeat left center;
    padding-left: 35px;
}

#p .app-report-wrapper h3.red_title {
    color: #000;
    font-size: 11px;
    background: url("../images/reddot.png") no-repeat left center;
    padding-left: 35px;
}


#p .app-report-wrapper .newchapter_container {
    margin: 20px 0 20px 30px;
    color: #000;
    font-size: 12px;
    font-weight: bold;
}

#p .app-report-wrapper .newchapter_container2 {
    margin: 20px 0 20px 0;
    color: #000;
    font-size: 12px;
    font-weight: bold;
}

#p .app-report-wrapper .newchapter_container span, .newchapter_container2 span {
    background-color: #D6E3BC;
}


#p .app-report-wrapper .skalen_container .first_row_container {
    margin-bottom: 10px;
}

#p .app-report-wrapper .skalen_container .tbl_td2 {
}

#p .app-report-wrapper .skalen_container .first_row {
    height: 35px;
    font-weight: bold;
}

#p .app-report-wrapper .skalen_container .first_col {
    width: 32%;
    float: left;
    border: 1px solid #000;
}

#p .app-report-wrapper .skalen_container .second_col {
    width: 45%;
    float: left;
    border: 1px solid #000;
    border-left: medium none;
}

#p .app-report-wrapper .skalen_container .first_col div, .skalen_container .second_col div {
    padding-left: 4px;
}


#p .app-report-wrapper .skalen_container .first_col_container {
    width: 32%;
    float: left;
    border: 1px solid #000;
    border-right: medium none;
    border-bottom: medium none;
}

#p .app-report-wrapper .skalen_container .second_col_container {
    width: 45%;
    float: left;
    border: 1px solid #000;
    border-bottom: medium none;
}

#p .app-report-wrapper .skalen_container .third_col_container {
    width: 20%;
    float: left;
    border: 1px solid #000;
    border-left: medium none;
    height: 156px;
}

#p .app-report-wrapper .skalen_container .third_col_container2 {
    width: 20%;
    float: left;
    border: 1px solid #000;
    border-left: medium none;
    height: 130px;
}

#p .app-report-wrapper .skalen_container .first_col_container .tbl_td2 {
    height: 51px;
    line-height: 51px;
    border-bottom: 1px solid #000;
    padding-left: 4px;
}

#p .app-report-wrapper .skalen_container .first_col_container .tbl_td3 {
    height: 77px;
    line-height: 77px;
    border-bottom: 1px solid #000;
    padding-left: 4px;
}

#p .app-report-wrapper .skalen_container .second_col_container .tbl_td2 {
    height: 25px;
    line-height: 25px;
    border-bottom: 1px solid #000;
    padding-left: 4px;
}

#p .app-report-wrapper .skalen_container .third_col_container .tbl_td2 {
    padding-top: 4px;
}


#p .app-report-wrapper .auswertung {
    font: 13px Arial, Helvetica, sans-serif;
}

#p .app-report-wrapper .auswertung .ganzeLaenge {
    width: 110px;
    margin: 0 auto;
    background: url("../images/erg_bg.png") no-repeat center center;
    min-height: 57px;
    position: relative;
}

#p .app-report-wrapper .auswertung_bold {
    font-weight: bold;
}


#p .app-report-wrapper table.legend {
    width: 100%;
    border-width: 0;
    border-spacing: 0;
    border-collapse: collapse;
    font: 13px Arial, Helvetica, sans-serif;
    color: #000;
}

#p .app-report-wrapper table.legend td {
    padding: 4px;
}

#p .app-report-wrapper table.regular_table {
    width: 100%;
    border-width: 0;
    border-spacing: 0;
    border-collapse: collapse;
    font: 13px Arial, Helvetica, sans-serif;
    color: #000;
    width: 595px;
}

#p .app-report-wrapper table.regular_table td {
    padding: 4px;
}

#p .app-report-wrapper table.regular_table img {
    margin: 0 auto;
}


#p .app-report-wrapper tr.hl_grey {
    background-color: #EBEBEB;
}

#p .app-report-wrapper .procent15 {
    width: 15%;
}

#p .app-report-wrapper .procent35 {
    width: 35%;
}

#p .app-report-wrapper .balken {
    background-color: #4F81BD;
}

#p .app-report-wrapper .balken {
    position: absolute;
    left: 4px;
    top: 4px;
    z-index: 6;
}

#p .app-report-wrapper .balken_text {
    position: absolute;
    left: 4px;
    top: 4px;
    z-index: 7;
}


#p .app-report-wrapper .balken2 {
    background-color: #92D050;
    height: 37px !important;
    position: absolute;
    left: 4px;
    z-index: 5;
}

#p .app-report-wrapper .balken3 {
    background-color: #FFC000;
    height: 37px !important;
    position: absolute;
    left: 4px;
    z-index: 4;
}

/*-------*/
#p .app-report-wrapper SELECT {
	padding: 5px 25px 5px 10px;
	border-radius: 0;
	border: 0;
	background-color: #F1F8EA;
	height: 50px;
	background-image: url("../images/select-arrow.png");
	background-size: 15px;
	background-repeat: no-repeat;
	background-position: right 10px center;
	-webkit-appearance: none;
	-webkit-border-radius: 0;
	min-width: 250px;
}
#p .app-report-wrapper .radlist SELECT {
    float: left;
	width: 60%;
}
#p .app-report-wrapper .radlist .group_select_1_1 SELECT {
	width: 98%;
}

#p .app-report-wrapper .selectExclam {
    color: red;
    float: left;
    font-size: 16px;
    font-weight: bold;
    display: none;
    line-height: 24px;
}

#p .app-report-wrapper .inputmargin .selectExclam {
    float: none;
    padding-right: 3px;
}

/*WEB*/
/*Konstaten*/
#p .app-report-wrapper H1, #p .app-report-wrapper H2, #p .app-report-wrapper H3 {
    display: block;
    float: left;
    width: 100%;

}

#p .app-report-wrapper H1 SPAN, #p .app-report-wrapper H2 SPAN, #p .app-report-wrapper H3 SPAN {
    color: #85A3A3;
}

#p .app-report-wrapper H1 {
	margin: 15px 0 8px 0;
	/*
    font-size: 20px;
    font-weight: normal;
	color: #4B4B4B;
	line-height: 24px;
	*/
}

/*H2 {
  font-size: 14px;
}*/


#p .app-report-wrapper H2 {
    /*font-size: 20px;*/
    color: #000;
    margin-bottom: 20px;
    margin-top: 25px;
}

#p .app-report-wrapper H3 {
    margin-bottom: 0px;
    margin-top: 10px;
}	

#p .app-report-wrapper P {
    float: left;
    width: 100%; /*change carefully*/
    /*margin: 7px 0;*/
}


#p .app-report-wrapper P SPAN, #p .app-report-wrapper .s_test_titel SPAN, #p .app-report-wrapper .s_hg_green span, #p .app-report-wrapper .contains_logo span {
    color: #85A3A3;
}

#p .app-report-wrapper .s_hg_green {
    float: left;
    background-color: #D6E3BC;
}

#p .app-report-wrapper #middleContent .s_bigger {
    font-size: 16px;
}

#p .app-report-wrapper .s_header {
    display: none;
    height: 65px;
}

#p .app-report-wrapper .s_header.showinhtml {
    /*display: block;*/
}

#p .app-report-wrapper .s_copyright {
    height: 50px;
    font-size: 10px;
}

#p .app-report-wrapper .s_test_konzipiert {
    float: left;
    font-weight: bold;
    width: 100%;
    border-bottom: 1px solid #5DA409;
    margin-bottom: 5px;
    margin-top: 4px;
}

#p .app-report-wrapper .s_test_konzipiert IMG {
    float: left;
}

#p .app-report-wrapper .s_test_konzipiert SPAN {
    float: left;
    /*    padding-top: 11px;*/
    line-height: 37px;
}

#p .app-report-wrapper .s_copyright {
    display: none;

    float: left;
    width: 100%;
    margin: 10px 0;
}

#p .app-report-wrapper #pdf_button {
    display: block;
    float: right;
    border: 1px solid #5DA409;
    padding: 2px;
}

#p .app-report-wrapper .pdf_button_user {
    border: solid 0px #fff !important;
    float: none !important;
    padding: 0px !important;
}

#p .app-report-wrapper .pdf_button_user a, .pdf_button_item a {
    color: #FF3332 !important;
	background-image: url(../images/file-pdf-regular.svg);
	background-size: contain;
	background-repeat: no-repeat;
	padding-left: 30px;
	font-size: 16px;
}
.pdf_button_item {
  margin-bottom: 5px;
}
.language_header, .download_pdf_header, .item-header {
	color: #4B4B4B;
}	

#p .app-report-wrapper .pdf_button_user a.disabled, .pdf_button_item a.disabled {
    cursor: not-allowed;
}

#p .app-report-wrapper .pdf_button_user img {
    left: 110px !important;
    bottom: -6px !important;
}

#p .app-report-wrapper .rot {
    background-color: #ff3333;
    margin: 4px 0;
    height: 8px;
}

#p .app-report-wrapper .orange {
    background-color: #ff9900;
    margin: 4px 0;
    height: 8px;
}

#p .app-report-wrapper .gruen {
    background-color: #ccff33;
    margin: 4px 0;
    height: 8px;
}

#p .app-report-wrapper .greentext {
    color: #ccff33;
}

#p .app-report-wrapper .orangetext {
    color: #ff9900;
}

#p .app-report-wrapper .redtext {
    color: #ff3333;
}

#p .app-report-wrapper .tblau {
    color: #0701f8;
}

#p .app-report-wrapper .s_filled {
    background-color: #D5E2BC;
}

/*Struktur*/
#p .app-report-wrapper .s_aussen {
    float: left;
    width: 695px;
    padding: 0 19px;
    color: #222221;
    font: 13px Arial, Helvetica, sans-serif;
}

#p .app-report-wrapper .s_test_fuer {
    color: #000;
}

#p .app-report-wrapper .s_test_titel {
    font-size: 26px;
    font-weight: bold;
    padding: 16px 0 10px 0;
}

#p .app-report-wrapper .s_margin {
    font-size: 20px;
}

#p .app-report-wrapper .s_tabelle2 {
    float: left;
    width: 695px;
    margin-bottom: 20px;
    font-size: 15px;
}

#p .app-report-wrapper .s_tabelle2 .s_hg_green {
    font-weight: bold;
}


#p .app-report-wrapper .s_tabelle2_links {
    float: left;
    /*width: 500px;*/
    width: 695px;
    /*border-top: 1px solid #000;*/
}

#p .app-report-wrapper .s_tabelle2_rechts {
    display: none;
    float: left;
    width: 195px;
    border-top: 1px solid #000;
}

#p .app-report-wrapper .s_tabelle3_rechts .legende_hoehe {
    height: 17px;
}


#p .app-report-wrapper .s_tabelle3_links .legende_hoehe {
    /* height: 22px; */
}

#p .app-report-wrapper .s_tabelle4_rechts .legende_hoehe {
    height: 36px;
}

#p .app-report-wrapper .s_tabelle4_links .legende_hoehe {
    height: 36px;
}


#p .app-report-wrapper .s_tabelle2_links DIV {
    float: left;
    clear: left;
    /*width: 478px;*/ /*+195px*/
    width: 673px;
    padding: 1px 10px 1px 10px;
    line-height: 20px;
    /*border-left: 1px solid #000;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;*/
}

#p .app-report-wrapper .s_tabelle2_rechts DIV {
    display: none;
    float: left;
    clear: left;
    width: 174px;
    padding: 3px 10px 3px 10px;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
}

/* .s_tabelle2_rechts DIV span {
  display:none;
}*/


#p .app-report-wrapper .s_skalen_container {
    float: left;
    width: 695px;
    margin: 10px 0;
    font-size: 12px;
}

#p .app-report-wrapper .s_skalen_container_links {
    float: left;
    width: 219px;
    border-left: 1px solid #000;
    border-bottom: 1px solid #000;
}

#p .app-report-wrapper .s_skalen_container_mitte {
    float: left;
    width: 348px;
    border-bottom: 1px solid #000;
    border-left: 1px solid #000;
    border-right: 1px solid #000;
}

#p .app-report-wrapper .s_skalen_container_rechts {
    float: left;
    width: 121px;
    border-top: 1px solid #000;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    padding: 5px 0 5px 3px;
}

#p .app-report-wrapper .s_skalen_container_links DIV {
    float: left;
    width: 216px;
    border-top: 1px solid #000;
    padding: 5px 0 5px 3px;
}

#p .app-report-wrapper .s_skalen_container_mitte DIV {
    float: left;
    width: 346px;
    border-top: 1px solid #000;
    padding: 5px 0 5px 3px;
}

#p .app-report-wrapper .s_A {
    height: 41px;
    line-height: 43px;
}

#p .app-report-wrapper .s_B {
    height: 68px;
    line-height: 70px;
}

#p .app-report-wrapper .s_26AB {
    height: 120px;
}

#p .app-report-wrapper .s_C, #p .app-report-wrapper .s_D, #p .app-report-wrapper .s_E {
    height: 43px;
}

#p .app-report-wrapper .s_26CDE {
    height: 151px;
}

#p .app-report-wrapper .s_das_diagramm {
    float: left;
    width: 100%;
    text-align: center;
}

#p .app-report-wrapper .s_tabelle3 {
    float: left;
    font-size: 13px;
}

#p .app-report-wrapper .s_tabelle4 {
    float: left;
    font-size: 13px;
}

#p .app-report-wrapper .s_tabelle3_links {
    float: left;
    width: 50px;
    /*width: 64px;
    border-bottom: 1px solid #000;
    border-left: 1px solid #000;
    border-right: 1px solid #000; */
}

#p .app-report-wrapper .s_tabelle4_links {
    float: left;
    width: 50px;
    /*width: 64px;
    border-bottom: 1px solid #000;
    border-left: 1px solid #000;
    border-right: 1px solid #000; */
}


#p .app-report-wrapper .s_tabelle3_rechts {
    float: left;
    /* width: 628px;
    border-bottom: 1px solid #000;
    border-right: 1px solid #000; */
    width: 530px;
}

#p .app-report-wrapper .s_tabelle4_rechts {
    float: left;
    /* width: 628px;
    border-bottom: 1px solid #000;
    border-right: 1px solid #000; */
    width: 550px;
}

#p .app-report-wrapper .s_tabelle3_links DIV {
    float: left;
    padding: 2px 0 2px 3px;
    /* border-top: 1px solid #000;
    width: 61px; */
    width: 60px;
}

#p .app-report-wrapper .s_tabelle4_links DIV {
    float: left;
    padding: 5px 0 5px 3px;
    /* border-top: 1px solid #000;
    width: 61px; */
    width: 50px;
}


#p .app-report-wrapper .mright {
    margin-right: 9px;
}

#p .app-report-wrapper .s_tabelle3_links DIV IMG, #p .app-report-wrapper .s_tabelle3_links2 DIV IMG {
    padding-right: 3px;
}

#p .app-report-wrapper .s_tabelle3_mitte DIV {
    float: left;
    /* border-top: 1px solid #000; */

}

#p .app-report-wrapper .s_tabelle3_rechts DIV {
    float: left;
    width: 625px;
    padding: 2px 0 2px 3px;
    /* border-top: 1px solid #000; */
}

#p .app-report-wrapper .s_tabelle4_links DIV IMG, #p .app-report-wrapper .s_tabelle4_links2 DIV IMG {
    padding-right: 3px;
}

#p .app-report-wrapper .s_tabelle4_mitte DIV {
    float: left;
    /* border-top: 1px solid #000; */

}

#p .app-report-wrapper .s_tabelle4_rechts DIV {
    float: left;
    width: 645px;
    padding: 2px 0 2px 3px;

}

#p .app-report-wrapper .s_tabelle4_links DIV {
    padding: 2px 0 2px 3px;
}


#p .app-report-wrapper .s_leg_prozent {
    height: 32px;
}

#p .app-report-wrapper .legende .s_tabelle3_mitte {
    height: 177px;
}

#p .app-report-wrapper .s_tabelle3.legende {
    margin-bottom: 30px;
}

#p .app-report-wrapper .s_skala_tabelle {
    float: left;
    clear: left;
    width: 695px;
    margin-bottom: 15px;
    font-size: 12px;
}

#p .app-report-wrapper .s_prior_tabelle {
    float: left;
    clear: left;
    width: 695px;
    margin-bottom: 15px;
    font-size: 12px;
}

#p .app-report-wrapper .s_prior_tabelle_kopf {
    float: left;
    font-size: 14px;
}

#p .app-report-wrapper .s_prior_tabelle_kopf DIV {
    float: left;
    height: 38px;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    background-color: #d5e2bc;
    font-weight: bold;
    font-size: 14px;
}

#p .app-report-wrapper .s_prior_tabelle_zpkt {
    float: left;
    width: 166px;
    padding: 5px 0 5px 3px;
    border-left: 1px solid #000;
}

#p .app-report-wrapper .s_prior_tabelle_prior {
    float: left;
    text-align: center;
    width: 86px;
    border-left: 1px solid #000;
    padding: 5px 0 5px 3px;
}

#p .app-report-wrapper .s_prior_tabelle_ma_prior {
    float: left;
    width: 349px;
    border-left: 1px solid #000;
    border-right: 1px solid #000;
    padding: 5px 0 5px 3px;
}


#p .app-report-wrapper .s_prior_tabelle_koerper_low, .s_prior_tabelle_koerper_high {
    float: left;
    /* border-bottom: 1px solid #000; */
}

#p .app-report-wrapper .s_prior_tabelle_koerper_low, .s_prior_tabelle_koerper_high {
    text-align: left;
}


#p .app-report-wrapper .s_prior_tabelle_koerper_low DIV, .s_prior_tabelle_koerper_high DIV {
    height: 120px;
    float: left;
}


#p .app-report-wrapper .s_border_top {
    border-top: 1px solid #000;
}

#p .app-report-wrapper .s_border_top_white {
    border-top: 1px solid #FFF;
}

#p .app-report-wrapper .s_skala_tabelle_kopf {
    float: left;
    text-align: center;
    font-size: 14px;
}

#p .app-report-wrapper .s_skala_tabelle_kopf DIV {
    float: left;
    height: 38px;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    background-color: #d5e2bc;
    font-weight: bold;
    font-size: 14px;
}

#p .app-report-wrapper .s_skala_tabelle_zpkt {
    float: left;
    text-align: center;
    width: 66px;
    padding: 5px 0 5px 3px;
    border-left: 1px solid #000;
}

#p .app-report-wrapper .s_skala_tabelle_skala {
    float: left;
    text-align: left;
    width: 206px;
    border-left: 1px solid #000;
    padding: 5px 0 5px 33px;
}

#p .app-report-wrapper .s_skala_tabelle_ma_prior {
    float: left;
    text-align: center;
    width: 66px;
    border-left: 1px solid #000;
    padding: 5px 0 5px 3px;
}

#p .app-report-wrapper .s_skala_tabelle_subskala {
    float: left;
    text-align: left;
    width: 206px;
    border-left: 1px solid #000;
    padding: 5px 0 5px 33px;
}

#p .app-report-wrapper .s_skala_tabelle_psycho {
    float: left;
    text-align: center;
    width: 66px;
    border-left: 1px solid #000;
    border-right: 1px solid #000;
    padding: 5px 0 5px 3px;

}

#p .app-report-wrapper .s_skala_tabelle_koerper_low, .s_skala_tabelle_koerper_high {
    float: left;
    /* border-bottom: 1px solid #000; */
}

#p .app-report-wrapper .s_skala_tabelle_koerper_low, .s_skala_tabelle_koerper_high {
    text-align: left;
}


#p .app-report-wrapper .s_skala_tabelle_koerper_low DIV, .s_skala_tabelle_koerper_high DIV {
    float: left;
}


#p .app-report-wrapper .s_low_links {
    width: 274px;
    padding-left: 105px;
    min-height: 24px;
    padding-top: 6px;
    border-left: 1px solid #000;
    border-right: 1px solid #000;
    text-align: left;
    background-image: url(../images/hg_tab_links.gif);
    background-repeat: repeat-y;
    font-weight: bold;
}


#p .app-report-wrapper .s_low_rechts {
    width: 275px;
    padding-left: 34px;
    min-height: 24px;
    padding-top: 6px;
    border-right: 1px solid #000;
    text-align: left;
    background-image: url(../images/hg_tab_rechts.gif);
    background-repeat: repeat-y;
    font-weight: bold;
}

#p .app-report-wrapper .s_high_links {
    width: 379px;
    /*padding-left: 20px;*/
    min-height: 105px;
    border-left: 1px solid #000;
    border-right: 1px solid #000;
    background-image: url(../images/hg_tab_links.gif);
    background-repeat: repeat-y;
}

#p .app-report-wrapper .s_high_rechts {
    width: 309px;
    min-height: 105px;
    border-right: 1px solid #000;
    background-image: url(../images/hg_tab_rechts.gif);
    background-repeat: repeat-y;
}

/*----------------Diagramme---------------------*/
/*Diagramme*/
#p .app-report-wrapper .s_umfass {
    float: left;
    width: 270px;
    position: relative;
    padding: 0 0px 0 109px;
    margin: 10px 0 0 0;
    font-size: 11px;
}

#p .app-report-wrapper .s_umfass_sub {
    float: left;
    width: 269px;
    font-size: 11px;
    position: relative;
    padding: 0 0px 0 40px;
    margin: 10px 0 0 0;
    font-size: 11px;

}

#p .app-report-wrapper .s_farben {
    float: left;
    width: 100px;
    height: 51px;
}

#p .app-report-wrapper .s_rot {
    float: left;
    clear: left;
    width: 100px;
    height: 51px;
    background-color: #ff3333;
}

#p .app-report-wrapper .s_orange {
    float: left;
    clear: left;
    height: 51px;
    background-color: #ff9900;
    margin-top: -51px;
}

#p .app-report-wrapper .s_orangelight {
    float: left;
    clear: left;
    height: 51px;
    background-color: #ffcc66;
    margin-top: -51px;
}

#p .app-report-wrapper .s_gruen {
    float: left;
    clear: left;
    height: 51px;
    background-color: #ccff33;
    margin-top: -51px;
}

#p .app-report-wrapper .s_hg_diag {
    float: left;
    clear: left;
    width: 120px;
    height: 70px;
    margin-top: -51px;
    background-image: url(../images/hg_diag.gif);
    background-repeat: no-repeat;
    background-position: bottom;
    margin: -51px 0px 0px -4px;

}

#p .app-report-wrapper .s_zeile1, #p .app-report-wrapper .s_zeile2, #p .app-report-wrapper .s_zeile3 {
    position: absolute;
    height: 14px;
    left: 0px;
}

#p .app-report-wrapper .s_zeile1 {
    top: 23px;
}

#p .app-report-wrapper .s_zeile2 {
    top: 16px;
}

#p .app-report-wrapper .s_zeile3 {
    top: 32px;
}

#p .app-report-wrapper .s_2_zeilen.s_zeile1 {
    top: 14px;
}

#p .app-report-wrapper .s_2_zeilen.s_zeile2 {
    top: 32px;
}

#p .app-report-wrapper .s_3_zeilen.s_zeile1 {
    top: 7px;
}

#p .app-report-wrapper .s_3_zeilen.s_zeile2 {
    top: 22px;
}

#p .app-report-wrapper .s_3_zeilen.s_zeile3 {
    top: 37px;
}

#p .app-report-wrapper .s_datum {
    float: left;
    width: 69px;
    height: 12px;
    text-align: center;
}

#p .app-report-wrapper .s_pfeil {
    float: left;
    width: 40px;
    height: 12px;
    text-align: center;
    margin-top: -10px;
}

#p .app-report-wrapper .s_balken_container {
    float: left;
    width: 100px;
    height: 12px;
}

#p .app-report-wrapper .s_umfass_sub .s_balken_container {
    padding: 0 0 0 40px;
}

#p .app-report-wrapper .s_balken {
    float: left;
    background-color: /* #4f81bc */ #000000;
    height: 8px;
}

#p .app-report-wrapper .s_komma {
    float: left;
    width: 50px;
    height: 12px;
    text-align: left;
    padding: 0 40px 0 10px;
}

#p .app-report-wrapper .s_prozent {
    float: left;
    width: 68px;
    height: 12px;
    text-align: center;
}

#p .app-report-wrapper .s_prozent img {
    width: 23px;
    height: 14px;
}

/*-------------------------------------*/
#p .app-report-wrapper .s_tabelle5 {
    float: left;
    border-bottom: 1px solid #000;
    border-left: 1px solid #000;
    margin-bottom: 40px;
    font-size: 12px;
}

#p .app-report-wrapper .s_tabelle5_1 {
    float: left;
    /* border-bottom: 1px solid #000; */
    border-left: 1px solid #000;
    font-size: 12px;
}

#p .app-report-wrapper .s_tabelle5 IMG, #p .app-report-wrapper .s_tabelle5_1 IMG {
    position: absolute;
    top: 55px;
    left: 35%;
    width: 23px;
    height: 14px;
}


#p .app-report-wrapper span.tabelle_prozentrang {
    position: absolute;
    top: 72px;
    left: 30%;
    display: block;
}


#p .app-report-wrapper .s_100 {
    height: 100px;
}

#p .app-report-wrapper .s_110 {
    height: 110px;
}

#p .app-report-wrapper .s_145 {
    height: 145px;
}

#p .app-report-wrapper .s_160 {
    height: 140px;
}

#p .app-report-wrapper .s_175 {
    height: 170px;
}

#p .app-report-wrapper .s_195 {
    height: 195px;
}

#p .app-report-wrapper .s_200 {
    height: 200px;
}

#p .app-report-wrapper .s_205 {
    height: 185px;
}

#p .app-report-wrapper .s_210 {
    height: 185px;
}

#p .app-report-wrapper .s_220 {
    height: 220px;
}

#p .app-report-wrapper .s_235 {
    height: 243px;
}

#p .app-report-wrapper .s_245 {
    height: 215px;
}

#p .app-report-wrapper .s_250 {
    height: 250px;
}

#p .app-report-wrapper .s_275 {
    height: 260px;
}

#p .app-report-wrapper .s_290 {
    height: 290px;
}

#p .app-report-wrapper .s_300 {
    height: 300px;
}

#p .app-report-wrapper .s_310 {
    height: 310px;
}

#p .app-report-wrapper .s_320 {
    height: 320px;
}

#p .app-report-wrapper .s_380 {
    height: 380px;
}

#p .app-report-wrapper .s_490 {
    height: 490px;
}

#p .app-report-wrapper .s_500 {
    height: 500px;
}

#p .app-report-wrapper .s_510 {
    height: 510px;
    clear: both;
}

#p .app-report-wrapper .s_525 {
    height: 525px;
}

#p .app-report-wrapper .s_600 {
    height: 600px;
}

#p .app-report-wrapper .s_670 {
    height: 670px;
}

#p .app-report-wrapper .s_290 .s_schmal, #p .app-report-wrapper .s_290 .s_breit {
    height: 290px !important;
}

#p .app-report-wrapper .s_300 {
    height: 380px;
}

#p .app-report-wrapper .s_300 .s_schmal, #p .app-report-wrapper .s_300 .s_breit {
}

#p .app-report-wrapper .s_180 {
    height: 180px;
}

#p .app-report-wrapper .s_180 .s_schmal, #p .app-report-wrapper .s_180 .s_breit {

}

#p .app-report-wrapper .s_tabelle5_koerper .s_breit, #p .app-report-wrapper .s_tabelle5_koerper .s_schmal {

}

#p .app-report-wrapper .s_tabelle5_kopf {
    float: left;
    font-weight: bold;
    font-size: 14px;
    background-color: #D6E3BC;

}


#p .app-report-wrapper .s_tabelle5_kopf_schmal {
    float: left;
    width: 86px;
    height: 30px;
    padding: 5px 0 5px 3px;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    border-right: 1px solid #000;
    font-weight: bold;
    font-size: 14px;
}

#p .app-report-wrapper .s_tabelle5_kopf_breit {
    float: left;
    width: 252px;
    height: 30px;
    padding: 5px 0 5px 3px;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    border-right: 1px solid #000;
    font-weight: bold;
    font-size: 14px;
}

#p .app-report-wrapper .s_tabelle5_koerper .s_schmal {
    float: left;
    width: 86px;
    height: 100%;
    padding: 5px 0 5px 3px;
    border-right: 1px solid #000;
    position: relative;
}

#p .app-report-wrapper .s_tabelle5_koerper .s_breit {
    float: left;
    width: 252px;
    height: 100%;
    padding: 5px 0 5px 3px;
    border-right: 1px solid #000;
    line-height: 15px;
}

#p .app-report-wrapper .s_diag_rot {
    position: relative;
    z-index: 1;
}

#p .app-report-wrapper .s_diag_gelb, #p .app-report-wrapper .s_diag_gruen, #p .app-report-wrapper .s_diag_blau {
    position: absolute;
    top: 0;
}

#p .app-report-wrapper .s_diag_blau {
    left: 0;
}

#p .app-report-wrapper .s_diag_gelb, #p .app-report-wrapper .s_diag_gruen {
    left: 5px;
}

#p .app-report-wrapper .s_diag_gelb {
    z-index: 10;
}

#p .app-report-wrapper .s_diag_gruen {
    z-index: 20;
}

#p .app-report-wrapper .s_diag_blau {
    z-index: 30;
}

#p .app-report-wrapper h2.ix_ergebnis {
    font-size: 26px;
    font-weight: bold;
    margin: 0;
    padding: 0;
}

#p .app-report-wrapper .px19 {
    font-size: 17px;
    line-height: 19px;
}

#p .app-report-wrapper .px16 {
    font-size: 15px;
}

#p .app-report-wrapper .px14 {
    font-size: 16px;
}

#p .app-report-wrapper .fett {
    font-weight: bold;
}

#p .app-report-wrapper .px12 {
    font-size: 12px;
}

#p .app-report-wrapper .just {
    text-align: center;
}

#p .app-report-wrapper .aleft {
    text-align: left;
}


#p .app-report-wrapper h2.s_hg_green, #p .app-report-wrapper h3.s_hg_green {
    border: 1px solid #000;
    padding: 2px 2px 2px 11px;
    width: 680px;
    line-height: 20px;
}

#p .app-report-wrapper .hideinhtml {
    display: none;
}

#p .app-report-wrapper .smalltext, p.smalltext {
    font-size: 10px;
}

#p .app-report-wrapper .last-row {
    border-bottom: 1px solid #000;
}

#p .app-report-wrapper .s_seite { /* border-bottom:10px solid #FF0000; */
    clear: both;
}

#p .app-report-wrapper .h110 {
    height: 110px;
}

#p .app-report-wrapper .h200 {
    height: 100px;
}

#p .app-report-wrapper .h300 {
    height: 300px;
}

#p .app-report-wrapper .h400 {
    height: 400px;
}

#p .app-report-wrapper .h500 {
    height: 500px;
}

#p .app-report-wrapper .h600 {
    height: 600px;
}

#p .app-report-wrapper .h85 {
    height: 85px;
}

#p .app-report-wrapper .borderbottom {
    border-bottom: 1px solid #000;
}

#p .app-report-wrapper .bordertop {
    border-top: 1px solid #000;
}


#p .app-report-wrapper .s_prior_tabelle_koerper_low {
    position: relative;
}

#p .app-report-wrapper .s_prior_tabelle_koerper_low img {
    left: 10%;
    position: absolute;
    top: 45px;
    width: 23px;
    height: 14px;
}

#p .app-report-wrapper .smallmargin {
    height: 10px;
    width: 100%;
    clear: both;
}

#p .app-report-wrapper .s_prior_tabelle_ma_prior ul {
    margin-left: 20px;
}

#p .app-report-wrapper .auswertung_headers {
    color: #000000;
    font-size: 26px;
    line-height: 31px;
    font-weight: bold;
    margin: 0;
    padding: 0;
}


#p .app-report-wrapper .containerlabel {
    border: 1px dotted #E9E9E9;
    background-color: #F5F5F5;
}

#p .app-report-wrapper .containerlabel select, #p .app-report-wrapper .containerlabel select, #p .app-report-wrapper .containerlabel .custom-select {
    width: 260px;
    float: left;
}

#p .app-report-wrapper .containerlabel input.textBox {
    width: calc(100% - 295px);
    float: right;
    margin: 6px 10px 0 10px;
	height: 20px;
}

#p .app-report-wrapper #extraFieldsA .containerlabel, #p .app-report-wrapper #extraFieldsB .containerlabel, #p .app-report-wrapper #extraFieldsC .containerlabel, #p .app-report-wrapper #extraFieldsD .containerlabel, #p .app-report-wrapper #extraFieldsE .containerlabel {
    margin-bottom: 20px;
}


#p .app-report-wrapper .containerlabel .containerlabel {
    border: medium none;
    padding: 0 !important;
    background-color: transparent none;
    margin: 0 !important;
}

#p .app-report-wrapper .containerlabel .containerlabel .containerlabel {
    border: medium none;
    padding: 0 !important;
    background-color: transparent none;
    margin: 0 !important;
}


#p .app-report-wrapper .s_das_diagramm img {
    height: auto;
}

#p .app-report-wrapper .margin25 {
    margin-bottom: 25px;
}

#p .app-report-wrapper #c115 ul.ui-tabs-nav {
    border-bottom: 1px solid #5DA409;
    border-radius: 0 !important;
}

#p .app-report-wrapper #c115 ul.ui-tabs-nav li, #c115 ul.ui-tabs-nav li {
    list-style-type: none;
    list-style-image: none;
    margin: 0 !important;
    padding: 0;
}

#p .app-report-wrapper #c115 ul.ui-tabs-nav li {
    background-color: #5DA409;
    display: inline-block;
    height: 40px;
    line-height: 40px;
    text-align: center;
    background-image: none;
}

#p .app-report-wrapper #c115 ul.ui-tabs-nav li:hover {
    background-color: #5DA409;
    background-image: none;
}

#p .app-report-wrapper #c115 ul.ui-tabs-nav li.ui-tabs-active {
    background-color: #FFF;
    background-image: none;
}

#p .app-report-wrapper #c115 ul.ui-tabs-nav li.ui-tabs-active:hover {
    background-color: #FFF;
    background-image: none;
}

#p .app-report-wrapper #c115 ul.ui-tabs-nav li.ui-state-default, #c115 ul.ui-tabs-nav li.ui-state-active {
    border-bottom: medium none;
}


#p .app-report-wrapper #c115 ul.ui-tabs-nav li a {
    color: #FFF !important;
}

#p .app-report-wrapper #c115 ul.ui-tabs-nav li.ui-tabs-active a {
    color: #5DA409 !important;
}

#p .app-report-wrapper #c115 ul.ui-tabs-nav li a:hover {
    color: #FAFAFA !important;
}

#p .app-report-wrapper #c115 ul.ui-tabs-nav li.ui-tabs-active a:hover {
    color: #5DA409 !important;
}

#p .app-report-wrapper .homePage div.wrapper div.container div.contentPart div#middleContent div#c115.csc-default form div#filterTabs.ui-tabs ul.ui-tabs-nav {
    margin-left: 0px !important;
    margin-bottom: 20px;
}

#p .app-report-wrapper .filter h2 {
    margin-bottom: 3px;
    margin-top: 18px;
    color: #5DA409;
}

#p .app-report-wrapper #tabs-1, #tabs-2, #tabs-3, #tabs-4 {
    min-height: 120px;
}

#p .app-report-wrapper #c115 label h1 {
    display: inline;
    width: 300px;
    float: none;
}

#p .app-report-wrapper .c_footer {
    margin-top: 25px;
}


#p .app-report-wrapper input[name="tx_ixsolimpulstest_pi1[personCode]"] {
    background-color: #EAEAEA;
    font-size: 24px;
    font-weight: bold;
    text-align: center;
    color: #222222;
    padding: 5px;
    border: medium none;
    font-family: "Trebuchet MS", Arial, Verdana;
}

#p .app-report-wrapper .pagenumber {
    display: none;
}

#p .app-report-wrapper #c102 label {
    margin-top: 5px;
}

#p .app-report-wrapper #c102 .radioList h2 {
    margin-top: 0px;
    font-size: 14px;
}
#p .app-report-wrapper .radioList h2 {
	margin-bottom: 0;
	margin-top: 50px;
}	
#p .app-report-wrapper .radioList h3 {
	margin-bottom: 10px;
	margin-top: 45px;
}
#p .app-report-wrapper .radioList h3:first-child {
	margin-top: 25px;
}	
#p .app-report-wrapper span.ui-dialog-title {
    display: none;
}

#p .app-report-wrapper .ui-dialog {
    width: 345px !important;
}

#p .app-report-wrapper .inputmargin {
    float: left;
    margin-bottom: 20px;
    margin-top: 5px;
    width: 100%;
}

#p .app-report-wrapper .s_prior_tabelle span.tabelle_prozentrang {
    position: absolute;
    top: 63px;
    left: 9.5%;
    display: block;
}

#p .app-report-wrapper .custom-error {
    border: solid 1px red;
}

#p .app-report-wrapper #pdf_button {
    position: relative;
}

#p .app-report-wrapper #pdf_button a.disabled {
    cursor: not-allowed;
}

#p .app-report-wrapper #pdf_button img {
    position: absolute;
    left: 70px;
    bottom: -40px;
    display: block;
    visibility: hidden;
}

#p .app-report-wrapper #pdf_button.pdf-button-clicked img {
    visibility: visible;
}

#p .app-report-wrapper .error-new {
    background-color: #ffd5d5 !important;
}

#p .app-report-wrapper .containerlabel input.textBox.error-new {
    border: solid 1px red;
}

#p .app-report-wrapper .containerlabel .error-indicator {
    color: red;
    float: left;
    font-size: 16px;
    font-weight: bold;
    margin-left: -24px;
}

#p .app-report-wrapper .logout-form {
    padding: 9px 0 20px 0;
    float: left;
}

#p .app-report-wrapper .logout-form .user-info,
#p .app-report-wrapper .logout-form .user-logout {
    font-size: 14px;
}

#p .app-report-wrapper .logout-form .user-logout {
    margin-left: 109px;
    border: 1px solid #5DA409;
    padding: 2px;
}

#p .app-report-wrapper .green-btn {
    display: none !important;
    float: left;
    border: 1px solid #5DA409;
    padding: 2px;
    margin-top: -4px;
}

#p .app-report-wrapper .s_tabelle4 p {
    line-height: 15px;
    height: 18px;
    padding: 0px;
    margin: 0px;
    font-size: 13px;
}

#p .app-report-wrapper .s_tabelle4 img {
    padding-right: 25px;
    vertical-align: middle;
    margin-top:3px;
}

/**
 * APP REPORT - NEW CSS
 */
#p .app-report-wrapper {
   /* line-height: 16px;*/
}

#p .app-report-wrapper ul {
    margin-top: 1px;
    display: block;
    float: left;
}

#p .app-report-wrapper ul li {
    list-style-image: url("../images/content-nav-li-bullet.jpeg");
    margin: 0 0 2px 16px;
}

#p .app-report-wrapper .picktoben {
    margin-bottom: 5px;
}

#p .app-report-wrapper .crazy-clear {
    float: left;
    width: 100%;
	margin-top: 20px;
}
#p .app-report-wrapper .radioList ul {
	
}
#p .app-report-wrapper .radioList ul li {
    list-style-image: none;
	margin-left: 0;
	font-size: 16px;
	margin-bottom: 6px;
}
.rte_id_text{
    background: #FFF;
    display: block;
    float: left;
    margin: 0 !important;
    padding-top: 20px;
    width:100%;
}
#p .app-report-wrapper .radioList .sd_required {
	display: flex;
	flex-wrap: wrap;
    width:100%;
}
#p .app-report-wrapper .radioList .sd_required >*, #p .app-report-wrapper .radioList .radioList-container >* {
	width: 50%;
}
#p .app-report-wrapper .radioList .sd_required .radio-wrap {
	width: 100%;
}
#p .app-report-wrapper.module3_wrapper .radioList h2 {
	font-size: 18px;
	margin-bottom: 10px;
}

#p .app-report-wrapper.app-survey-wrapper h1 {
    font-weight: bold;
}

#p .app-report-wrapper.app-survey-wrapper .errorMessage {
    color: red;
    margin: 20px 0 0;
}

#p .app-survey-wrapper .part {
    display: none;
}

#p .app-survey-wrapper .m2-field-error {
    color: red;
    float: left;
    font-size: 16px;
	position: absolute;
	left: -10px;
	top: 10px;
    font-weight: bold;
    display: none;
}

#p .app-survey-wrapper .errorRow .m2-field-error {
    display: block !important;
}

#p .app-survey-wrapper .line_img .m2-field-error {
    /*
	margin-left: -152px;
    margin-top: -1px;
	*/
	padding: 0 !important;
}

#p .app-survey-wrapper .containerlabel .m2-field-error {
    margin: 0 0 0 -24px;
}

#p .app-survey-wrapper .errorRow {
    background-color: #FFE5BE !important;
	position: relative
	
}
#p .app-survey-wrapper .tableDiv table tr {
	position: relative;
}
#p .app-survey-wrapper .btnPannel {
	float: left;
	width: 100%;
}
#p .app-survey-wrapper #email_pdf .textBox {
	width: 250px;
	float: none;
}
body .reveal-modal {
    background: #fff;
    padding: 20px 10px 24px 15px;
}

body .reveal-modal-bg {
    background: #000 url(../images/dialog-bg.png) repeat;
    opacity: .5;
}

.reveal-modal .modal-buttons {
    margin-top: 60px;
}

.reveal-modal .modal-info {
    font-size: 14px;
    line-height: 17px;
}

.reveal-modal .modal-buttons .modal-btn {
    border: 1px solid #ccc;
    background: #f6f6f6 url(../images/modal-btn-bg.png) 50% 50% repeat-x;
    font-weight: bold;
    color: #5da409;
    padding: 6px 14px;
    cursor: pointer;
    font-size: 14px;

    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -khtml-border-radius: 4px;
}

.reveal-modal .modal-buttons .modal-btn:hover {
    border: 1px solid #5da409;
    background: #F7F9F2 url(../images/modal-btn-bg-hover.png) 50% 50% repeat-x;
}

/* invitation form */
.inv-code-error {
    padding: 4px;
    border: solid 1px red;
}

.inv-code-form {
    float: left;
    width: 100%;
    margin-top: 25px;
}

.form-field {
    margin-bottom: 20px;
}

.form-field label {
    padding-right: 10px;
}

.padding-left-reportheader {
    padding-left: 80px;
}
.d-none {
	display: none;
}

/* custom select box */
.custom-select {
	position: relative;
}
.custom-select select {
	display: none;
}
.select-selected {
	background-color: #F1F8EA;
	padding: 12px 25px 10px 15px;
	cursor: pointer;
	background-image: url("../images/select-arrow.png");
	background-size: 15px;
	background-repeat: no-repeat;
	background-position: right 10px center;
	min-height: 20px;
}
.preselected .select-selected {
	background-color: #c1b5b5;
}
.select-hide {
	opacity: 0;
	visibility: hidden;
}
.select-items {
	position: absolute;
	background-color: #F1F8EA;
	top: 100%;
	left: 0;
	right: 0;
	z-index: 3;
    max-height:300px;
	overflow: auto;
}
.select-items div {
	padding: 12px 25px 10px 15px;
	cursor: pointer;
}
.select-items div:hover {
	
}	
.select-items div:hover, .select-items .same-as-selected {
	background-color: #5DA409;
	color: #fff;
}
.select-items .default-selected {
	display: none;
}
#p .app-report-wrapper .radlist .custom-select {
	width: 60%;
	float: left;
}
#p .app-report-wrapper .radlist .custom-select.group_select_1_1 {
	width: 100%;
}
.app-survey-param .header-text p {
	display: none;
}
.user_report_language_wrap .custom-select {
	max-width: 250px;
}	
.user_report_language_wrap .select-items .default-selected {
	display: block;
}
.user_report_language_wrap .select-items .same-as-selected {
	display: none;
}
h3:empty, h2:empty {
	margin: 0 !important;
}
.mb-80 {
	margin-bottom: 80px;
}
.mb-40 {
	margin-bottom: 40px;
}
.mt-30 {
	margin-top: 30px;
}
.mt-40 {
	margin-top: 40px;
}
.app-report-wrapper .content_logo {
	margin-top: 15px;
	max-width: 220px;
}