.__CbUiRegisterWindow .__CbUiContent {
    max-height: 500px;
    overflow: auto;
    box-sizing: border-box;
}
.__CbUiRegisterWindow .__CbUiErrorMessage {
    clear : both;
    color : red;
    display: none;
    line-height: 140%;
}
.__CbUiRegisterWindow *::-webkit-input-placeholder {
    font-style: normal;
    font-size: 100%;
    color: #aaa;
}
.__CbUiRegisterWindow *::-moz-placeholder {
    font-style: normal;
    font-size: 100%;
    color: #555;
}
.__CbUiRegisterWindow *::-ms-input-placeholder  {
    font-style: normal;
    font-size: 100%;
    color: #555;
}
.__CbUiRegisterWindow .__AC_position {
    max-width: 100%;
}
.__CbRegLinkClass {
    padding-bottom:10px;
    font-size:11px;
    width: 430px;
    margin: 0 auto;
}

.__CbRegLinkClass a {
    color: #000000;
    font-weight: bold;
    text-decoration: none;
}

.__CbRegLinkClass a:hover {
    text-decoration: underline;
}

.__CbRegValidatedCity {
    font-weight: bold;
}

.__CbRegPage {
    /*background-color:#ffffff;*/
    position:relative;
    display:none;
    font-size:12px;
    min-height: 450px;
}

.__CbRegLogo {
    position:absolute;
    left:10px;
    top:10px;
    z-index:1337;
    opacity:0;
}

.__CbRegLanguageEntry {
    margin-bottom:10px;
    cursor:pointer;
}

.__CbRegLangSelect, .__CbRegLanguageBox {
    border:1px solid black;
    background-color:#ffffff;
}

.__CbRegLanguageBox {
    margin: 2px;
    padding: 0px 3px;
    float: right;
    width: 18px;
    text-align: center;
    color: rgb(0, 0, 0);
}

.__CbRegLanguageBoxText {
    padding-top: 2px;
}

.__CbRegInputs {
    width:410px;
}

.__CbRegForm {
    margin-top:10px;
    overflow:hidden;
    padding:0px 10px 0px 10px;
}

.__CbRegFormHeader {
    padding-top:10px;
    padding-bottom: 3px;
}

.__CbRegFormHeaderContent {
    font-size:10px;
    background-color:#F8F7F0;
    color:#BABABA;
}

.__CbRegInputLine {
    margin-bottom: 4px;
}

.__CbRegInputLine input {
    padding-left: 10px;
}

.__CbRegFloatClear {
    clear:both;
}
.__CbRegError {
    padding-top:5px;
    color:#ff0000;
    font-style:italic;
}

.__CbRegError.__CbUiMultiText {

}

.__CbRegPasswordStrengthBox {
    float:left;
    height:10px;
    width:66px;
    margin-right:5px;
}

.__CbRegButtonContainer {
    text-align: right;
    padding-top: 5px;
    margin-right: -11px;
}

#registerframe_button_ok {
    margin-top: 20px;
}

.__CbRegBottomDesc {
    padding-top: 20px;
    margin: 0 auto;
    width: 410px;
}

#registerframe_main_page {
    display:block;
}

#registerframe_button_password_reminder {
    display:none;
    width: auto;
}

#registerframe_button_register_progress {
    display:none;
    cursor:default;
}

#registerframe_hide_button {
    display:none;
}

.__CbRegInputLine select {
    border-radius: 4px;
}

.__CbRegInputLine .styled-select {
    background-position: 90% center;
    border: 1px solid #bababa;
    background-color: #FFFFFF;
    width: 120px;
    margin-bottom: 0;
}

.__CbRegInputLine > input {
    width: 100%;
}

#registerframe_input_first,
#registerframe_input_last,
#registerframe_input_zip,
#registerframe_input_city,
#registerframe_input_street,
#registerframe_input_nr,
#registerframe_input_mail,
#registerframe_input_phone {
    margin-top: 3px;
}

#registerframe_input_gender {
    width:140px;
    min-height:28px;
    color:#000000;
    border: none;
    background: none;
    margin-left: 0px;
    padding-top: 5px;
    padding-left: 9px;
    padding-bottom: 3px;
    text-align: left;
}

#registerframe_input_first, #registerframe_input_last {
    width:100%;
}

#registerframe_input_street {
    width:100%;
    margin-top: 2px;
}

#registerframe_input_nr {
    width:100%;
}

#registerframe_input_zip {
    width:100%;
    margin-top: 0;
}

#registerframe_input_city_id {
    display:none;
}

#registerframe_input_city {
    display: block;
    min-height: 28px;
    border: none;
    position: relative;
    width: 414px;
}

#registerframe_input_city .__CbUiSearchBox {
    height: auto;
    min-height: 16px;
    padding: 6px 0 6px 6px;
    border: 1px solid #BABABA;
}

#registerframe_input_mail, #registerframe_input_account:disabled {
    width:100%;
    background-color: #EEEEEE;
    color: #C0C0C0;
    margin-top: 0;
}

#registerframe_input_password_confirm,
#registerframe_input_new_password, #registerframe_input_new_password_confirm {
    display:block;
    width:410px;
}

.__CbRegInputs .__CbRegInputLine #registerframe_input_password,
.__CbRegInputs .__CbRegInputLine #registerframe_input_password_confirm {
    display:block;
    width:410px;
}

#registerframe_language_selector {
    padding-left:35px;
    color:rgb(180,0,0);
    font-weight:bold;
    padding-right:70px;
    overflow:auto;
}

#registerframe_intro {
    display:block;
    margin:auto;
    width:430px;
    line-height:16px;
}

#registerframe_new_email {
    display:none;
}

#registerframe_new_email #registerframe_input_mail,
#registerframe_input_account {
    width: 100%;
}

.__CbUiRegisterWindow input,
.admin-table-userdata .__CbRegInputLine input {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    font-size: 14px;
}

#registerframe_changepass_email {
    margin-top:10px;
    padding: 5px;
    background-color: #F8F7F0;
    display: none;
}

#registerframe_password_hint {
    padding-top:10px;
    display:none;
    width: 430px;
}

#registerframe_password_info {
    padding-top:10px;
    font-size:9px;
}

#registerframe_password_strong, #registerframe_password_weak {
    font-size: 10px;
    text-align: center;
    line-height: 90%;
    color: white;
}

#registerframe_error {
    display: none;
}

#registerframe_error_user {
    padding: 0 0 0 25px;
    background-size: 20px auto;
}

#registerframe_input_terms.__CbUiInputError {
    border:1px solid #FF0000;
    padding-top:6px;
    padding-left:4px;
    padding-right:3px;
    padding-bottom: 6px;
}

.__CbUiRegisterWindow #registerframe_input_city .__AC_position .__AC_layer .__AC_data {
    max-height: 135px !important;
}

#registerframe_input_city .autocomplete-new-city {
    border: 1px solid #D4D4C7;
    display: block;
    float: left;
    min-height: 24px;
    height: auto;
    color: #c0c0c0;
}

.__CbUiRegisterWindow .contentTitle {
    color: #A73C2E;
    font-size: 14px;
    font-weight: bold;
    margin: 5px 0 30px;
}

.__CbUiRegisterWindow #registerframe_main_page .contentTitle {
    margin-bottom: 10px;
}

#registerframe_title,
#registerframe_title_alt{
    font-size: 20px;
    font-weight: normal;
    margin: 0;
}

.__CbUiRegisterWindow .contentTitle #registerframe_title_alt{
    display: none;
}
.__CbUiRegisterWindow .__CbUiInputText,
.__CbUiRegisterWindow .__CbUiPassword,
.admin-table-userdata .__CbRegInputLine input {
    border: 1px solid #BABABA;
    display: block;
    padding: 6px 0 6px 10px;
}
.__CbUiRegisterWindow .__CbUiInputText, .__CbUiRegisterWindow .__CbUiPassword,
.__CbUiLayerFrame .__CbUiSelect, .__CbUiLayerFrame #registerframe_input_password,
.__CbUiLayerFrame #registerframe_input_password_confirm,
.__CbUiLayerFrame #registerframe_input_new_password,
.__CbUiLayerFrame #registerframe_input_new_password_confirm {
    background-color: #FFFFFF;
    color: #BABABA;
}
.__CbUiRegisterWindow .__CbUiFieldUnedited {
    color: #C0C0C0;
}
.__CbUiRegisterWindow .__CbUiInputText, .__CbUiRegisterWindow .__CbUiPassword {
    height: auto;
    min-height: 16px;
}
.__CbUiRegisterWindow #registerframe_input_password, .__CbUiRegisterWindow #registerframe_input_password_confirm,
.__CbUiRegisterWindow #registerframe_input_new_password, .__CbUiRegisterWindow #registerframe_input_new_password_confirm {
    display: block;
    width: 410px;
}
#registerframe_button_password_lost {
    display: none;
    color: #db2f26;
    text-transform: uppercase;
}

#registerframe_button_password_lost_inactive {
    color: #c0c0c0;
    text-transform: uppercase;
    text-decoration: underline;
}
.__CbUiRegisterWindow .__CbUiInputError {
    border: 1px solid #FF0000 !important;
}
.__CbUiRegisterWindow .__CbUiFieldEdited {
    color: #000000;
}
.__CbUiRegisterWindow .__CbRegPage a, .__CbUiRegisterWindow .__CbRegLinkClass a, .__CbUiRegisterWindow .CbRegPage a:visited, .__CbUiRegisterWindow .__CbRegLinkClass a:visited {
    color: #DB2F26;
    text-decoration: underline;
}

.login-headline {
    padding-top: 1em;
}
.login-text {
    width: 66%;
    border-bottom: 1px solid #C4C4B4;
    padding-bottom: 25px;
}
.login-further-links {
    padding-top: 50px;
}
a.menu-bar-item.login {
    color: #db2f26;
}
.support-button-overlay {
    height: 15px;
    width: 30px;
    z-index: 10;
    position: absolute;
    top: -38px;
    right: 40px;
    cursor: pointer;
}

#registerframe_input_city .__AC_button {
    text-align: center !important;
}

span.__CbRegNewAccountText {
    color: #A73C2E;
}

.__CbRegNewAccountText + .__CbRegBottomDesc {
    padding-top: 20px;
}

.__CbRegNewAccountTextCntnr {
    width: 410px;
}
.CbControlbar2Window .__CbRegButtonContainer .__CbUiText,
.AgdokRegisterWindow .__CbRegButtonContainer .__CbUiText {
    width: 70%;
    text-align: left;
}
#registerframe_checkdoublet_block,
#registerframe_doublet_medium_matches_block {
    /*   margin-top: 20px;*/
}
#registerframe_checkdoublet_block .selection {
    border: 1px solid #d4d4c7;
    clear: both;
    color: #9b0000;
    cursor: pointer;
    margin-top: 5px;
    padding: 5px 5px 9px 0;
    font-size: 13px;
}

.styled-select-autoheight {
    background-image: url("../images/selectbox_arrow_icon.png");
    background-position: 95% center;
    background-repeat: no-repeat;
    border: 1px solid #d4d4c7;
    box-shadow: 0 8px 9px -9px #bdbeb2;
    height: inherit;
    overflow: hidden;
    position: relative;
    z-index: 5;
}


/* Doublet Check Window */

.DSRegisterCheckDoubletWindow .entryblock {
    padding: 4px 0px;
    border-bottom: 1px solid #000;
    background: #fff url("../../../register/images/img_accordion-close.png") no-repeat right top 10px;
}

.DSRegisterCheckDoubletWindow .entryblock.opened {
    background-image: url("../../../register/images/img_accordion-open.png");
}

.DSRegisterCheckDoubletWindow div.entryblock:last-child {
    padding: 4px 0px;
    border-bottom: none;
}

.DSRegisterCheckDoubletWindow hr {
    display: none;
}


.DSRegisterCheckDoubletWindow .styled-select-autoheight.selection > img {
    margin-right: 10px;
}


.DSRegisterCheckDoubletWindow div.styled-select-autoheight.selection {
    margin-top: 0px;
}


.DSRegisterCheckDoubletWindow h2.register-duplicate-check-headline {
    font-size: 24px;
    /*  margin-bottom: 29px;
      margin-top: 35px;*/
    margin-bottom: 0px;
    margin-top: 0px;
    /*  width: 200%;*/
}


.DSRegisterCheckDoubletWindow.__CbUiFrame.AgdokRegisterWindow h2.register-duplicate-check-headline {
    margin-bottom: 29px;
}

.DSRegisterCheckDoubletWindow.__CbUiFrame.CbControlbar2Window.__CbUiLayerFrame .HalfWidthContainer.left,
.DSRegisterCheckDoubletWindow.__CbUiFrame.AgdokRegisterWindow.__CbUiLayerFrame .HalfWidthContainer.left {
    padding-right: 20px;
    width: 50%;
    display: flex;
    flex-direction: column;
}

.DSRegisterCheckDoubletWindow.__CbUiFrame.CbControlbar2Window.__CbUiLayerFrame .HalfWidthContainer.right{
    padding-top: 0px;
}


.DSRegisterCheckDoubletWindow.__CbUiFrame.CbControlbar2Window.__CbUiLayerFrame .HalfWidthContainer.right,
.DSRegisterCheckDoubletWindow.__CbUiFrame.AgdokRegisterWindow.__CbUiLayerFrame .HalfWidthContainer.right {
    padding-left: 20px;
    /*  padding-top: 53px;*/
    padding-top: 0px;
    width: 50%;
}


.DSRegisterCheckDoubletWindow h2#registerframe_choose_high_match_headline,
.DSRegisterCheckDoubletWindow h2#registerframe_choose_medium_match_headline {
    font-size: 19px;
    line-height: 19px;
}

.DSRegisterCheckDoubletWindow h2#registerframe_choose_high_match_headline {
    /*   margin-top: 37px;*/
    margin-top: 0px;
}

.DSRegisterCheckDoubletWindow h2#registerframe_choose_medium_match_headline {
    margin-bottom: 0;
}

.DSRegisterCheckDoubletWindow #registerframe_checkdoublet_block .styled-select-autoheight.selection {
    border: none;
    box-shadow: none;
    color: #000000;  
    background-image: none;
}

/*.DSRegisterCheckDoubletWindow .duplicate-image {
   background: url('images/avatra2.png') center center / contain;
   width: 32px;
   height: 32px;
}*/

.DSRegisterCheckDoubletWindow h2#registerframe_choose_medium_match_headline {
    margin-bottom: 0;
}

.DSRegisterCheckDoubletWindow .selection-block {
    text-align: right;
}

.DSRegisterCheckDoubletWindow button.__CbUiTextButton.choose_high_match_button,
.DSRegisterCheckDoubletWindow button.__CbUiTextButton.choose_medium_match_button,
.DSRegisterCheckDoubletWindow button.registerframe_doublet_submit {
    background-color: #000000;
    background-image: none;
    border: none;
    box-shadow: none;
    color: #ffffff;
}

.DSRegisterCheckDoubletWindow button.registerframe_doublet_submit {
    background-color: #000000;
    background-image: none;
    border: none;
    box-shadow: none;
    color: #ffffff;
    padding: 12px 20px;
    margin-top: 30px;
    text-transform: uppercase;
    width: 100%;
    background: #000 url("images/img_accordeon-close_white.png") no-repeat center right;
    background-position: 95%;
}

.DSRegisterCheckDoubletWindow .entryblock .styled-select-autoheight img {
    width: auto;
    height: 35px;
    margin-right: 10px;
}

.DSRegisterCheckDoubletWindow .entryblock .selection-block > div > h4.__CbUiText {
    font-size: 12px;
    letter-spacing: 0.2em;
    margin: 0;
}


.DSRegisterCheckDoubletWindow .entryblock .selection-block .user-id-block,
.DSRegisterCheckDoubletWindow .entryblock .selection-block .film-5-block,
.DSRegisterCheckDoubletWindow .entryblock .selection-block .film-6-block {
    text-align: left;
    padding-left: 3px;
    font-size: 13px;
    margin-bottom: 2px;
}

.DSRegisterCheckDoubletInfoWindow h2 {
    font-size: 15px;
    margin-top: 20px;
}

.DSRegisterCheckDoubletWindow div#registerframe_checkdoublet_block .styled-select-autoheight.selection {
    margin-top: 1px !important;
}

.DSRegisterCheckDoubletWindow div#registerframe_checkdoublet_block .selection {
    margin-top: 0px;
    padding: 5px 0px;
    position: relative;
}

.DSRegisterCheckDoubletWindow div#registerframe_button_register_no_doublet_action {
    font-weight: bold;
}

.DSRegisterCheckDoubletWindow .HalfWidthContainer.left p {
    margin-bottom: 1.5em;
}

.DSRegisterCheckDoubletWindow button.__CbUiTextButton.choose_medium_match_button,
.DSRegisterCheckDoubletWindow button.__CbUiTextButton.choose_high_match_button {
    margin-top: 17px;
    margin-bottom: 20px;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: normal;
    padding: 3px 16px;
}

.DSRegisterCheckDoubletWindow div#registerframe_checkdoublet_block .selection {
    margin-top: 0px;
    padding: 5px 0px;
}
.DSRegisterCheckDoubletWindow div#registerframe_button_register_no_doublet_action {
    font-weight: bold;
}

.DSRegisterCheckDoubletInfoWindow h2:first-child {
    margin-top: 0;
}

.DSRegisterCheckDoubletInfoWindow textarea#registerframe_doublet_info_text {
    margin-bottom: 77px;
    width: 100%;
    min-height: 90px;
}
.DSRegisterCheckDoubletInfoWindow .FullWidthContainer:first-of-type span.__CbUiText {
    font-weight: normal;
}

.DSRegisterCheckDoubletInfoWindow h2.register-duplicate-check-info-headline {
    font-size: 25px;
    letter-spacing: 0.025em;
    line-height: 0.8em;
    margin-bottom: 36px;
}

.DSRegisterCheckDoubletInfoWindow .doublet-login-data-container,
#registerframe_checkdoublet_block .doublet-login-data-container {
    float: left;
    border-right: 1px solid;
    margin-right: 27px;
    width: 267px;
}

#registerframe_checkdoublet_block .doublet-login-data-container {
    width: 50%;
}

.DSRegisterCheckDoubletInfoWindow h2:first-child {
    line-height: 1.75em;
}

.DSRegisterCheckDoubletInfoWindow .registerframe-data-container {
    padding: 0 43px 29px;
}

#registerframe_checkdoublet_block .registerframe-data-container {
    margin-bottom: 25px;
}

.DSRegisterCheckDoubletInfoWindow.__CbUiFrame.CbControlbar2Window.__CbUiLayerFrame .FullWidthContainer:nth-of-type(1),
.DSRegisterCheckDoubletInfoWindow.__CbUiFrame.AgdokRegisterWindow.__CbUiLayerFrame .FullWidthContainer:nth-of-type(1) {
    padding-bottom: 28px;
}

.DSRegisterCheckDoubletInfoWindow h2.register-duplicate-check-info-headline {
    line-height: 0.8em;
}

.DSRegisterCheckDoubletWindow .duplicate-profile-img-wrp {
    height: 100%;
    display: inline-block;
    vertical-align: middle;
    min-width: 50%;
}

.DSRegisterCheckDoubletWindow .duplicate-info-text-wrp {
    display: inline-block;
    width: 70%;
    vertical-align: middle;
}

/*div#registerframe_error_user {
  height: 40px;
}
*/
div.DSRegisterCheckDoubletWindow .__CbUiTextButton {
    display: inline-block !important;
}

div.DSRegisterMessageWindow .__CbUiFrame.CbControlbar2Window.__CbUiLayerFrame .FullWidthContainer,
div.DSRegisterMessageWindow .__CbUiFrame.AgdokRegisterWindow.__CbUiLayerFrame .FullWidthContainer {
    height: 400px !important;
}

div.DSRegisterMessageWindow div.FullWidthContainer .__CbRegButtonContainer {
    height: auto;
}

div.DSRegisterMessageWindow div.FullWidthContainer .__CbRegButtonContainer .padded-box {
    margin-bottom: 20px;
}

span.__CbUiText.__CbUiReplaceHtml {
    display: inline-block;
    margin-top: 20px;
}

#registerframe_checkdoublet_block .duplicate-profile-img-wrp img {
    float: left;
}

#registerframe_checkdoublet_block .duplicate-info-text-wrp {
    float: left;
    padding-left: 10px;
    padding-top: 5px;
    color: #000000;
    line-height: 1.2em;
}

#registerframe_checkdoublet_block .selection {
    border: none;
    box-shadow: none;
}

#registerframe_checkdoublet_block .entryblock:last-child .selection {
    border: none;
}

#registerframe_checkdoublet_block .match-button-container {
    text-align: right;
    margin: 15px 15px 30px;
}

#registerframe_checkdoublet_block .entryblock {
    border-bottom: 1px solid #000000;
}

#registerframe_checkdoublet_block .entryblock:last-child {
    border: none;
}

#registerframe_checkdoublet_block h4.__CbUiText.registerframe-headline-doublet-userid,
#registerframe_checkdoublet_block h4.__CbUiText.registerframe-headline-doublet-film5 {
    margin: 10px 0 5px;
}

#registerframe_checkdoublet_block .user-id-link-block,
#registerframe_checkdoublet_block .film-5-link-block,
#registerframe_checkdoublet_block .film-6-link-block{
    margin-bottom: 5px;
}

#registerframe_checkdoublet_block .bottom-info {
    margin-top: 20px;
}

#registerframe_checkdoublet_block .__CbRegButtonContainer {
    padding-right: 26px;
}

#registerframe_checkdoublet_block .registerframe_doublet_info_text {
    width: 100%;
    height: 6em;
    margin-bottom: 20px;
}

#registerframe_checkdoublet_block h2 {
    font-size: 15px;
}

.__CbRegExistAccountText.__CbUiText.login-label {
    margin-bottom: 1.5em;
}

.DSRegisterCheckDoubletWindow .selection-block > div > h4 {
    padding: 10px 0;
}
.film-5-link-block::before,
.film-6-link-block::before,
.user-id-link-block::before {
    content: '- ';
}




.__CbUiFrame.cb-window {
    background: #ffffff;
    border-radius: 0;

    min-height: 350px;

    width: 100%;
    max-width: 930px;

    padding-top: 40px;
    padding-bottom: 40px;
}

.__CbUiFrame.cb-window .__CbUiCloseButton {
    right: 40px;
    top: 40px;
    background-image: url("/module/lib/framework/images/img_close-black.png");
    background-size: 14px 14px;
    color: #000;
    font-size: 0;
    height: 14px;
    right: 40px;
    top: 0;
    width: 14px;
}

.__CbUiFrame.cb-window .__CbUiText {
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 1.05px;

    color: #101010;
}

.__CbUiFrame.cb-window .voucher-error-message {
    color: red;
    font-style: italic;
    margin-bottom: 8px;
    display: none;
}

.__CbUiFrame.cb-window .contentTitle {
    visibility: hidden;
    display: none;
}

.__CbUiFrame.cb-window .__CbRegPage {
    min-height: 0;
}

.__CbUiFrame.cb-window .__CbRegLinkClass {
    width: 100%;
}

.__CbUiFrame.cb-window .__CbUiForm {
    padding-left: 0;
    padding-right: 0;
}

.__CbUiFrame.cb-window #registerframe_message {
    margin-bottom: 40px;
}

.cb-col {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    padding-left: 40px;
    padding-right: 40px;
}

.cb-window__header {
    padding-bottom: 50px;
}

.__CbUiFrame.cb-window .cb-input {
    border: 2px solid #d0d0d0;
    box-sizing: border-box;
    margin-bottom: 8px;
    padding: 10px 0 10px 20px;
    width: 100%;
    border-radius: 5px;
    display: block;
    height: auto;
    min-height: 16px;
}

.__CbUiFrame.cb-window  .__CbRegPage .__CbRegButtonContainer .__CbUiTextButton {
    padding: 13px;
    width: 100%;
    max-width: 9999px;
}




@media only screen and (min-width: 768px) {

    .cb-col--half {
        width: 50%;
    }

}

@media only screen and (max-width: 767px) {

    .__CbUiFrame.DSRegisterCheckDoubletWindow.DSRegisterWindow.CbControlbar2Window.CbControlbar2RegisterWindow .HalfWidthContainer {
        float: none;
        width: 100%;
    }

    .DSRegisterCheckDoubletWindow h2.register-duplicate-check-headline {
        width: 100%;
    }

    .__CbUiFrame.DSRegisterCheckDoubletInfoWindow.DSRegisterWindow.CbControlbar2Window.CbControlbar2RegisterWindow #registerframe_checkdoublet_block .doublet-login-data-container {
        border: medium none;
        float: none;
        padding-bottom: 20px;
        width: 100%;
    }

    .CbControlbar2Window #AddressData .reduced-line-height,
    .AgdokRegisterWindow #AddressData .reduced-line-height {
        /*margin-bottom: 100px;*/
    }
    div.DSRegisterCheckDoubletWindow.DSRegisterCheckDoubletWindow.__CbUiFrame.CbControlbar2Window.__CbUiLayerFrame .HalfWidthContainer.right,
    div.DSRegisterCheckDoubletWindow.DSRegisterCheckDoubletWindow.__CbUiFrame.AgdokRegisterWindow.__CbUiLayerFrame .HalfWidthContainer.right {
        width: 100%;
    }
    div.DSRegisterCheckDoubletWindow.__CbUiFrame.CbControlbar2Window.__CbUiLayerFrame .HalfWidthContainer.left,
    div.DSRegisterCheckDoubletWindow.__CbUiFrame.AgdokRegisterWindow.__CbUiLayerFrame .HalfWidthContainer.left {
        width: 100%;
        padding-right: 40px;
    }
    div.DSRegisterCheckDoubletInfoWindow .doublet-login-data-container {
        border-right: none;
    }

    .CbControlbar2Window #registerframe_checkdoublet_block .__CbRegButtonContainer {
        padding-right: 0;
    }

}

@media only screen and (max-width: 479px) {
    div.DSRegisterCheckDoubletInfoWindow .doublet-login-data-container {
        border-right: none;
    }
}
