body .gcid_user_cid_balance {
	font-weight: unset;
}

body .gcid_pagination .dt-paging-button.current,
.dt-paging-button.current:hover {
    color: inherit !important;
    border: 1px solid rgba(0, 0, 0, 0.3);
    background-color: rgba(0, 0, 0, 0.05);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(230, 230, 230, 0.05)), color-stop(100%, rgba(0, 0, 0, 0.05)));
    background: -webkit-linear-gradient(top, rgba(230, 230, 230, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%);
    background: -moz-linear-gradient(top, rgba(230, 230, 230, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%);
    background: -ms-linear-gradient(top, rgba(230, 230, 230, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%);
    background: -o-linear-gradient(top, rgba(230, 230, 230, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%);
    background: linear-gradient(to bottom, rgba(230, 230, 230, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%);
}

body .gcid_pagination .dt-paging-button {
    box-sizing: border-box;
    display: inline-block;
    min-width: 1.5em;
    padding: .5em 1em;
    margin-left: 2px;
    text-align: center;
    text-decoration: none !important;
    cursor: pointer;
    color: inherit !important;
    border: 1px solid transparent;
    border-radius: 2px;
    background: transparent;
}

body #gcid_user_cid_request_table_wrapper #gcid_user_cid_request_table_info,
body #gcid_user_cid_request_table_wrapper .dt-length,
body #gcid_user_cid_request_table_wrapper .dt-paging,
body .gcid_hide {
    display: none !important;
}

body .gcid_login_error {
    color: red;
    font-size: 15px;
}

body .gcid_view_requests a {
    color: #1b5cce;
    text-decoration: none;
}

body .gcid_view_requests {
    font-size: 14px;
    margin-top: 5px;
}

body .gcid_user_login_check_section,
body .gcid_second_form_user_login_check_section {
    margin-bottom: 5px;
}

body #gcid_form .gcid_inst_feild,
body #gcid_second_form .gcid_second_form_inst_field {
    width: 100%;
    display: flex;
}

body #gcid_form .gcid_inst_text_div,
body #gcid_second_form .gcid_second_form_inst_text_div {
    width: 75% !important;
    box-sizing: border-box;
}

body #gcid_form .gcid_int_input,
body #gcid_form .gcid_conf_input,
body #gcid_second_form .gcid_second_form_int_input,
body #gcid_second_form .gcid_second_form_conf_input {
    width: 100%;
    background-color: white !important;
    padding: 10px !important;
    box-sizing: border-box;
    font-size: 14px;
    margin: 0;
}

body #gcid_form .gcid_int_input:focus,
body #gcid_form .gcid_conf_input:focus,
body #gcid_second_form .gcid_second_form_int_input:focus,
body #gcid_second_form .gcid_second_form_conf_input:focus {
    box-shadow: unset;
    outline: none;
}

body #gcid_form .gcid_conf_input,
body #gcid_second_form .gcid_second_form_conf_input {
    text-align: center;
}

body #gcid_form .gcid_inst_sub_btn,
body #gcid_second_form .gcid_second_form_inst_sub_btn {
    width: 25% !important;
    text-transform: none !important;
	margin-left: 10px;
}

body #gcid_form .gcid_inst_submit_btn,
body #gcid_second_form .gcid_second_inst_submit_btn {
    font-weight: bold;
    color: rgb(255, 255, 255);
    background-color: #79797f;
    border: 2px solid #16502d;
    cursor: pointer;
    font-size: 14px;
    white-space: nowrap;
    height: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    text-transform: none !important;
}

body #gcid_form .gcid_confirm_text,
body #gcid_second_form .gcid_second_form_confirm_text {
    margin-top: 25px;
}

body #gcid_form .gcid_conf_feild,
body #gcid_second_form .gcid_second_form_conf_field {
    width: 100%;
    display: flex;
}

body #gcid_form .gcid_conf_text_div,
body #gcid_second_form .gcid_second_form_conf_text_div {
    width: 100%;
}

body #gcid_form .gcid_conf_main_cont,
body #gcid_second_form .gcid_second_form_conf_main_cont {
    width: 75%;
    display: flex;
}

body #gcid_form .gcid_conf_sub_btn,
body #gcid_second_form .gcid_second_from_conf_sub_btn {
    display: flex;
    text-transform: none !important;
    justify-content: space-between;
	margin-left: 10px;
}

body #gcid_form .gcid_inst_error,
body #gcid_second_form .gcid_second_form_inst_error {
    font-size: 14px;
    margin-top: 5px;
    color: red;
}

body .gcid_login_error {
    color: red;
    font-size: 15px;
}

body #gcid_form,
body #gcid_second_form {
    border: 1px solid black;
    padding: 20px;
    border-radius: 8px;
}

body #gcid_form .gcid_cid_copy_submit,
body #gcid_second_form .gcid_second_form_cid_copy_submit {
    /* border-radius: 5px; */
    background-color: #79797f;
    font-weight: bold;
    border: 2px solid #1B1F22;
    color: white;
    cursor: pointer;
    font-size: 14px;
    width: 100%;
    white-space: nowrap;
    text-transform: none !important;
}

@media (min-width: 1200px) {
.gcid_cid_copy_submit:hover {
color: #FFF !important;
background-color: #1B1F22 !important;
border-color: #1B1F22 !important;
	} }

@media (min-width: 1200px) {
.gcid_inst_submit_btn:hover {
background-color: #1e6d3a !important;
border-color: #1e6d3a !important;
	} }
/* body #gcid_form .gcid_istl_label label,
body #gcid_form .gcid_conf_label label,
body #gcid_second_form .gcid_second_form_istl_label label,
body #gcid_second_form .gcid_second_form_conf_label label {
    font-weight: bold;
} */

body #gcid_form .gcid_istl_label{
    display: flex;
    justify-content: space-between;
}

body #gcid_form .gcid_istl_label,
body #gcid_form .gcid_conf_label,
body #gcid_second_form .gcid_second_form_istl_label,
body #gcid_second_form .gcid_second_form_conf_label {
    margin-bottom: 5px;
}

body #gcid_form .gcid_conf_submit_btn,
body #gcid_second_form .gcid_second_form_conf_submit_btn {
    color: rgb(255, 255, 255);
    padding: 10px 5px !important;
    background-color: #79797f;
    font-weight: bold;
    border-bottom-right-radius: 5px !important;
    border-top-right-radius: 5px !important;
    outline: none;
    border: 2px solid #79797f;
    width: 60%;
    cursor: pointer;
    text-transform: none !important;
    font-size: 14px;
}

body #gcid_form .gcid_transaction_history_credit_wrapper.dt-container select.dt-input,
body #gcid_second_form .gcid_transaction_history_credit_wrapper.dt-container select.dt-input {
    padding: 4px 18px 4px 12px !important;
}

body .gcid_main_test,
body .gcid_second_form_main_wrapper {
    position: relative;
}

body .gcid_loaderdiv,
body .gcid_second_form_loader_div {
    display: none;
    position: absolute;
    top: 50%;
    display: inline;
    left: 50%;
}

body .gcid_loader,
body .gcid_second_form_loader {
    display: none;
    border: 5px solid #f3f3f3;
    border-radius: 50%;
    border-top: 4px solid black;
    width: 25px;
    height: 25px;
    -webkit-animation: spin 3s linear infinite;
    animation: spin 3s linear infinite;
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

body #gcid_form #gcid_confirmation_result,
body #gcid_second_form #gcid_second_form_confirmation_result {
    background-color: #ddd !important;
}

body .gcid_credit_score {
    font-size: 24px;
    font-weight: bold;
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

body .copy-cid-button {
    border-radius: 5px;
    background-color: #79797f;
    font-weight: bold;
    border: 2px solid #79797f;
    color: white;
    cursor: pointer;
    font-size: 14px;
    text-transform: none !important;
}

body .dt-orderable-asc.dt-orderable-desc {
    padding-right: 40px !important;
}



/* ========== For New_GetCID_FormA1 ========== */

body input::-webkit-outer-spin-button,
body input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

body input[type=number] {
    -moz-appearance: textfield;
}

body .gcid_form_1_wrapper {
    max-width: 1024px !important;
    position: relative;
}

body .gcid_get_confirmation_id_form_wrapper {
    padding: 14px;
    border: 2px solid #d7d7d7;
    border-bottom: 0;
    margin-bottom: 10px;
}

body .gcid_form_label_wrapper {
    margin-bottom: 8px;
}

body .gcid_input_fields_wrapper {
    display: flex;
    row-gap: 7px;
    /* gap: 7px; */
    justify-content: space-between;
}

body .gcid_confirmation_id_form_field {
    outline: none;
    text-align: center;
    height: 40px;
    margin-bottom: 0 !important;
    border-radius: 6px !important;
    border: 2px solid #d7d7d7 !important;
    width: 95%;
    letter-spacing: 2px;
    box-sizing: border-box;
}

body .gcid_form_content {
    border: none !important;
    padding: 0 !important;
}

body #gcid_form .gcid_confirmation_form_submit_btn,
body #gcid_second_form .gcid_confirmation_form_submit_btn {
    width: max-content;
    padding: 12px 15px !important;
    border-radius: 9px !important;
    font-weight: 500;
    letter-spacing: 0.3px;
    border: none;
    margin-top: 8px;
    text-transform: none !important;
    cursor: pointer;
}

body .gcid_get_id_btn_wrapper {
    display: flex;
    text-transform: none !important;
    justify-content: space-between;
    align-items: center;
}

/* body #gcid_second_form .gcid_get_id_btn_wrapper button.gcid_confirmation_form_submit_btn,
body #gcid_form .gcid_get_id_btn_wrapper button.gcid_confirmation_form_submit_btn{
    margin-top: 0 !important;
    padding: 9px 15px !important;
} */

body .gcid_confirmation_id_wrapper {
    border: 2px solid #d7d7d7;
    padding: 14px;
}

body .gcid_confirmation_id_content_wrapper {
    display: flex;
    gap: 17px;
}

body .gcid_confirmation_field_wrapper {
    width: 100%;
}

body .gcid_confirmation_id_label_wrapper {
    margin-bottom: 6px;
}

body .gcid_conf_input_field {
    margin-bottom: 0 !important;
    width: 100%;
    height: 40px;
    border-radius: 7px !important;
    border: 2px solid #d7d7d7 !important;
    padding-left: 10px !important;
    box-sizing: border-box;
    outline: none;
}

body .gcid_copy_btn {
    padding: 0 25px;
    height: 100%;
    border: none;
    border-radius: 9px;
    font-weight: 500;
    letter-spacing: 0.3px;
    display: flex;
    white-space: nowrap;
    cursor: pointer;
    align-items: center;
    gap: 2px;
    text-transform: none !important;
}

body #gcid_lc_check88_checkbox {
    margin: 0 !important;
}

body .gcid_formatted_view_field:focus {
    outline: 3px solid #9CC0FB;
    position: relative;
}

body .gcid_confirmation_id_form_field:focus {
    outline: 3px solid #9CC0FB !important;
    border: none !important;
}

.gcid_loader_wrapper {
    top: auto !important;
    margin-top: 18px;
}

/* body .gcid_confirmation_label {
    font-family: "Josefin Sans", sans-serif;
} */


/* ========== For New_GetCID_FormD1 ========== */

body .gcid_formatted_confirmation_view_wrapper {
    padding: 14px;
    margin-top: 15px;
    border: 2px solid #d7d7d7;
}

body .gcid_formatted_view_content_wrapper {
    /* gap: 6px; */
    display: flex;
    text-align: center;
    justify-content: space-between;
}

body .gcid_formatted_view_label_wrapper {
    margin-bottom: 5px;
    font-weight: 600;
}

body .gcid_formatted_view_field {
    width: 100%;
    box-sizing: border-box;
    outline: none;
    height: 35px;
    border: 2px solid #d7d7d7 !important;
    border-radius: 5px !important;
    background-color: #F1F1F1 !important;
    text-align: center;
    letter-spacing: 2px;
    cursor: pointer;
}


body .gcid_lc_check_form_wrap {
    max-width: 650px !important;
}

body .gcid_lc_text_field2 {
    margin-top: 10px;
}

body .gcid_lice_check_form_loader {
    position: absolute;
    display: inline;
    left: 50%;
}

body .gcid_lice_check_loader {
    display: none;
    border: 5px solid #f3f3f3;
    border-radius: 50%;
    border-top: 4px solid black;
    width: 25px;
    height: 25px;
    -webkit-animation: spin 3s linear infinite;
    animation: spin 3s linear infinite;
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

body .gcid_lice_his_modal_footer {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding: 1rem;
    border-top: 1px solid #e9ecef;
}

body .gcid_modal_ok_btn {
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    user-select: none;
    border: 1px solid transparent;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: .25rem;
    text-transform: none !important;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

body .gcid_lic_his_modal {
    display: none;
    position: fixed;
    z-index: 1;
    left: 0;
    top: 0;
    width: 100%;
    max-width: 100% !important;
    height: 100%;
    overflow: auto;
    background-color: rgba(0, 0, 0, 0.4);
}

body .gcid_lice_his_modal_content {
    margin: 15% auto;
    padding: 20px;
    width: 800px;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: .3rem;
    outline: 0;
}

body .gcid_his_modal_close_btn {
    float: right;
    font-size: 28px;
    font-weight: bold;
    line-height: 1;
    color: #000;
    text-transform: none !important;
    text-shadow: 0 1px 0 #fff;
    opacity: .5;
}

body .gcid_his_modal_close_btn:hover,
body .gcid_his_modal_close_btn:focus {
    color: black;
    text-transform: none !important;
    text-decoration: none;
    cursor: pointer;
}

body .gcid_lc_check_form_wrap {
    max-width: var(--wp--style--global--wide-size) !important;
}

body .gcid_lc_formfield_label label {
    margin-bottom: .5rem !important;
}

body #gcid_lc_check88_text {
    display: block;
    /* width: 99% !important; */
    font-size: 1rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    padding: .375rem .75rem;
}

body .gcid_lc_formfield,
body .gcid_lc_response_field {
    display: flex;
    margin-bottom: 5px;
    flex-direction: column;
}

body .gcid_lc_check88_btn_wrap {
    display: flex;
    justify-content: space-between;
    position: relative;
    margin-bottom: 5px;
}

body #gcid_il_check_btn {

    user-select: none;
    border: 1px solid transparent;
    padding: .5rem .90rem;
    /* .375rem .75rem */
    font-size: 1rem;
    line-height: 1.5;
    border-radius: .25rem;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    text-transform: none !important;
    letter-spacing: .4px;
}

body #gcid_lc_response_field {
    display: block;
    /* width: 99%; */
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    padding: .375rem .75rem;
}

body #gcid_lc_response_field[readonly] {
    background-color: #e9ecef;
    opacity: 1;
}

body #gcid_lc_check88_text[readonly] {
    background-color: #e9ecef;
    opacity: 1;
}

body .gcid_bold_font {
    font-weight: bold;
}

body .gcid_normal_font {
    font-weight: normal;
}

body .gcid_form_3 .gcid_iid_upload,
body .gcid_form_4 .gcid_iid_upload {
    margin-right: 5px !important;
}

body .gcid_iid_upload {
    position: relative;
    display: flex;
	margin-right: 10px;
    width: 58px;
    justify-content: center;
    align-items: center;
    border-radius: 5px;
    min-width: 55px;
}

body .gcid_iid_upload label {
    line-height: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    cursor: pointer;
    height: 100%;
}

body .gcid_ajaxing .gcid_loader {
    display: unset;
}

body .gcid_ajaxing img {
    display: none;
}

body #gcid_iid_upload .gcid_loader {
    position: absolute;
    top: 50%;
    left: 50%;
    translate: -50% -50%;
}

body #gcid_iid_image {
    width: 0;
    height: 0;
    opacity: 0;
}

body #gcid_form .gcid_inst_text_div,
body #gcid_second_form .gcid_second_form_inst_text_div {
    display: flex;
}

@media screen and (max-width: 1054px) {
    body .gcid_lice_his_modal_content {
        margin: 50% auto;
        width: 80%;
    }

}

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

    body .gcid_formatted_view_field,
    body .gcid_confirmation_id_form_field {
        letter-spacing: 1px;
    }

}

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

    body .gcid_formatted_view_field,
    body .gcid_confirmation_id_form_field {
        letter-spacing: 0px;
    }

}

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

    body #gcid_form .gcid_inst_text_div,
    body #gcid_form .gcid_conf_main_cont,
    body #gcid_second_form .gcid_second_form_inst_text_div,
    body #gcid_second_form .gcid_second_form_conf_main_cont {
        width: 80% !important;
    }

    body #gcid_form .gcid_conf_sub_btn,
    body #gcid_second_form .gcid_second_from_conf_sub_btn {
    }

    body #gcid_form .gcid_inst_sub_btn,
    body #gcid_second_form .gcid_second_form_inst_sub_btn {
        width: fit-content !important;
    }
}

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

    body .gcid_input_fields_wrapper,
    body .gcid_formatted_view_content_wrapper {
        flex-wrap: wrap;
    }

    body .gcid_confirmation_form_input_wrapper,
    body .gcid_formatted_wrapper {
        flex: 1 1 calc(20% - 10px);
    }

    body .gcid_confirmation_form_input_wrapper:nth-child(n+6),
    body .gcid_formatted_wrapper:nth-child(n+6) {
        flex: 1 1 calc(100% / 4 - 10px);
    }

    body .gcid_formatted_view_field,
    body .gcid_confirmation_id_form_field {
        letter-spacing: 2px;
    }

}

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

    /* body #gcid_form .gcid_inst_text_div,
    body #gcid_form .gcid_conf_main_cont,
    body #gcid_second_form .gcid_second_form_inst_text_div,
    body #gcid_second_form .gcid_second_form_conf_main_cont {
        width: 60% !important;
    }

    body #gcid_form .gcid_conf_sub_btn,
    body #gcid_form .gcid_inst_sub_btn,
    body #gcid_second_form .gcid_second_from_conf_sub_btn,
    body #gcid_second_form .gcid_second_form_inst_sub_btn {
        width: 40% !important;
    } */
}

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

    body .gcid_confirmation_id_content_wrapper {
        display: block;
    }

    body .gcid_copy_id_btn_wrapper {
        display: flex;
        justify-content: end;
        height: 40px;
        margin-top: 10px;
    }

    body .gcid_formatted_view_field,
    body .gcid_confirmation_id_form_field {
        letter-spacing: 1px;
    }

}

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

    /* body #gcid_form .gcid_inst_text_div,
    body #gcid_form .gcid_conf_main_cont,
    body #gcid_second_form .gcid_second_form_inst_text_div,
    body #gcid_second_form .gcid_second_form_conf_main_cont {
        width: 50% !important;
    }

    body #gcid_form .gcid_conf_sub_btn,
    body #gcid_form .gcid_inst_sub_btn,
    body #gcid_second_form .gcid_second_from_conf_sub_btn,
    body #gcid_second_form .gcid_second_form_inst_sub_btn {
        width: 50% !important;
    } */
}

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

    body .gcid_confirmation_form_input_wrapper,
    body .gcid_formatted_wrapper {
        flex: 1 1 calc(33.33% - 10px);
    }

    body .gcid_confirmation_form_input_wrapper:nth-child(n+6),
    body .gcid_formatted_wrapper:nth-child(n+6) {
        flex: 1 1 calc(33.33% - 10px);
    }

    body .gcid_formatted_view_field,
    body .gcid_confirmation_id_form_field {
        letter-spacing: 2px;
    }

}

@media screen and (max-width: 400px) {
    body .gcid_lc_check88_btn_wrap {

        flex-direction: column;
    }
}

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

    body .gcid_formatted_view_field,
    body .gcid_confirmation_id_form_field {
        letter-spacing: 1px;
    }

}

@media (min-width: 992px) {
.generujid_mobile {
display: none;
	}
}

@media (max-width: 991.98px) {
.generujid_desktop {
display: none;
	}
}

@media (max-width: 991.98px) {
.gcid_iid_upload {
display: none !important;
	}
}

.gcid_current_user_cid_request_table .dt-search, .dt-info, .dt-length > label {
display: none !important;
}

@media (max-width: 767.98px) {
    .hide-mobile, #gcid_user_cid_request_table col[data-dt-column="2"], #gcid_user_cid_request_table col[data-dt-column="1"] {
      display: none !important;
	  width: 0;
    }
  }