﻿table {
    border-collapse: collapse;
    text-align: left;
    width: 100%!important;
}

table.recaptchatable {
    width:auto!important;
    display:table;
    margin:20px auto!important;
}

    table td, table th {
        padding: 0px 0px;
    }

    table thead tr {
        
    }

    table thead td {
        padding: 10px 20px;
        background-color: #FFFFFF;
        color: #007CC3;
        font-weight: bold;
        text-align: center;
    }

        table thead th:first-child {
            border: none;
        }

    table tbody td {
        color: #FFFFFF;
        font-weight: normal;
        text-align:center;
        padding:10px 20px;
    }

    table tbody .alt td {
        background: #b0ccdd;
        color: #FFFFFF;
    }

    table tbody td:first-child {
        border-left: none;
    }

    table tbody tr:last-child td {
        border-bottom: none;
    }

    table tbody tr:nth-child(odd) td:nth-child(odd) {
        background-color: #b0ccdd;
    }

    table tbody tr:nth-child(odd) td:nth-child(even) {
        background-color: #83b1cb;
    }

    table tbody tr:nth-child(even) td:nth-child(odd) {
        background-color: #c9dbe7;
    }

    table tbody tr:nth-child(even) td:nth-child(even) {
        background-color: #b0ccdd;
    }

    .bootstrap-datetimepicker-widget table tbody td {
        color: #333!important;
    }

.bootstrap-datetimepicker-widget table tbody tr:nth-child(odd) td:nth-child(odd) {
    background-color: #fff;
}

.bootstrap-datetimepicker-widget table tbody tr:nth-child(odd) td:nth-child(even) {
    background-color: #fff;
}

.bootstrap-datetimepicker-widget table tbody tr:nth-child(even) td:nth-child(odd) {
    background-color: #fff;
}

.bootstrap-datetimepicker-widget table tbody tr:nth-child(even) td:nth-child(even) {
    background-color: #fff;
}

    @media only screen and (max-width:767px) and (orientation:portrait) {
        table thead td, table tbody td {
            padding: 3px;
            font-size: 9px;
        }
    }