/********************************************************
	For syntax and more information visit lesscss.org
	-------------------------------------------------
	(c) Blue IT-Services Ges.m.b.H.
	-------------------------------------------------
	Main class
********************************************************/
/********************************************************
	For syntax and more information visit lesscss.org
	-------------------------------------------------
	(c) Blue IT-Services Ges.m.b.H.
	-------------------------------------------------
	Global variables / definitions / classes
********************************************************/
/********************************************************
	For syntax and more information visit lesscss.org
	-------------------------------------------------
	(c) Blue IT-Services Ges.m.b.H.
	-------------------------------------------------
	Global image paths
********************************************************/
/* image paths */
/* colors */
/* pfm colors */
/* fonts */
/* rr fonts */
/* widgets */
.standard-font {
  color: #404040;
  font-family: Arial, sans-serif;
  font-size: 1em;
  font-weight: normal;
}
.centered {
  text-align: center;
}
.chart-shadow {
  -webkit-box-shadow: 2px 2px 3px #c0c0c0;
  -moz-box-shadow: 2px 2px 3px #c0c0c0;
  box-shadow: 2px 2px 3px #c0c0c0;
}
.incompleteText {
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  -o-text-overflow: ellipsis !important;
  -ms-text-overflow: ellipsis !important;
  white-space: nowrap !important;
}
/* Source: http://snipplr.com/view/10979/css-cross-browser-word-wrap */
.wordwrap {
  white-space: pre-wrap;
  /* CSS3 */
  white-space: -moz-pre-wrap;
  /* Firefox */
  white-space: -pre-wrap;
  /* Opera <7 */
  white-space: -o-pre-wrap;
  /* Opera 7 */
  word-wrap: break-word;
  /* IE */
}
.preserve-words {
  word-wrap: normal !important;
}
.noselect {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.clear-float {
  clear: both;
  float: left;
}
.hidden {
  display: none;
}
.ellipsis {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.container-sized-img img {
  width: 100%;
  height: 100%;
}
.cf:before,
.cf:after {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}
.cf {
  zoom: 1;
}
.boxsizingBorder {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.boxsizingBorderImportant {
  -webkit-box-sizing: border-box !important;
  -moz-box-sizing: border-box !important;
  box-sizing: border-box !important;
}
/* Mixin */
@-webkit-keyframes FadeInAnimation {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes FadeInAnimation {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes FadeInAnmiation {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes FlyInAnimation {
  0% {
    left: -250px;
  }
  100% {
    left: 0;
  }
}
@-moz-keyframes FlyInAnimation {
  0% {
    left: -250px;
  }
  100% {
    left: 0;
  }
}
@keyframes FlyInAnmiation {
  0% {
    left: -250px;
  }
  100% {
    left: 0;
  }
}
@-webkit-keyframes FlipAnimation {
  0% {
    -webkit-transform: rotateY(180deg);
  }
  100% {
    -webkit-transform: rotateY(0deg);
  }
}
@-moz-keyframes FlipAnimation {
  0% {
    -moz-transform: rotateY(180deg);
  }
  100% {
    -moz-transform: rotateY(0deg);
  }
}
@keyframes FlipAnimation {
  0% {
    transform: rotateY(180deg);
  }
  100% {
    transform: rotateY(0deg);
  }
}
@-webkit-keyframes ExpandAnimation {
  0% {
    height: 0px;
  }
  100% {
    height: 100px;
  }
}
@-moz-keyframes ExpandAnimation {
  0% {
    height: 0px;
  }
  100% {
    height: 100px;
  }
}
@keyframes ExpandAnimation {
  0% {
    height: 0px;
  }
  100% {
    height: 100px;
  }
}
/********************************************************
	For syntax and more information visit lesscss.org
	-------------------------------------------------
	(c) Blue IT-Services Ges.m.b.H.
	-------------------------------------------------
	CSS-Hacks for IE < 9
********************************************************/
/********************************************************
	For syntax and more information visit lesscss.org
	-------------------------------------------------
	(c) Blue IT-Services Ges.m.b.H.
	-------------------------------------------------
	Navigation sprites
	* Generated from ZeroSprites
	* http://zerosprites.com/
	* Source folder gws-sprites/java/sprites/rrNavigation
********************************************************/
.rr_close_black {
  background: url("portletimg/images/rr/client/rr_close2_black.png?${buildVersionNumber}") no-repeat;
  width: 15px;
  height: 15px;
}
.rr_close_black_small {
  background: url("portletimg/images/rr/client/rr_close2_black_small.png?${buildVersionNumber}") no-repeat;
  width: 15px;
  height: 15px;
}
.rr_close_white {
  background: url("portletimg/images/rr/client/rr_close2_white.png?${buildVersionNumber}") no-repeat;
  width: 15px;
  height: 15px;
}
.rr_close_gray {
  background: url("portletimg/images/rr/client/rr_close2_gray.png?${buildVersionNumber}") no-repeat;
  width: 15px;
  height: 15px;
}
.rr-navigation-sprites {
  background: url("portletimg/images/sprites/client/rrNavigation3.png?${buildVersionNumber}") no-repeat;
}
.rr-navigation-sprites-inverted {
  background: url("portletimg/images/sprites/client/rrNavigation3Inverted.png?${buildVersionNumber}") no-repeat;
}
.rr_arrow_down {
  width: 11px;
  height: 6px;
  background-position: -17px -54px;
}
.rr_arrow_left {
  width: 6px;
  height: 11px;
  background-position: -64px 0;
}
.rr_arrow_right {
  width: 6px;
  height: 11px;
  background-position: -71px 0;
}
.rr_arrow_right_green {
  width: 6px;
  height: 11px;
  background-position: -78px 0;
}
.rr_arrow_right_white {
  width: 6px;
  height: 11px;
  background-position: -20px -68px;
}
.rr_arrow_up {
  width: 11px;
  height: 6px;
  background-position: -17px -61px;
}
.rr_close {
  width: 19px;
  height: 19px;
  background-position: -69px -12px;
}
.rr_close_hover {
  width: 20px;
  height: 20px;
  background-position: -43px 0;
}
.rr_edit_button {
  width: 19px;
  height: 19px;
  background-position: -69px -32px;
}
.rr_edit_button_hover {
  width: 19px;
  height: 19px;
  background-position: -49px -48px;
}
.rr_excel_button {
  width: 19px;
  height: 19px;
  background-position: -29px -54px;
}
.rr_goals_wayfinder {
  width: 28px;
  height: 28px;
  background-position: -20px -80px;
}
.rr_header_notifications {
  width: 19px;
  height: 16px;
  background-position: 0 -109px;
}
.rr_header_notifications_hover {
  width: 19px;
  height: 16px;
  background-position: -21px -109px;
}
.rr_header_settings {
  width: 16px;
  height: 16px;
  background-position: 0 -34px;
}
.rr_header_settings_hover {
  width: 16px;
  height: 16px;
  background-position: 0 -51px;
}
.rr_home {
  width: 16px;
  height: 16px;
  background-position: -69px -52px;
}
.rr_i-button_dark {
  width: 19px;
  height: 19px;
  background-position: 0 -68px;
}
.rr_i-button_darkgrey {
  width: 19px;
  height: 19px;
  background-position: -49px -68px;
}
.rr_i-button_grey {
  width: 19px;
  height: 19px;
  background-position: -69px -69px;
}
.rr_i-button_white {
  width: 19px;
  height: 19px;
  background-position: 0 -88px;
}
.rr_pdf_button {
  width: 19px;
  height: 19px;
  background-position: -49px -88px;
}
.rr_plus {
  width: 25px;
  height: 26px;
  background-position: -17px 0;
}
.rr_plus_grey {
  width: 25px;
  height: 26px;
  background-position: -43px -21px;
}
.rr_plus_orange {
  width: 25px;
  height: 26px;
  background-position: -17px -27px;
}
.rr_search_button {
  width: 19px;
  height: 19px;
  background-position: -69px -89px;
}
/********************************************************
	For syntax and more information visit lesscss.org
	-------------------------------------------------
	(c) Blue IT-Services Ges.m.b.H.
	-------------------------------------------------
	Table sprites
	* Generated from ZeroSprites
	* http://cly.jsser.com/sprites/
	* Source folder gws-sprites/java/sprites/budgets/
********************************************************/
.budgets-sprite {
  background: url("portletimg/images/sprites/client/budgets-sprite2.png?${buildVersionNumber}") no-repeat;
}
.btn1 {
  width: 26px;
  height: 25px;
  background-position: -110px -58px;
}
.btn2 {
  width: 26px;
  height: 25px;
  background-position: -137px -58px;
}
.category_icon {
  width: 27px;
  height: 22px;
  background-position: -30px -87px;
}
.close {
  width: 26px;
  height: 25px;
  background-position: -110px -84px;
}
.close_hover {
  width: 26px;
  height: 25px;
  background-position: -137px -84px;
}
.edit {
  width: 45px;
  height: 19px;
  background-position: 0 0;
}
.gray_car_loan {
  width: 28px;
  height: 28px;
  background-position: -46px 0;
}
.gray_cards-45 {
  width: 28px;
  height: 28px;
  background-position: -75px 0;
}
.gray_consumer_loan {
  width: 28px;
  height: 28px;
  background-position: -103px 0;
}
.gray_current_account {
  width: 28px;
  height: 28px;
  background-position: -133px 0;
}
.gray_foreign_exchange {
  width: 28px;
  height: 28px;
  background-position: 0 -20px;
}
.gray_foundation_services {
  width: 28px;
  height: 28px;
  background-position: -46px -29px;
}
.gray_other_education {
  width: 28px;
  height: 28px;
  background-position: -75px -29px;
}
.gray_other_incoming {
  width: 28px;
  height: 28px;
  background-position: -104px -29px;
}
.gray_other_leisure {
  width: 28px;
  height: 28px;
  background-position: -133px -29px;
}
.gray_saving {
  width: 28px;
  height: 28px;
  background-position: 0 -49px;
}
.gray_tickets {
  width: 28px;
  height: 28px;
  background-position: -29px -58px;
}
.prev_next {
  width: 51px;
  height: 25px;
  background-position: -58px -58px;
}
.prev_next_hover {
  width: 51px;
  height: 25px;
  background-position: -58px -84px;
}
.tag2 {
  width: 16px;
  height: 16px;
  background-position: -29px -20px;
}
.tag {
  width: 16px;
  height: 16px;
  background-position: -29px -37px;
}
.white_question_mark {
  width: 28px;
  height: 28px;
  background-position: 0 -81px;
}
/********************************************************
	For syntax and more information visit lesscss.org
	-------------------------------------------------
	(c) Blue IT-Services Ges.m.b.H.
	-------------------------------------------------
	Table sprites
	* Generated from ZeroSprites
	* http://cly.jsser.com/sprites/
	* Source folder gws-sprites/java/sprites/table/
	* Find & Replace:
		Find:    "; height"
		Replace: " !important; height"
********************************************************/
.table-sprite {
  background: transparent url("portletimg/images/sprites/client/table-sprite.png?${buildVersionNumber}") no-repeat;
}
/* Don't manually change anything below this comment - regenerate sprite from platform */
.coin {
  width: 18px !important;
  height: 18px;
  background-position: -43px -67px;
}
.empty {
  width: 1px !important;
  height: 1px;
  background-position: -41px -54px;
}
.export {
  width: 15px !important;
  height: 15px;
  background-position: -27px 0;
}
.ico-del {
  width: 15px !important;
  height: 15px;
  background-position: -94px -69px;
}
.ico-doc {
  width: 13px !important;
  height: 16px;
  background-position: -95px -38px;
}
.ico-edit {
  width: 14px !important;
  height: 13px;
  background-position: -80px -38px;
}
.ico-gif {
  width: 15px !important;
  height: 16px;
  background-position: -79px -52px;
}
.ico-jpg {
  width: 15px !important;
  height: 16px;
  background-position: -46px -50px;
}
.ico-new-row {
  width: 14px !important;
  height: 14px;
  background-position: 0 -38px;
}
.ico-pdf {
  width: 13px !important;
  height: 16px;
  background-position: -67px 0;
}
.ico-pps {
  width: 15px !important;
  height: 16px;
  background-position: -46px -33px;
}
.ico-txt {
  width: 15px !important;
  height: 16px;
  background-position: -65px -17px;
}
.ico-xls {
  width: 15px !important;
  height: 16px;
  background-position: 0 -53px;
}
.ico-zip {
  width: 17px !important;
  height: 14px;
  background-position: -62px -71px;
}
.ico_active {
  width: 9px !important;
  height: 11px;
  background-position: -17px 0;
}
.ico_button_go_new {
  width: 17px !important;
  height: 17px;
  background-position: -62px -34px;
}
.ico_delete_red {
  width: 9px !important;
  height: 11px;
  background-position: -16px -62px;
}
.ico_false {
  width: 13px !important;
  height: 13px;
  background-position: -95px -55px;
}
.ico_history {
  width: 11px !important;
  height: 11px;
  background-position: -15px -38px;
}
.ico_inactive {
  width: 9px !important;
  height: 11px;
  background-position: -17px -26px;
}
.ico_move_bottom {
  width: 9px !important;
  height: 11px;
  background-position: -16px -50px;
}
.ico_move_down {
  width: 9px !important;
  height: 11px;
  background-position: -16px -74px;
}
.ico_move_top {
  width: 9px !important;
  height: 11px;
  background-position: -81px 0;
}
.ico_move_up {
  width: 9px !important;
  height: 11px;
  background-position: -81px -26px;
}
.ico_sort {
  width: 9px !important;
  height: 13px;
  background-position: -81px -12px;
}
.ico_sort_down {
  width: 9px !important;
  height: 13px;
  background-position: -17px -12px;
}
.ico_sort_up {
  width: 9px !important;
  height: 13px;
  background-position: -43px 0;
}
.ico_tableprint {
  width: 14px !important;
  height: 12px;
  background-position: -26px -54px;
}
.ico_true {
  width: 13px !important;
  height: 13px;
  background-position: -53px 0;
}
.import {
  width: 15px !important;
  height: 15px;
  background-position: 0 -70px;
}
.logo_unicredit_small {
  width: 13px !important;
  height: 13px;
  background-position: -80px -69px;
}
.paging-first-inactive {
  width: 18px !important;
  height: 18px;
  background-position: -46px -14px;
}
.paging-last-inactive {
  width: 18px !important;
  height: 18px;
  background-position: -27px -16px;
}
.paging-next-inactive {
  width: 16px !important;
  height: 18px;
  background-position: 0 0;
}
.paging-prev-inactive {
  width: 16px !important;
  height: 18px;
  background-position: 0 -19px;
}
.paging_first {
  width: 18px !important;
  height: 18px;
  background-position: -27px -35px;
}
.paging_last {
  width: 18px !important;
  height: 18px;
  background-position: -91px -19px;
}
.paging_next {
  width: 16px !important;
  height: 18px;
  background-position: -26px -67px;
}
.paging_prev {
  width: 16px !important;
  height: 18px;
  background-position: -62px -52px;
}
.register {
  width: 18px !important;
  height: 18px;
  background-position: -91px 0;
}
/********************************************************
	For syntax and more information visit lesscss.org
	-------------------------------------------------
	(c) Blue IT-Services Ges.m.b.H.
	-------------------------------------------------
	Navigation sprites
	* Generated from ZeroSprites
	* http://cly.jsser.com/sprites/
	* Source folder gws-sprites/java/sprites/RetailRedesign/
********************************************************/
.rr-sprites {
  background: transparent url("portletimg/images/sprites/client/rr-sprites4.png?${buildVersionNumber}") no-repeat;
}
/* Don't manually change anything below this comment - regenerate sprite from platform */
.add2RR {
  width: 30px;
  height: 30px;
  background-position: -123px 0;
}
.addRR {
  width: 20px;
  height: 20px;
  background-position: -133px -93px;
}
.arrow_down {
  width: 9px;
  height: 14px;
  background-position: -70px -76px;
}
.arrow_up {
  width: 9px;
  height: 14px;
  background-position: -80px -76px;
}
.checkRR {
  width: 10px;
  height: 8px;
  background-position: -110px -49px;
}
.checkboxRR {
  width: 17px;
  height: 17px;
  background-position: -92px -49px;
}
.checkboxRR_selected {
  width: 17px;
  height: 17px;
  background-position: -92px -67px;
}
.checkbox_disabledRR {
  width: 17px;
  height: 17px;
  background-position: 0 -82px;
}
.checkbox_normalRR {
  width: 17px;
  height: 17px;
  background-position: -110px -84px;
}
.checkbox_selectedRR {
  width: 17px;
  height: 17px;
  background-position: -92px -85px;
}
.circle_add {
  width: 61px;
  height: 61px;
  background-position: -92px -145px;
}
.circle_add_hover {
  width: 61px;
  height: 61px;
  background-position: 0 -207px;
}
.circle_assigned {
  width: 61px;
  height: 61px;
  background-position: -92px -207px;
}
.circle_delete {
  width: 69px;
  height: 74px;
  background-position: 0 0;
}
.circle_selected {
  width: 69px;
  height: 69px;
  background-position: 0 -137px;
}
.close_type1 {
  width: 29px;
  height: 30px;
  background-position: -92px -18px;
}
.close_type1_hover {
  width: 29px;
  height: 30px;
  background-position: -122px -31px;
}
.close_type2 {
  width: 29px;
  height: 30px;
  background-position: -62px -207px;
}
.close_type2_hover {
  width: 29px;
  height: 30px;
  background-position: -62px -238px;
}
.datepickerRR {
  width: 16px;
  height: 16px;
  background-position: -106px 0;
}
.delete_red {
  width: 22px;
  height: 21px;
  background-position: -110px -62px;
}
.documentRR {
  width: 14px;
  height: 17px;
  background-position: -91px 0;
}
.dots_hor {
  width: 13px;
  height: 3px;
  background-position: -91px -139px;
}
.dots_ver {
  width: 3px;
  height: 13px;
  background-position: -70px -91px;
}
.editRR {
  width: 20px;
  height: 20px;
  background-position: -70px -135px;
}
.edit_green {
  width: 21px;
  height: 21px;
  background-position: -70px -54px;
}
.errorRR {
  width: 21px;
  height: 21px;
  background-position: -110px -123px;
}
.green_payment_signRR {
  width: 21px;
  height: 21px;
  background-position: -70px -156px;
}
.handleRR {
  width: 30px;
  height: 30px;
  background-position: -18px -75px;
}
.info_iconRR {
  width: 21px;
  height: 22px;
  background-position: -70px -31px;
}
.info_iconRR_hover {
  width: 21px;
  height: 22px;
  background-position: -70px -178px;
}
.magnifyRR {
  width: 30px;
  height: 30px;
  background-position: 0 -106px;
}
.magnifyRR_hover {
  width: 30px;
  height: 30px;
  background-position: -31px -106px;
}
.minus_in_red_circleRR {
  width: 22px;
  height: 21px;
  background-position: -69px -113px;
}
.nextRR {
  width: 20px;
  height: 30px;
  background-position: -70px 0;
}
.nextRR_hover {
  width: 20px;
  height: 30px;
  background-position: -133px -62px;
}
.plainarrow_down {
  width: 9px;
  height: 6px;
  background-position: 0 -76px;
}
.plainarrow_up {
  width: 9px;
  height: 6px;
  background-position: -62px -106px;
}
.plainarrow_white_less {
  width: 6px;
  height: 9px;
  background-position: -62px -113px;
}
.plainarrow_white_more {
  width: 6px;
  height: 9px;
  background-position: -62px -123px;
}
.prevRR {
  width: 20px;
  height: 30px;
  background-position: -49px -75px;
}
.prevRR_hover {
  width: 20px;
  height: 30px;
  background-position: -133px -114px;
}
.radiobutton_disabledRR {
  width: 17px;
  height: 17px;
  background-position: -74px -91px;
}
.radiobutton_normalRR {
  width: 17px;
  height: 17px;
  background-position: -92px -103px;
}
.radiobutton_selectedRR {
  width: 17px;
  height: 17px;
  background-position: -92px -121px;
}
.refreshRR {
  width: 22px;
  height: 20px;
  background-position: -110px -102px;
}
.plainarrow_white_down {
  width: 14px;
  height: 8px;
  background-position: 0 -268px;
}
.plainarrow__white_up {
  width: 14px;
  height: 8px;
  background-position: -15px -268px;
}
/*hides round-edge-button-backgrounds*/
.inf_btn_refresh-btn .btn_left,
.inf_btn_filterbutton .btn_left,
.inf_btn_button_filter .btn_left,
.inf_btn_goals-create-button .btn_left,
.inf_btn_activity-button-close .btn_left,
.inf_btn_create-new-button .btn_left,
.inf_btn_rr-button .btn_left,
.inf_btn_rr-button:hover .btn_left,
.inf_btn.default.inf_btn__default .btn_left,
.inf_btn_button_action .btn_left,
.inf_btn_barbtnL .btn_left,
.modal-message-content .buttons .inf_btn .btn_left,
.message .buttons .inf_btn .btn_left,
.ffs_order_client .btn_left,
.ffs_message_client .btn_left,
.pfm_term_deposit_order .btn_left,
.inf_btn_refresh-btn .btn_right,
.inf_btn_filterbutton .btn_right,
.inf_btn_button_filter .btn_right,
.inf_btn_goals-create-button .btn_right,
.inf_btn_activity-button-close .btn_right,
.inf_btn_create-new-button .btn_right,
.inf_btn_rr-button .btn_right,
.inf_btn_rr-button:hover .btn_right,
.inf_btn.default.inf_btn__default .btn_right,
.inf_btn_button_action .btn_right,
.inf_btn_barbtnL .btn_right,
.modal-message-content .buttons .inf_btn .btn_right,
.message .buttons .inf_btn .btn_right,
.ffs_order_client .btn_right,
.ffs_message_client .btn_right,
.pfm_term_deposit_order .btn_right {
  background-image: none;
  margin-bottom: 20px;
}
.inf_btn_rr-button:hover.disabled:hover div:hover input:hover {
  color: #35a000!important;
  min-width: 120px!important;
  padding-left: 10px!important;
  padding-right: 10px!important;
  margin: 0px!important;
}
/* hides strange, unwanted button-label or other texts */
.activity-button-close {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
/* fixes opacity (opactity: 0.8;)*/
.goals-predefined-box {
  background-color: #FFF;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
}
/* fixes positioning of dialogs */
.modal-portlet {
  left: 50% !important;
  margin-left: -15%;
  margin-right: 50%;
}
.modal-portlet.comnewmessage,
.modal-portlet.comcustomerinbox {
  margin-left: -20%;
}
.modal-portlet.bnkpaymentaddressbook {
  margin-left: -25%;
}
.modal-portlet.bnkpaymentGeneralOverviewRR,
.modal-portlet.bnkpaymentStandingOverview,
.modal-portlet.bnkpaymentdomesticDirectDebitAuthorizationOverview {
  margin-left: -33%;
}
/* fixes menu icons in header */
.header-menu-wheel .box-popup-link {
  background: url("portletimg/images/sprites/client/rrNavigation3.png?${buildVersionNumber}") no-repeat;
  width: 16px;
  height: 16px;
  background-position: 0 -34px;
}
.header-menu-alert .box-popup-link {
  background: url("portletimg/images/rr/client/bell.png") no-repeat 0 0;
  width: 16px;
}
/* fixes paybox-menu icons*/
.pfm-navigation-container .nav .anchors .even.first a {
  content: ' ';
  display: inline-block;
  margin-right: 5px;
  background: url("portletimg/images/sprites/client/rrNavigation3.png?${buildVersionNumber}") no-repeat;
  width: 16px;
  height: 16px;
  background-position: -69px -52px;
  height: 17px;
  margin-top: 12px;
}
/* fixes menu icon goals-header */
.goals-header-menu-edit .box-popup-link {
  background: url("portletimg/images/sprites/client/rrNavigation3.png?${buildVersionNumber}") no-repeat;
  width: 19px;
  height: 19px;
  background-position: -69px -32px;
  height: 20px;
  top: -21px;
  right: -28px;
  width: 19px ! important;
  text-indent: 25px;
}
.goals-header-menu-edit .box-popup-link:hover {
  background: url("portletimg/images/sprites/client/rrNavigation3.png?${buildVersionNumber}") no-repeat;
  width: 19px;
  height: 19px;
  background-position: -49px -48px;
}
/* fix button in modal portlets */
.modal-portlet-body .btn-box {
  padding-bottom: 20px;
}
.modal-portlet .input-with-label.has-status .lbox {
  margin: 0px 0px -2px 0px;
}
.modal-portlet .group .w .input-row-full .gws-info-icon {
  margin: -2px 0px -8px 2px;
}
/* fixes goals-images (IE8 doesn't support background-size: contain; therefore the image can't be resized) */
.goal-image {
  background-position: -11px -15px;
}
/* fixes paymentbox table row width & icons*/
.iterator-table .even,
.iterator-table .odd {
  display: table-row-group;
}
.iterator-table .even > div,
.iterator-table .odd > div {
  display: table-cell;
  float: none;
}
.iterator-table .even > div .delete-icon,
.iterator-table .odd > div .delete-icon,
.iterator-table .even > div .pay-icon,
.iterator-table .odd > div .pay-icon {
  display: block;
  margin-left: 15px;
}
.iterator-table .even > div .delete-icon,
.iterator-table .odd > div .delete-icon {
  background: transparent url("portletimg/images/sprites/client/rr-sprites4.png?${buildVersionNumber}") no-repeat;
  width: 22px;
  height: 21px;
  background-position: -69px -113px;
  opacity: 0;
}
.iterator-table .even > div .pay-icon,
.iterator-table .odd > div .pay-icon {
  background: transparent url("portletimg/images/sprites/client/rr-sprites4.png?${buildVersionNumber}") no-repeat;
  width: 21px;
  height: 21px;
  background-position: -70px -156px;
}
/*addressbook has another table structure*/
.banking_payment_template_addressbook_client .iterator-table .even,
.banking_payment_template_addressbook_client .iterator-table .odd {
  display: table-row-group;
}
.banking_payment_template_addressbook_client .iterator-table .even > div,
.banking_payment_template_addressbook_client .iterator-table .odd > div {
  display: table-row;
}
.banking_payment_template_addressbook_client .iterator-table .even > div > div,
.banking_payment_template_addressbook_client .iterator-table .odd > div > div {
  display: table-cell;
  float: none;
}
.banking_payment_template_addressbook_client .iterator-table .even > div > div .delete-icon,
.banking_payment_template_addressbook_client .iterator-table .odd > div > div .delete-icon,
.banking_payment_template_addressbook_client .iterator-table .even > div > div .pay-icon,
.banking_payment_template_addressbook_client .iterator-table .odd > div > div .pay-icon {
  display: block;
  margin-left: 15px;
}
.banking_payment_template_addressbook_client .iterator-table .even > div > div .delete-icon,
.banking_payment_template_addressbook_client .iterator-table .odd > div > div .delete-icon {
  background: transparent url("portletimg/images/sprites/client/rr-sprites4.png?${buildVersionNumber}") no-repeat;
  width: 22px;
  height: 21px;
  background-position: -69px -113px;
  opacity: 0;
}
.banking_payment_template_addressbook_client .iterator-table .even > div .pay-icon,
.banking_payment_template_addressbook_client .iterator-table .odd > div .pay-icon {
  background: transparent url("portletimg/images/sprites/client/rr-sprites4.png?${buildVersionNumber}") no-repeat;
  width: 21px;
  height: 21px;
  background-position: -70px -156px;
}
/* portlet not shown */
.innerPortlet {
  visibility: visible !important;
}
/* new pay btn not visible */
.banking_payment_uebersicht_client .pay-icon-v2.enabled {
  display: block;
  width: 100%;
  background: url("portletimg/gws/icons/sign_grey.png") no-repeat 0 0 !important;
}
.banking_payment_uebersicht_client .pay-icon-v2.enabled:hover {
  background: url("portletimg/gws/icons/sign_green.png") no-repeat 0 0 !important;
}
.banking_payment_uebersicht_client .delete-icon-v2.enabled {
  display: block;
  width: 100%;
  background: url("portletimg/gws/icons/delete_gray.png") no-repeat 0 0 !important;
}
.banking_payment_uebersicht_client .delete-icon-v2.enabled:hover {
  background: url("portletimg/gws/icons/delete_red.png") no-repeat 0 0 !important;
}
/* fixes logout confirmation buttons */
.innerPortlet.logoutconfirm.system_logoutconfirm .btn_group {
  height: 50px;
}
/* fixes edit actions not displayed */
.bnk_signature_SignatureOverview .signature-item .box-popup-link {
  background-image: url("portletimg/images/p.gif");
  width: 50px;
  height: 20px;
}
/* fixed CTAs not clickable */
.pfm_banking .regular-cta-title-container a[class="w"],
.pfm_saving_acount .regular-cta-title-container a[class="w"],
.pfm_borrow .regular-cta-title-container a[class="w"] {
  background-image: url("portletimg/images/p.gif");
}
.pfm_banking .regular-cta-title-container .link-container,
.pfm_saving_acount .regular-cta-title-container .link-container,
.pfm_borrow .regular-cta-title-container .link-container {
  background-image: url("portletimg/images/p.gif");
}
/* fixed transaction list at bubbles underneath */
.pfm_budget_overview .detail-pane {
  width: 500px !important;
  float: right;
}
.pfm_budget_overview .detail-pane .even,
.pfm_budget_overview .detail-pane .odd {
  line-height: 35px;
}
.pfm_budget_overview .detail-pane .even .amountInBudget,
.pfm_budget_overview .detail-pane .odd .amountInBudget {
  display: inline-block;
  width: auto;
}
.pfm_budget_overview .detail-pane .even .amountInBudget .table_item_short_amount,
.pfm_budget_overview .detail-pane .odd .amountInBudget .table_item_short_amount {
  width: auto;
}
.pfm_budget_overview .detail-pane .even .cb-toggle,
.pfm_budget_overview .detail-pane .odd .cb-toggle {
  float: left;
}
.pfm_budget_overview .detail-pane .row > .currentTags {
  border-right: #e4e4e4 2px solid;
  border-left: #e4e4e4 2px solid;
}
.pfm_budget_overview .detail-pane.full-width {
  width: 100% !important;
}
.navigation-container .first-level-details-container .infotext {
  background-color: #ffffff;
}
/* fixes misalignment of icons in Budget Editing mode */
.budget-slider .icon {
  top: 0;
}
/* fixes alignment of buttons in budget overview editing mode */
.budget-overview .actions {
  min-width: 310px;
  display: block;
}
.budget-overview .actions .inf_btn inf_btn_rr-button {
  display: block;
  postion: absolute;
  top: 0px;
  right: 0px;
  float: none;
}
.budget-overview .actions .inf_btn inf_btn_rr-button.default {
  left: 0px;
  right: auto;
}
/* fixes modal message dialogs */
.modal-message {
  right: 25% important;
  left: 25% !important;
  max-width: 700px;
  border: 1px lightgrey solid;
}
.modal-message .message .question.type {
  background: none;
}
.modal-message .answer.msg-button-close1 {
  text-align: left;
  margin-right: -45px;
}
/* fixes error message alignment */
.budget-overview .warning.type {
  width: 98%;
}
/* fixes alignment of and in BRAC dialogs - sk */
.rrm_communication_client.rrm_communication div.w {
  width: 50%;
  display: block;
}
.rrm_communication_client.rrm_communication div.w div.w {
  display: block;
}
.rrm_communication_client.rrm_communication div.w div.w.chatRrmStatusImageWrapper {
  width: 30%;
}
.rrm_communication_client.rrm_communication div.w div.w.chatRrmInfoWrapper {
  width: 60%;
}
.rrm_communication_client.rrm_communication div.w.content {
  width: 45%;
}
.rrm_communication_client.rrm_communication div.w.content div.calendar-container {
  width: 100%;
}
.rrm_communication_client.rrm_communication div.w.content div.calendar-container .calendar-segments-container.iterator > div {
  width: 40%;
}
.rrm_communication_client.rrm_communication div.w.content div.calendar-container span.right0out {
  left: 89%;
}
.rrm_communication_client.rrm_communication div.w div.lbox,
.rrm_communication_client.rrm_communication div.w div.rrm-container {
  width: 100%;
}
/* fixes imagesize sidebar  */
.portal_rr_sidebar_client.system_rr_sidebar .chatRrmStatusImageSmall img {
  width: 30px !important;
  height: 30px !important;
}
/* fixes missing opacity in IE8 fixed header during scrolling. */
.fixed-header {
  background-color: #fff;
}
/* fixes lost part of iban and separator image alignment */
input.iban-input {
  background-position: right 0;
  padding-right: 15px !important;
}
.modal-message-content .inf_btn {
  margin-bottom: 15px;
}
.pfm-navigation-container a.epartners-img {
  margin-right: -18px;
}
.com_ffsDetail .inf_btn .btn_left {
  height: auto !important;
}
.com_ffsDetail .inf_btn .btn_left .btn_right {
  height: auto !important;
}
.bnk_payment_domestic_DirectDebitAuthorization .btn-box .inf_btn {
  width: auto;
}
.modal-portlet .gws-info-icon:before {
  content: none;
}
/* fixes alignment and size of partners logo */
.bereichHead .system_rr_header .epartners-img {
  height: 45px;
  width: 170px !important;
  margin-left: 15px!important;
  background-position-y: -3px;
}
.rr_landingpage_overview .info-container__headerL {
  padding: 5px;
}
.rr_landingpage_overview .info-container__headerR {
  padding: 5px;
}
/* button ie8 bug float: right makes portlet bigger */
.bnk_payment_domestic_StandingOrder .btn-box {
  float: left !important;
  margin-left: 335px !important;
}
.bnk_payment_domestic_StandingOrder .btn-box .inf_btn_rr-button {
  width: auto !important;
}
/* fixes alignment of liquidity info icon */
.dashboard-header .gws-info-icon {
  top: -17px;
}
/* fixes button alignment goals box */
.pfmgoalsoverview .goal-fulfillment.rr-button {
  margin-top: 0px;
}
/* fixes clos-button-style multisteptutorial */
.rrmultisteptutorial input.activity-button-close {
  border: none;
  outline: none;
  background-color: #FFF;
  text-indent: 100px;
  overflow: hidden;
  white-space: nowrap;
}
.banking_payment_detail_client .inf_btn.inf_btn_rr-button.inf_btn_rr-button {
  width: auto;
  margin: 0px;
}
/* removes whitespaces from payment details */
div.banking_payment_detail_client div.group-with-label {
  margin: 0!important;
}
div.banking_payment_detail_client div.group-with-label div.group:first-child {
  margin-bottom: 0!important;
}

