.cta-block {
	display: flex;
	gap: 20px;
	position: absolute;
	top: calc(50% + 40px);
	right: 0;
	flex-direction: column;
	transform: translateY(-50%);
}

.btb_b2b {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 19px 20px;
    position: absolute;
    width: 251px;
    height: 72px;
    right: 0;
    bottom: 25px;
    background: #FFFFFF;
    border-radius: 100px;
    cursor: pointer;
}
.btb_b2b span {
    font-family: Manrope;
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 27px;
    display: flex;
    align-items: center;
    text-align: center;
    color: #F1990B;
}

.btb_b2b-banner {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 19px 20px;
    width: 251px;
    height: 72px;
    background: #FFFFFF;
    border-radius: 100px;
    cursor: pointer;
}
.btb_b2b-banner span {
    font-family: Manrope;
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 27px;
    display: flex;
    align-items: center;
    text-align: center;
    color: #F1990B;
}

.btb_b2b-outline {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 19px 20px;
    width: 251px;
    height: 72px;
    background: transparent;
    border-radius: 100px;
	border: 1px solid #FFFFFF;
    cursor: pointer;
	box-sizing: border-box;
	text-decoration: none;
}
.btb_b2b-outline span {
    font-family: Manrope;
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 27px;
    display: flex;
    align-items: center;
    text-align: center;
    color: #FFFFFF;
	text-decoration: none;
}
.btb_b2b-outline:hover {
	text-decoration: none;
}
.btb_b2b-outline:hover span {
	text-decoration: none;
}

#ajax-add-answer {
    display: none;
    width: 458px; 
    min-height : 500px;
}
#ajax-add-answer2 {
    display: none;
    width: 458px; 
    min-height : 380px;
}

.title-bar {
    font-family: Manrope;
    font-style: normal;
    font-weight: 800;
    font-size: 28px;
    line-height: 38px;
    color: #111111;
}

#my_answer {
    background: #FFFFFF;
    border-radius: 16px;
}
#my_answer2 {
    background: #FFFFFF;
    border-radius: 16px;
}
#popup-window-titlebar-my_answer {
    padding: 40px;
}
#popup-window-titlebar-my_answer2 {
    padding: 40px;
}
.popup-button-accept {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 19px 57px;
    width: 251px;
    height: 72px;
    left: 40px;
    top: 664px;
    background: #074785;
    border-radius: 100px;
    color: #fff;
    font-family: Manrope;
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
}
.popup-window-buttons {
    padding: 35px 40px;
}
.popup-window-content {
    background: #FFFFFF !important;
    padding: 0 40px 0 40px !important;
}

#ajax-add-answer input[type="checkbox"] {
    position: inherit;
    opacity: 1 !important;
    border: 1px #000 solid;
    border-radius: 15px;
}
#ajax-add-answer2 input[type="checkbox"] {
    position: inherit;
    opacity: 1 !important;
    border: 1px #000 solid;
    border-radius: 15px;
}
#ajax-add-answer input:required:valid, textarea:required:valid, .select-question {
    border: 1px solid #F7B92B;
    box-sizing: border-box;
    border-radius: 10px;
}
#ajax-add-answer2 input:required:valid, textarea:required:valid, .select-question {
    border: 1px solid #F7B92B;
    box-sizing: border-box;
    border-radius: 10px;
}

#ajax-add-answer input[type=checkbox]:valid{
      background: #F7B92B;
}
#ajax-add-answer2 input[type=checkbox]:valid{
      background: #F7B92B;
}
#ajax-add-answer input[type=checkbox], input[type=radio] {
    box-sizing: border-box;
    padding: 5px;
    border: 1px solid #F7B92B;
    box-sizing: border-box;
    border-radius: 10px;
    width: 15px;
    height: 15px;
}
#ajax-add-answer2 input[type=checkbox], input[type=radio] {
    box-sizing: border-box;
    padding: 5px;
    border: 1px solid #F7B92B;
    box-sizing: border-box;
    border-radius: 10px;
    width: 15px;
    height: 15px;
}

input[type="text"], input[type="password"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], .select-question {
    font-family: Manrope;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 25px;
    color: #99A4AB;
    height: 75px !important;
    padding-left: 32px;
}

textarea {
     font-family: Manrope;
    font-style: normal;
    font-weight: normal;
    font-size: 18px !important;
    line-height: 25px !important;
    color: #99A4AB !important;
    padding-left: 32px !important;
    border: 1px solid #F7B92B !important;
}

.user-access {
    font-family: Manrope;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 20px;
    color: #515355;
    padding-left: 12px;
}

select {
    padding: 5px 0;
    height: 30px !important;
}