TABLE TD.level3 {
	padding-left: 50px;
}

TABLE TD.level4 {
    padding-left: 70px;
}

@media screen and (max-width: 749px) and (min-width: 240px) {
    .mobile-flex-col-rev{
        display: flex;
        flex-direction: column-reverse;
    }
	
	ul.actions01.clear.desktop-f-left.mobile-flex-col-rev input{
		width: 100%;
	}

    DIV.fakeselect.psd2-iban-select.psd2-iban-width { min-width:90vw }
    
    .mobile-left{
        text-align: left !important;
    }
    
    .mobile-bold{
        font-weight: bold;
    }
    
    TR.mobile-block {
        display: block;
        border: solid #e0e0e0;
        border-width: 1px 0 1px 0px;
    }
    TR.mobile-block TD {
        display: block;
        border: none;
    }
    TR.mobile-block  A {
        display: inline-block !important;
    }
    TR.mobile-block  SPAN {
        display: inline-block !important;
    }
    .m-gray01 {
        background: #f5f5f5;
    }
}

@media screen and (max-width: 980px) and (min-width: 749px) {
    DIV.fakeselect.psd2-iban-select.psd2-iban-width { min-width:45vw }
}

@media screen and (max-width: 1140px) and (min-width: 980px) {
    DIV.fakeselect.psd2-iban-select.psd2-iban-width { min-width:35vw }
}

@media screen and (max-width: 1380px) and (min-width: 1140px) {
    DIV.fakeselect.psd2-iban-select.psd2-iban-width { min-width:30vw }
}

@media screen and (max-width: 1650px) and (min-width: 1380px) {
    DIV.fakeselect.psd2-iban-select.psd2-iban-width { min-width:25vw }
}

DIV.fakeselect.psd2-iban-select { min-width:22vw; margin:0;}

@media screen and (min-width: 750px) {
    DIV.row.clear.init10.psd2-row {
        display: flex;
        align-items: center;
        padding: 10px 0 4px 0;
    }

    DIV.row.clear.init10.psd2-row label {
        padding-top: 0;
        padding-bottom: 0;
    }
}

DIV.groups01 DIV.group DIV.heading .b:hover { text-decoration: underline; color: #1b729f; }

DIV.box03 P.img.right180 { float: right; height: auto; max-width: 180px; }
DIV.box03purple UL.list08 > LI { margin: .2em 0 0 0; background: url(dot03w.png) no-repeat; padding: 3px 3px 3px 35px; min-height: 21px; }
 
UL.list08.dotw > LI { background: url(dot03w.png) no-repeat; }
DIV.box03lightblue    { background-color: #cfeff5; }
DIV.box03lightblue.hasico:before       { color: #cfeff5; }
DIV.hasico.box03lightblue:before   { color: #cfeff5; }
DIV.box03lightblue UL.actions01 A.main:hover SPAN { background: #fff; color: #0092E1; }

TABLE TR.disabled > TD { background-image: none ; pointer-events: none;}
tb_box02 { overflow-x: hidden; padding-bottom: 5px; }

UL.list08 > LI { margin: .2em 0 0 0; background: url(dot03.png) no-repeat; padding: 2px 0 2px 35px; min-height: 21px; }

TABLE .currency { padding: 7px 20px 7px 7px; width: 1%; white-space: nowrap; }

UL.actions01 LI A.discrete.wlink SPAN { padding: 10px 30px; color: inherit; }

.pu_overlayBG { position: fixed; z-index: 90; top: 0; left: 0; background: rgba(0, 0, 0, 0.5); height: 100%; width: 100%; overflow: auto;}
.pu_windowBG { z-index: 92; max-width: 512px; position: relative; left: 50%; top: 50%; transform: translate(-50%, -50%); }
.pu_container { background: #fff; padding: 20px; }

.clear-block { display: block; clear: both; float: none;}

.wrap {
    white-space: normal !important;
    width: 100%;
    height: auto !important;
}
