

/* Tablet Responsive */

@media (min-width: 576px) and (max-width: 850px) {

    body {
        overflow: auto;
    }

    .logo {
        width: 273px;
    }

    .site_headings_h1 {
        font-size: 28px;
        line-height: 44px;
    }

    .site_headings_h2, h2 {
        font-size: 22px;
        line-height: 32px;
    }

    .inner_heading {
        font-size: 16px;
        line-height: 26px;
    }

    .start_btn {
        font-size: 20px;
        line-height: 33px;
        padding: 10px 35px;
    }

    .content_wrapper {
        padding: 0px 20px;
    }

    .content_section {
        padding: 0px 20px;
    }

    .custom_inner_textbox_outer {
        min-width: 500px;
        max-width: 600px;
    }

    .custom_radio_icon_div {
        margin-right: 10px !important;
        margin-bottom: 30px;
    }

    .content_height {
        max-height: max-content;
    }

    .custom_checkbox {
        padding-left: 0rem !important;
    }

    .question_div {
        top: 40px;
        padding-bottom: 70px;
    }

    .grab_collapse{
		margin-left: 15px !important;
	}

}

/* Tablet Responsive */


/* Mobile Responsive */

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

    body {
        overflow: auto;
    }

    .logo {
        width: 273px;
    }

    .site_headings_h1 {
        font-size: 28px;
        line-height: 44px;
    }

    .site_headings_h2, h2 {
        font-size: 22px;
        line-height: 32px;
    }

    .inner_heading {
        font-size: 16px;
        line-height: 26px;
    }

    .custom_textbox {
        min-width: 0;
        width: 100%;
    }

    .custom_textbox_number {
        min-width: 0;
        width: 80%;
    }

    .start_btn {
        font-size: 20px;
        line-height: 33px;
        padding: 10px 35px;
    }

    .home_tab {
        top: 50%;
    }

    .content_wrapper {
        padding: 0 25px;
    }

    .question_div {
        top: 40px;
        padding-bottom: 70px;
    }

    .content_section {
        margin-top: 25px;
    }

    .content_height {
        max-height: max-content;
    }

    .task_status {
        font-size: 14px;
    }

    .task_progress {
        height: 11px;
        width: 100%;
    }

    .footer_section_btn {
        width: 100%;
        padding-top: 45px;
        padding-bottom: 30px;
    }

    .prev_btn {
        font-size: 20px;
        height: 50px;
        min-width: 150px;
        padding: 0 30px;
    }

    .next_btn {
        font-size: 20px;
        height: 50px;
        min-width: 150px;
        padding: 0 30px;
        /* color: #ffffff !important;
        background-color: #00b14f !important; */
    }

    /* .next_btn:hover {
        background-color: #00b14f;
        transition: all 0.5s;
    } */

    .custom_radio_icon_div {
        margin-right: 0rem !important;
        margin-bottom: 30px;
    }

    .custom_radio_icon_div:last-child {
        margin-bottom: 0px;
    }

    .gj-picker {
        min-width: auto !important;
    }

    .gj-picker table {
        margin-left: 0px !important;
    }

    .datepicker_div {
        max-width: auto !important;
    }

    .custom-control {
        padding-left: 0rem !important;
    }

    .custom_check_label {
        min-width: auto;
        max-width: 100%;
        padding: 12px;
        padding-left: 42px;
        min-height: 48px;
        font-size: 16px;
        line-height: 26px;
    }
    
    .custom_check_label::before {
        width: 20px;
        height: 20px;
    }

    .custom_check_label::after {
        width: 6px;
        height: 10px;
        top: 19px;
        left: 20px;
    }

    .custom_radio_div {
        min-width: 100%;
        max-width: 100%;
        padding: 0px;
    }

    .custom_radio_label {
        padding: 10px;
        padding-left: 45px;
        min-height: 48px;
        font-size: 16px;
        line-height: 26px;
    }

    .custom_radio_label::before {
        top: 15px !important;
        left: 12px !important;
        height: 18px !important;
        width: 18px !important;
    }

    .custom_radio_input:checked~.custom_radio_label::before {
        border: 5px solid #00B14F !important;
    }

    .custom_accordion {
        padding: 0px;
        min-width: auto;
    }

    .custom_ckeck_icon_label::before{
        top: 25px;
        width: 20px;
        height: 20px;
    }

    .custom_ckeck_icon_label::after {
        top: 28px;
        left: 22px;
        width: 7px;
        height: 12px;
    }

    .custom_ckeck_icon_label {
        align-items: center;
        width: 85%;
        padding-left: 35px;
    }

    .custom_icon_checkbox {
        padding-top: 0px;
        padding: 10px !important;
        padding-bottom: 0px;
    }

    .accordion_arrow {
        top: 20px;
        right: 7px;
    }

    .accordion_arrow img {
        width: 25px;
    }

    .custom_ckeck_icon_label img {
        height: 40px;
        margin-top: 0px;
        margin-right: 10px;
    }

    /* .custom_ckeck_icon_label span {
        margin-top: 7px;
    } */

    .custom_inner_textbox_outer {
        min-width: auto;
    }

    .custom_radio_div_inline {
        min-width: 100%;
        margin-bottom: 15px;
    }

    .pgss_desc {
        display: none;
    }

    .dual_radio_div {
        display: block;
        max-width: 100%;
    }

    .dual_radio_div .custom-control-inline {
        width: 100%;
        margin-bottom: 15px;
    }

    .thanku_description {
        font-size: 16px;
        line-height: 26px;
    }

    .dual_column_radio_row {
        margin-top: 0px; 
        margin-bottom: 0px;
    }

    .custom_checkbox:last-child {
        margin-bottom: 0px;
    }

    .custom_icon_checkbox:last-child {
        margin-bottom: 0px;
    }

   .dual_radio_div .custom-control-inline:last-child {
        margin-bottom: 0px;
    }

    .grab_collapse{
		margin-left: 15px !important;
	}

    .dual_radio_wh_image_div {
        width: 100%;
        display: block;
    }
    
    .dual_radio_wh_image_div .custom-control-inline {
        margin-right: 0px;
    }

    .dual_radio_wh_image_div .custom-radio {
        margin-bottom: 10px;
    }
    .dual_radio_wh_image_div .custom-radio:last-child {
        margin-bottom: 0px;
    }

    .custom_radio_design{
        margin-left: 0px;
    }
}
/* @media (min-width: 850px) and (max-width: 1300px) {
    .footer_section_btn {
        padding-bottom: 50px;
    }
} */
/* Mobile Responsive */

