body{
    background-color: #fefefe;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    color:#111;
    margin:0;
}
.body-container{
    /* background-color:#F46E8F; */
    padding: 50px 35px 50px;
}

.container{
    width:1000px !important;
    max-width:1000px !important;
    box-sizing:border-box;
    margin: 50px auto 0;
}
h2{
    margin-bottom:0 !important;
}
.text-center{
    text-align:center !important;
}
.navbar{
    margin-bottom: 0;
}
.navbar .container{
    background-image:url('../images/nav.html');
    background-size: cover;
    padding:10px;
}
ul.navbar-nav{
    width: 100%;
    border: 1px solid #0b014a;
    background: linear-gradient(bottom, #0b014a, #22179A);
    background: -webkit-linear-gradient(bottom, #0b014a, #22179A);
    background: -moz-linear-gradient(bottom, #0b014a, #22179A);
    background: -ms-linear-gradient(bottom, #0b014a, #22179A);
    border-radius: 30px;
    padding: 5px 20px;
}
.nav>li{
    min-width: 160px;
    text-align:center;
}
.nav>li>a {
    padding: 5px 15px;
    color:#f4f4f4;
    font-weight: bold;
    font-size:20px;
}
.nav a:hover, .nav a:active, .nav a:link, .nav a:visited, .nav li:hover{
    background: transparent !important;
}
.number-edit-form{
    max-width:800px;
    margin:0 auto;
    color:#fefefe;
}
.number-edit-form input{
    text-align: right;
    width:80px;
    padding: 8px 0;
}
.number-edit-form .input-group{
    margin-bottom:10px;
}


.post-date{
    background: #f4f4f4;
    padding:4px;
    margin:3px 0;
    display: block;
}
.post-list-image{
    width:100%;
    display:block;
}
.pagination-links{
    margin:30px 0;
}
a.pagination-link, .pagination-links strong{
    padding:8px 13px;
    margin:5px;
    background: #f4f4f4;
    border: 1px #ccc solid;
}
.header-img{
    width:100%;
}
.main-table{
    border:1px solid #eee;
    padding:2px;
    color:#fff;
    font-size:24px;
    font-weight:bold;
    margin:5px;
}
.no-padding{
    padding:0;
}
.main-table-col{
    border:1px solid #eee;
    padding:5px;
    margin:0;
}
.number-display{
    font-size:56px;
}
.login-form{
    margin-bottom: 10px;
}
.login-form p{
    background:url('../images/form.html');
    background-size: cover;
    background-repeat: no-repeat;
    color:#eee;
    padding:10px;
}
.login-form .form-control, .login-form .btn{
    padding:6px;
    height:inherit;
}
.login-form  .form-group {
    margin-bottom: 5px;
}
.footer{
    color: #f4f4f4;
    padding: 20px 10px 0 10px;
}

.result-heading{
    text-align:center;
    color:#ffffff;
}
/* TABLE RESULTS */
.result-table{
    width: 500px;
    margin: 0 auto;
    color: #1a1a1a;
    border: 2px solid #86000073;
    border-collapse: collapse;
    box-shadow: 2px 2px 5px #0000008a;
}
.result-table tr{
    /* border-left:2px solid #ffffff;
    border-bottom:2px solid #ffffff; */
}
.result-table th, .result-table td{
    border: 2px solid #dedede;
    text-align:center;
}
.result-table th{
    font-weight:bold;
}
.result-table table{
    padding:40px;
}
.result-table table tr{
    margin-top:20px;
}

/*TABLE */
td, th {
    display: table-cell;
    vertical-align: inherit;
    padding:0;
}
.2dGrid{
    border-collapse: separate;
    border-spacing: 2px;
     width: 100%;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    background-color: rgb(255, 238, 180);
    -webkit-border-horizontal-spacing: 1px;
    -webkit-border-vertical-spacing: 1px;
    display: table;
    border-collapse: separate;
        border-color: grey !important;
}
.2dGrid tbody{
    display: table-row-group;
    vertical-align: middle;
    border-color: inherit;
}
.2dGrid tr{
display: table-row;
    vertical-align: inherit;
    border-color: inherit;
}
#2dGrid td{
   border: 1px solid grey !important;
}
.cell_text{
    width:40px;
}
.td_content{
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #274F7D;
}


.color-me {
    color: blue !important;
}

.color-me3 {
    color: red !important;
}

.active-col {
    color: rgb(0, 93, 93) !important;
    font-weight: 600;
}