table.inner_table, tr, td {
    border: none;
    border-radius: 4px;
	border-spacing: 10px !important;
    border-collapse: separate;
}

@media only screen and (max-width: 800px){

    .inner_table td {
        padding: 3px !important;
    }

    .grid_options, .label_text, .options {
        font-size: 11px;
    }

    .checkbox, .checkboxselected, .radiobox, .radioboxselected {
        width: 10px !important;
        height: 10px !important;
        background-size: contain;
    }

    .question {
        padding: 0px 10px;
    }

    table.inner_table, tr.column_header_row{
      
        border-spacing: 4px !important;
    }

    textarea, .openend textarea, .select textarea {
        width: 92%;
      
        font-size: 11px;
    }

    .upper_box {
        font-size: 12px;
    }    

    #Q10N_div .numeric_input, #Q11N_div .numeric_input, #Q12N_div .numeric_input {
        width: 10px;
    }

    .ranking .response_row .option_cell .options {
        margin: 0px 3px;
    }

    table.inner_table, tr, td {
       
        border-spacing: 5px !important;
    }


    div#error_box {
        width: 80%;
    }

    .page_header {
        width: 93%;
        padding: 20px 0px 0px 0px;

    }


    #Q5_div .grid_options{
        font-size: 8px;
        font-weight: 900;
    }

    p.quesText {
        font-size: 14px;
    }

    #page {
        padding: 0px 0px;
    }


    .ranking .response_column {
        margin: auto;
    }


.numeric_input {
  
    border: 2px solid #16398c !important;
}

.response_row{
    border: 2px solid #16398c !important;

}
    

}
