.center--no-overflow {
    overflow: visible;
}
.bigSection section {
    margin-left: 209px;
}

.i13 {
    background-image:url(../images/i13-new.png);
}
/* userMenu begin */
.userMenu {
    position: relative;
}
.userMenu__dropdown-container {
    display: inline-block;
    position: relative;
}
.userMenu__dropdown-container--open .userMenu-item--profile {
    border-color:#75be39;
    background: #ffffff;
}
.userMenu__dropdown-container--open .userMenu__dropdown {
    display: block;
}
.userMenu-item {
    box-sizing: border-box;
    height: 30px;
}
.userMenu-item--profile {
    border: 1px solid transparent;
    border-bottom: 0px;
    border-radius: 5px 5px 0px 0px;
    position: relative;
    z-index: 21;
}
.userMenu__dropdown {
    display: none;
    border: 1px solid #75be39;
    border-radius: 5px 0px 5px 5px;
    margin: 0px;
    list-style: none;
    background: #ffffff;
    z-index: 20;
    position: absolute;
    right: 0px;
    top: 29px;
    padding: 0px;
    width: 174px;
}

.userMenu__dropdown li {
    border-bottom: 1px solid #dcdcdc;
    text-align: right;
}
.userMenu__dropdown li:last-child {
    border-bottom: 0px;
}
.userMenu__dropdown-item {
    color:#75be39;
    display: inline-block;
    padding: 7px 7px 9px;
}
.userMenu__dropdown-item:hover {
    text-decoration: underline;
}
/* userMenu end */

/* menu begin */
.menu--main {
    height: 35px;
    position: relative;
}
.menu--main-open {
    margin-bottom: 70px;
}
.nav-item__link {
    color: #000;
    padding: 0 33px;
    height: 35px;
    line-height: 35px;
    display: block;
}
.nav-item__link:hover {
    text-decoration: underline;
}
.nav-item__submenu {
    position: absolute;
    left: 0px;
    top: 35px;
    border-bottom: 1px solid #efefef;
    width: 100%;
    display: none;
    background: #fff;
}

.nav-item:not(.active) .nav-item__link.active {
    background: #fff;
    border: 1px solid #e5e5e5;
    border-top: none;
    box-sizing: border-box;
    /* box-shadow: inset 1px 2px 3px -1px rgba(0, 0, 0, 0.6); */
}

.menu--main .nav-item {
    height: 36px;
    line-height: 36px;
    padding: 0px;
    /* border-left: 1px solid transparent; */
    /* border-right: 1px solid transparent; */
}
.menu--main .nav-item.active {
    bottom: auto;
    border-color:#e5e5e5;
    position: static;
}
.menu--main .nav-item.active .nav-item__link:hover {
    text-decoration: none;
}
.menu--main .nav-item.active .nav-item__submenu {
    display: block;
}

.menu--main > div {
    display: flex;
    justify-content: center;
}

.nav-item__submenu-item {
    display: inline-block;
    height: 100%;
    padding: 2px 29px 0px;
    color: #000;
}
.nav-item__submenu-item:hover {
    text-decoration: underline;
}
.nav-item__submenu-item.active {
    text-decoration: none;
    color:#95a84d;
}
/* menu end */


/* aside begin */
.asideButton {
    margin: 0px 0px 8px 0px;
}
.asideButton--export {
    margin: 7px 0px 0px 0px;
}
.aside-block {
    margin-bottom: 26px;
}
.aside-block .exportSelect {
    margin: 0px 0px 5px 0px;
}
.aside-block-title {
    margin-bottom: 10px;
    font-weight: bold;
    text-align: center;
}
.aside-block-title--filter {
    color: #75be39;
}
.aside-block-title--export {
    color: #00567f;
}

.accordion .filterList {
    font-size: 14px;
    line-height: 16px;
    width: 100%;
}

.accordion .filterList option {
    padding: 0px 4px;
    min-height: auto;
    font-size: 14px;
    line-height: 16px;
}
.accordion .filterList option:hover,
.accordion .filterList option:active,
.accordion .filterList option:checked {
    color:#fff !important;
    background: #75be39 !important;
    box-shadow: inset 0 0 350px #75be39;
}

.accordion--green {
    border: none;
}
.accordion--green .formItem-title {
    background-color: #dcefcd;
    border:1px solid #bade9c;
}
.accordion--green .accordion-control:before {
    border-left: 7px solid #75be39;
}
.accordion--green .open .accordion-control:before {
    border-left: 5px solid transparent;
    border-top: 7px solid #75be39;
}

.accordion--disabled {
    position: relative;
}
.accordion--disabled:after {
    content: '';
    position: absolute;
    left:0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    background: #ffffff;
    border-radius: 5px;
    opacity: 0.7;
}
/* aside end */

/* intro begin */
.intro-block {
    border-radius: 5px;
    min-height: 564px;
    text-align: center;
    padding-top: 157px;
    box-sizing: border-box;
    background: #fff;
    border: 1px solid #efefef;
}
.intro-block--compare-ext {
    padding-top: 121px;
    padding-bottom: 50px;
}
.intro-block--compare-int {
    padding-top: 141px;
}
.intro-block--compare-eval {
    padding-top: 100px;
}
.intro-block--improve-sum {
    padding-top: 141px;
}
.intro-block--improve-sum .intro-block__desc {
    padding: 0px 150px;
}
.intro-block--improve-action {
    padding-top: 150px;
}
.intro-block--improve-action .intro-block__desc {
    padding: 0px 140px;
}
.intro-block--glance-manage {
    padding-top: 74px;
}
.intro-block__icon {
    background-color: #75be39;
    background-position: center;
    background-repeat: no-repeat;
    width: 124px;
    height: 124px;
    border-radius: 50%;
    display: inline-block;
    margin-bottom: 20px;
}
.intro-block__title {
    font-size: 24px;
    color: #75be39;
    margin-bottom: 17px;
    font-weight: 700;
}
.intro-block__desc {
    line-height: 19px;
    padding: 0px 92px;
}
.intro-block__desc ul {
    list-style: none;
    margin: 19px 0px;
    padding: 0px;
}
.intro-block__desc ul li:before {
    content: '';
    width: 5px;
    height: 5px;
    border-radius: 50%;
    margin-right: 6px;
    background: #545454;
    display: inline-block;
    vertical-align: top;
    margin-top: 8px;
}
/* intro end */

/* configure begin */
.configure-block {
    border-radius: 5px;
    border: 1px solid #efefef;
    max-width: 845px;
    text-align: center;
    box-sizing: border-box;
    padding: 131px 0px 142px;
    background: #fff;
}
.configure-block--compare-ext {
    padding: 107px 0px 127px;
}
.configure-block--compare-int {
    padding: 42px 0px 48px;
}
.configure-block--compare-int .configure-block__accordion {
    margin-bottom: 28px;
}
.configure-block--compare-eval {
    padding: 47px 0px 56px;
}
.configure-block--compare-eval .configure-block__question {
    padding: 0px 90px;
    line-height: 19px;
}
.configure-block--improve-sum {
    padding: 33px 33px 47px;
}
.configure-block--improve-action {
    padding: 38px 0px 44px;
}
.configure-block--improve-action .configure-block__question {
    margin-bottom: 29px;
}
.configure-block--improve-action .configure-block__accordion {
    margin-bottom: 32px;
}
.configure-block--glance-manage {
    padding: 46px 0px 47px;
}
.configure-block__title {
    font-size: 24px;
    color: #75be39;
    margin-bottom: 26px;
}
.configure-block__title span {
    border-bottom: 1px solid #efefef;
    display: inline-block;
    min-width: 291px;
    padding-bottom: 22px;
}
.configure-block__question {
    margin-bottom: 33px;
}
.configure-block__question--bold {
    font-weight: bold;
}
.configure-block__accordion {
    width: 174px;
    margin: 0 auto 37px;
    text-align: left;
}
.configure-block__accordion--double {
    text-align: center;
    width: 100%;
    margin-bottom: 26px;
}
.configure-block__accordion--triple {
    text-align: center;
    width: 100%;
    margin-bottom: 34px;
}
.configure-block__accordion--triple .configure-block__accordion-col {
    text-align: left;
    margin-left: 100px;
}
.configure-block__accordion-col {
    display: inline-block;
    width: 180px;
    vertical-align: top;
    margin-left: 13px;
}
.configure-block__accordion-col:first-child {
    margin-left: 0px;
}
.configure-block__accordion-row {
    margin-bottom: 12px;
}
.configure-block__text {
    line-height: 19px;
    margin-bottom: 37px;
}

.configure-block__text .evaluation__basis{
    font-weight: bold;
    font-family: Bariol;
}


.configure-block__buttons {

}
.configure-block__buttons .btn:first-child {
    margin-right: 19px;
}

.checkbox-field {
    height: 34px;
    line-height: 34px;
    margin-bottom: 10px;
    white-space: nowrap;
}

.btn {
    background-color: #00567f;
    color:#fff;
    padding: 10px;
    display: inline-block;
    border-radius: 5px;
    text-align: center;
    line-height: 1.4;
    height: auto;
    font-family: 'Bariol-Regular';
    border: 0px;
    cursor: pointer;
    outline: none;
    transition: all 350ms ease;
}
.btn--grey {
    background-color: #7f7f7f;
}
.btn--green {
    background-color: #75be39;
}
/* configure end */

/* login begin */
.loginBlock-form-item-select {
    width:100%;
    font-family: 'Bariol-Regular';
    font-size: 16px;
    padding-left: 5px;
}
/* login end */

/* active elements begin */
.button,
.asideButton {
    outline: none;
}
.button:hover,
.asideButton:hover,
.btn:hover,
.filterButton:hover {
    opacity: 0.8;
}

.filterButton.blocked:hover {
    opacity: 0.5;
}
/* active elements end */

/* batch begin */
.batchExport-desc {
    padding: 0px 40px 10px;
    color: #000000;
}
/* batch end */

/* tutorial begin */
.tutorial {
}
.tutorial--german {

}

.tutorial__about {
    width: 734px;
    margin: 0px auto;
}
.tutorial__pic {
    width: 772px;
    height: 898px;
    margin: 0px auto 0px;
    background:url(../images/tutorial-en.png) 0% 0% no-repeat;
    position: relative;
}
.tutorial__pic.tutorial--german  {
    background:url(../images/tutorial-de.png) 0% 0% no-repeat;
}

.tutorial__col {
    width: 254px;
    position: absolute;
}
.tutorial__col--left {
    left: -254px;
    top: -70px;
}
.tutorial__col--right {
    right: -252px;
    top: 48px;
}

.tutorial__step {
    box-sizing: border-box;
    border: 1px solid #efefef;
    border-radius: 5px;
    padding: 15px 10px 18px 71px;
    margin-bottom: 14px;
    position: relative;
    background: #fff;
}
.tutorial__step:after {
    content: '';
    position: absolute;
    left: 253px;
    background-position: 0% 0%;
    background-repeat: no-repeat;
}
.tutorial__step-num {
    width: 37px;
    height: 37px;
    border: 1px solid #000;
    border-radius: 50%;
    position: absolute;
    left: 17px;
    top: 17px;
    line-height: 37px;
    font-size: 28px;
    text-align: center;
}
.tutorial__step-title {
    color: #75be39;
    font-size: 24px;
    line-height: 26px;
    margin-bottom: 5px;
    white-space: nowrap;
    font-weight: 700;
}
.tutorial__step-desc {
    font-size: 16px;
    line-height: 19px;
}
.tutorial__step-desc p {
    margin: 0px;
}
.tutorial__step-desc-full {
    margin-left: -51px;
    margin-top: 9px;
}
.tutorial__step-desc-full > span {
    font-weight: bold;
    font-family: Bariol;
}
input[id*='btnSaveReportConfiguration'] {
    font-size: 16px;
    width: 134px;
}
/* tutorial end */
div#pnlExport {
    margin-top: 20px;
}
.btnResetToDefaults {
    width: auto;
    -moz-min-width: 134px;
    -ms-min-width: 134px;
    -o-min-width: 134px;
    -webkit-min-width: 134px;
    min-width: 134px;
}
.filterBlock div[id*='contentContainer'], .filterBlock div[id='regionConfigureContainer'], .filterBlock div[id='sectorConfigureContainer'],.filterBlock div[id='sizeConfigureContainer'] {    
    /*float:left;*/
    width: 100%;
    max-height:400px;
    overflow-y:auto;
}

/* temp solution */
.filterBlock div[id*='contentContainer']:not(:first-child)
{
    display: none;
}

#lbxRegionConfigureTable, #lbxSectorConfigureTable, #lbxSizeConfigureTable {
    max-height:400px;
}
#lbxRegionConfigureTable tr, #lbxSectorConfigureTable tr, #lbxSizeConfigureTable tr{
    line-height: 14px;
    padding:0px;
    font-family: Arial;
    font-size: 14px;
}
#lbxRegionConfigureTable td, #lbxSectorConfigureTable td, #lbxSizeConfigureTable td {
    padding-top: 5px;
    padding-bottom:2px;
    background-color: #ffffff;
}

#pnlReportConfigurationCompareBenchmark div[data-benchmark] {
    width:75%;
    float: right;
    margin-right:20px;
}

#pnlReportConfigurationCompareBenchmark .configure-block__buttons {
    margin-top: 340px;
    margin-right:20px;
}

#pnlReportConfigurationCompareBenchmark .configure-block__accordion {
    margin: 0 auto 7px;
}

.configure-block__accordion-row .formItem .filterBlock {
  width: 174px;
  height: 81px;
}

.configure-block__filters {
    position: absolute;
}

#pnlReportManagementReport .filterList {
    overflow-x: hidden;
}