.__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;
  width: 200%;
}


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

.DSRegisterCheckDoubletWindow.__CbUiFrame.CbControlbar2Window.__CbUiLayerFrame .HalfWidthContainer.right,
.DSRegisterCheckDoubletWindow.__CbUiFrame.AgdokRegisterWindow.__CbUiLayerFrame .HalfWidthContainer.right {
  padding-left: 20px;
  padding-top: 53px;
  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;
}

.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;
}

/*.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;
}

.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;
  }
}
