body {
    background-image: url('../images/TBDam.jpg');
    background-size: cover;
    background-attachment: fixed;
    background-position: 0% 30%;
    /*padding-top: 300px;*/
}


.container-header-main {
    background-color: #fff;
}

.container-main {
    background-color: #fff;
}

.navbar.navbar-default {
    background-color: #036;
    border: none;
    margin-left: -15px;
    margin-right: -15px;
    border-radius: 0;
    color: #dfdfdf;
}

.navbar-default .navbar-nav > li > a {
    color: #fff;
}

    .navbar-default .navbar-nav > li > a:hover,
    .navbar-default .navbar-nav > li > a:focus {
        color: #fff;
    }

header {
    padding: 0;
}

    header .header-sub-nav {
        margin-left: -15px;
        margin-right: -15px;
        background-color: #036;
        background: -webkit-linear-gradient(-90deg, #036, rgb(98, 142, 185));
        /* For Safari 5.1 to 6.0 */
        background: -o-linear-gradient(-90deg, #036, rgb(98, 142, 185));
        /* For Opera 11.1 to 12.0 */
        background: -moz-linear-gradient(-90deg, #036, rgb(98, 142, 185));
        /* For Firefox 3.6 to 15 */
        background: linear-gradient(-90deg, #036, rgb(98, 142, 185));
        /* Standard syntax */
    }

        header .header-sub-nav ul {
            margin-top: 15px;
            margin-bottom: 15px;
            margin-right: 15px;
            margin-left: 10px;
        }

            header .header-sub-nav ul li {
                border-right: 1px #c7c7c7 solid;
                float: left;
                line-height: 13px;
            }

                header .header-sub-nav ul li a {
                    text-decoration: none;
                    color: #fff;
                    font-size: 12px;
                }

                header .header-sub-nav ul li:last-child {
                    border-right: none;
                }

    header .english-header,
    header .kannada-header {
        color: #036;
    }

        header .english-header h1,
        header .kannada-header h1 {
            margin-top: 10px;
            font-weight: bold;
        }

        header .english-header h1 {
            font-size: 30px;
        }

    header nav a {
        text-decoration: none;
    }

.page-header.portal-title {
    padding: 10px 20px;
    margin: 10px 0 20px 0;
    background-color: #003366;
    color: #fff;
}

    .page-header.portal-title h3 {
        margin: 2px 0;
    }

.station-selector {
}

    .station-selector > .panel-heading,
    .login-panel > .panel-heading {
        background-color: #036;
        color: #fff;
    }

    .station-selector > .selector-container {
    }

.container-section {
    min-height: 400px;
    padding: 0 10px;
}

.forgot-password {
    position: relative;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
}

    .forgot-password a {
        text-decoration: none;
        font-size: 14px;
    }

footer {
}

    footer .footer-nav {
    }

        footer .footer-nav .list-unstyled {
            width: 100%;
            border-right: 1px solid #f1f1f1;
        }

    footer .footer-btm {
        margin-top: 20px;
        margin-left: -15px;
        margin-right: -15px;
        padding: 10px 15px;
        background-color: #036;
        color: #fff;
        font-size: 12px;
    }


/* table style*/
.page-title {
    margin-bottom: 15px;
    background-color: #f9f9f9;
    margin-left: -10px;
    margin-right: -10px;
    padding-left: 10px;
    padding-right: 10px;
}

    .page-title h3 {
        margin-top: 10px;
    }

table.dataTable thead th, table.dataTable thead td {
    border-bottom: none;
}

table.dataTable.no-footer {
    border-bottom: 1px solid #ddd;
}

.actions-buttons-group {
    margin-bottom: 15px;
}

.dataTables_wrapper .dataTables_length {
    float: left;
}

.dataTables_length select {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.td-button-group a {
}

.form-group ul li.active a {
    text-decoration: underline;
    color: #c80f48;
    background: url(../images/menu_a.jpg) no-repeat center top;
    /*border-left: 0px solid red;
    background-color: grey;*/
}

.form-group ul li a:hover {
    text-decoration: underline;
}

/*.form-group ul li.visited a {
    color:#c80f48;
    background:url(../images/menu_a.jpg) no-repeat center top;
}*/
.widthtb {
    width: 240px;
}

#activity {
    text-align: center;
    border: 1px solid #ccc;
}

    #activity td {
        text-align: center;
        border: 1px solid #ccc;
    }

#footerExport td {
    cursor: pointer;
    text-align: center;
    border: 1px solid #ccc;
    border: none;
}
li:hover {
    cursor: pointer;
}
a:hover {
    text-decoration: none;
}

