.alert.alert-danger {
margin: 15px 0 0 0;
}
.forget-social-logins {
display: grid;
gap: 15px 0;
text-align: center;
}
.signup_single_checkbox_field p {
font-style: normal;
font-weight: normal;
font-size: 13px;
line-height: 16px;
color: rgba(0, 0, 0, 0.7);
padding-left: 10px;
margin: 0px;
}
.signup_checks_fields {
width: 100%;
display: grid;
grid-template-rows: auto;
grid-template-columns: auto;
gap: 16px 0px;
width: 100%;
grid-template-areas: ".";
}
.signup_single_checkbox_field {
display: flex;
align-items: center;
width: 100%;
}
.signup_single_checkbox_content {
width: 21px;
height: 21px;
}
.signup_custom_checkbox_input {
width: 21px;
height: 21px;
position: relative;
display: inline-block;
margin: 0px;
}
.signup_custom_checkbox_input input {
opacity: 0;
width: 0;
height: 0;
}
.signup_custom_checkbox_input .checked_input_style {
position: absolute;
cursor: pointer;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-color: #ccd6eb;
-webkit-transition: 0.4s;
transition: 0.4s;
display: flex;
width: 100%;
justify-content: center;
align-items: center;
height: 100%;
box-shadow: 0px 4px 24px rgb(0 0 0 / 12%);
border-radius: 2px;
}
.signup_custom_checkbox_input .checked_input_style i {
color: #ccd6eb;
font-size: 14px;
}
.signup_custom_checkbox_input input:checked + .checked_input_style {
background: #000000;
}
.signup_custom_checkbox_input input:checked + .checked_input_style i {
color: #ffffff;
}
.check_out_option_form_box_one_account_btn a {
font-weight: bold;
}
.check_out_option_section {
display: block;
width: 100%;
margin-bottom: 40px;
padding: 70px 15px;
}
.custom_container {
max-width: 1200px;
margin: 0px auto;
}

.check_out_option_form_box {
display: grid;
grid-template-columns: 1fr 285px;
gap: 30px 30px;
width: 100%;
grid-template-rows: auto;
grid-template-areas: ". .";
}

/*account login/create section start */

.check_out_option_account_form_box {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 30px 30px;
width: 100%;
grid-template-rows: auto;
grid-template-areas: ". .";
}
.check_out_option_form_box_one_content {
background: #f6f6f6;
padding: 45px 35px;
border-radius: 2px;
width: 100%;
display: grid;
float: left;
gap: 25px 0px;
}
.check_out_option_form_box_one_content_header {
display: grid;
flex-direction: column;
gap: 8px 0px;
width: 100%;
align-items: center;
justify-content: center;
margin-bottom: 7px;
}
.check_out_option_form_box_one_content_header h3 {
font-style: normal;
font-weight: 600;
font-size: 27px;
line-height: 36px;
text-transform: capitalize;
color: #000000;
margin: 0px;
text-align: center;
}
.check_out_option_form_box_one_content_header p {
font-style: normal;
font-weight: normal;
font-size: 14px;
line-height: 17px;
display: flex;
align-items: center;
text-align: center;
text-transform: capitalize;
color: rgba(0, 0, 0, 0.7);
margin: 0px;
}
.check_out_option_form_box_one_guest_btn a {
background: #212121;
border-radius: 4px;
font-style: normal;
font-weight: 500;
font-size: 14px;
line-height: 17px;
text-transform: capitalize;
color: #ffffff;
display: flex;
height: 48px;
align-items: center;
justify-content: center;
width: 100%;
text-decoration: none;
transition: all 0.5s ease;
}
.check_out_option_form_box_one_guest_btn a span {
transition: all 0.5s ease;
}
.check_out_option_form_box_one_guest_btn a:hover {
color: #ffffff;
background: #212121;
text-decoration: none;
}
.check_out_option_form_box_one_guest_btn a:hover span {
-ms-transform: scale(1.2);
-webkit-transform: scale(1.2);
transform: scale(1.2);
transition: all 0.5s ease;
}
.check_out_option_form_box_one_acoiunt_btn {
display: flex;
width: 100%;
justify-content: center;
align-items: center;
}
.check_out_option_form_box_one_account_btn p {
font-style: normal;
font-weight: normal;
font-size: 14px;
line-height: 17px;
text-align: center;
color: rgba(0, 0, 0, 0.7);
margin: 0px;
}
.check_out_option_form_box_one_account_btn p a {
color: #000000;
transition: all 0.5s ease;
}

.check_out_option_form_box_one_account_btn p a:hover {
color: #000000;
transition: all 0.5s ease;
text-decoration: underline;
}

.check_out_option_form_box_two_content {
padding: 45px 35px;
border-radius: 2px;
width: 100%;
display: grid;
float: left;
flex-direction: column;
gap: 25px 0px;
}
.check_out_option_form_box_two {
}
.check_out_option_form_box_two_content_header {
display: flex;
flex-direction: column;
width: 100%;
align-items: center;
justify-content: center;
}
.check_out_option_form_box_two_content_header h3 {
font-style: normal;
font-weight: 600;
font-size: 27px;
line-height: 36px;
text-transform: capitalize;
color: #000000;
margin: 0px;
text-align: center;
}
.check_out_option_form_box_two_content_signin_form {
display: grid;
gap: 15px 0px;
width: 100%;
margin-bottom: 9px;
}
.check_out_option_box_two_signin_form_input_fields {
display: grid;
gap: 4px 0px;
}
.check_out_option_box_two_signin_form_input_fields input {
border: 1px solid rgba(0, 0, 0, 0.16);
box-sizing: border-box;
border-radius: 4px;
height: 60px;
display: flex;
align-items: center;
padding: 0px 20px;
color: rgba(0, 0, 0, 0.7);
font-style: normal;
font-weight: normal;
font-size: 14px;
line-height: 17px;
background-color: #f6f6f6;
}
.check_out_option_box_two_signin_form_input_fields input:focus-visible {
border: 1px solid rgba(0, 0, 0, 0.16) !important;
}
.check_out_option_box_two_signin_form_input_fields input::placeholder {
font-style: normal;
font-weight: normal;
font-size: 14px;
line-height: 17px;
text-transform: capitalize;
color: rgba(0, 0, 0, 0.7);
}
.check_out_option_box_two_signin_form_signin_btn input {
font-style: normal;
font-weight: 500;
font-size: 14px;
line-height: 17px;
text-transform: capitalize;
color: #ffffff;
background: #;
border-radius: 4px;
height: 48px;
display: flex;
align-items: center;
justify-content: center;
width: 100%;
border: unset;
}
.check_out_option_form_box_two_google_signin_btn {
width: 100%;
display: flex;
align-items: center;
justify-content: center;
}
.check_out_option_form_box_two_google_signin_btn a {
background: #ffffff;
box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.12);
border-radius: 4px;
height: 48px;
width: 100%;
display: flex;
align-items: center;
justify-content: center;
}
.check_out_option_form_box_two_google_signin_btn a span {
font-style: normal;
font-weight: 600;
font-size: 14px;
line-height: 17px;
text-transform: capitalize;
color: #000000;
padding-left: 6px;
}
.check_out_option_form_box_two_account_btn {
display: flex;
align-items: center;
justify-content: center;
width: 100%;
}
.check_out_option_form_box_two_account_btn p {
font-style: normal;
font-weight: normal;
font-size: 14px;
line-height: 17px;
text-align: center;
color: rgba(0, 0, 0, 0.7);
margin: 0px;
}
.check_out_option_form_box_two_account_btn p a {
color: #000000;
}
.check_out_option_box_two_form_divider {
width: 100%;
display: grid;
text-align: center;
}
.check_out_option_box_two_form_divider .form_divider_lines {
    display: flex;
    margin: 0px;
    justify-content: space-between;
    width: 100%;
    align-items: center;
    padding-top: 25px;
}
.check_out_option_box_two_form_divider small {
    flex-grow: 5;
    line-height: 0;
    text-align: center;
    position: relative;
    padding: 0px;
    width: 100%;
    display: flex;
}
.check_out_option_box_two_form_divider small::before {
    position: absolute;
    width: 100%;
    content: " ";
    display: block;
    border-bottom: 1px solid #B8B3B3;
}
.check_out_option_box_two_form_divider span {
    padding: 0px 15px;
    font-size: 14px;
    color: #000;
}
/*account login/create section End */

/* media query for account login/create section Start */
@media (min-width: 768px) and (max-width: 1024px) {
.check_out_option_form_box {
display: flex;
flex-direction: column-reverse;
}
}

@media (max-width: 767px) {
.check_out_option_form_box {
display: flex;
flex-direction: column-reverse;
}
.check_out_option_account_form_box {
grid-template-columns: 1fr;
grid-template-areas: ".";
}
}
@media (max-width: 540px) {
.check_out_option_form_box_two_content {
padding: 45px 20px;
}
}
@media (max-width: 400px) {
.form_divider_lines li::before {
width: 130px;
height: 2px;
}
.form_divider_lines li::after {
width: 130px;
}
}
/* media query for account login/create section End */
