﻿#btn-choices div 
{
    padding-bottom:10px;
}

#survey .radio 
{
    display:inline-block;
    padding-right:15px;
}
.survey-question-answer 
{
    text-align:center;
}
.survey-req
{
    color:Red;
}
.hide
{
    display:none;
}
#langSwitch
{
    padding-top:6px;
}
#logo-image 
{
    height: 40px;
    margin-right: 5px;
    margin-top: 5px;
    float:left;
}
#home-url 
{
    margin-left:0;
}
table.table thead tr th:first-child
{
    width: 45% !important;
}
table.table thead tr th 
{
    width: fit-content !important;
}
table.table thead tr th p
{
    margin: auto;
}
table.table thead tr th:not(:first-child), table.table tbody tr td:first-child
{
    vertical-align:middle !important;
}
table.table thead tr th:not(:first-child), table.table tbody tr td:not(:first-child)
{
    text-align:center;
}
table.table tbody tr td div.radio
{
    padding-right:0 !important;
}
table.table
{
    table-layout: auto;
}
@media (min-width:768px)
{
    .text-right-responsive 
    {
        text-align:right;
    }
    .text-left-responsive 
    {
        text-align:left;
    }
}  

@media (max-width:768px)
{
    .text-right-responsive 
    {
        text-align:center;
    }
    .text-left-responsive 
    {
        text-align:center;
    }

    .vertical-header > thead > tr > th {
        height: fit-content;
        white-space: nowrap;
    }
    .vertical-header > thead > tr > th > p {
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        -o-transform: rotate(-90deg);
        -moz-transform: rotate(-90deg);
        transform: rotate(-90deg);
    }
    @supports (writing-mode: vertical-lr) {
        .vertical-header > thead > tr > th > p {
            -webkit-writing-mode: vertical-lr;
            -ms-writing-mode: vertical-lr;
            -o-writing-mode: vertical-lr;
            -moz-writing-mode: vertical-lr;
            writing-mode: vertical-lr;
            -webkit-transform: rotate(-180deg);
            -ms-transform: rotate(-180deg);
            -o-transform: rotate(-180deg);
            -moz-transform: rotate(-180deg);
            transform: rotate(-180deg);
            margin: 0 0 4px !important;
        }
    }
    table.table {
        table-layout: fixed;
    }
    table.table thead tr th:not(:first-child) {
        vertical-align: bottom !important;
    }
}  