﻿body {
    font-family: Arial;
    color: #333;
}

* { 
  -webkit-box-sizing: border-box !important; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box !important;    /* Firefox, other Gecko */
  box-sizing: border-box !important;         /* Opera/IE 8+ */
  
}

table {    
    padding: 0;    
    width: 100%;
    border-spacing: 0;    
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #808080;
}

tbody {    
    vertical-align: top !important;    
}

th {
    border: 0;
    font-size: 16px;
    text-align: left;
    padding: 5px 20px 1px 9px;
    vertical-align: middle;
}

select {
    font-family: Arial;
    color: #333;
    border: 0;
    font-size: 13px;
    background-color: transparent;
    border: 1px solid #bcbcbc;
    padding: 6px 5px 6.5px 5px;
    height: 34px;
}

input {
    font-family: Arial;
    color: #333;
    border: 0;
    font-size: 13px;
    background-color: transparent;
    border: 1px solid #bcbcbc;
    padding: 6px 5px 6.5px 5px;
    height: 34px;
}

tr {
    background: #efefef;
    height: 49px;
}

    tr:nth-child(even) {
        background: #fff;
        height: 49px;
    }

    
input [type="date"] {
    border: 1px solid #bcbcbc;
    padding: 5px;
    width: 140px;
}

input[type="week"] {
    border: 1px solid #bcbcbc;
    padding: 5px;
    width: 140px;
}

input[type="month"] {
    border: 1px solid #bcbcbc;
    padding: 5px;
    width: 140px;
}

input[type="submit"] {
    background: #333;
    color: #fff;
    border: 0;
    padding: 8px 10px;	
}

button {
    background: #333;
    color: #fff;
    border: 0;
    padding: 8px 10px;
}

    input[type="submit" i]:hover, button:hover {
        cursor: pointer;
    }


td {
    border: 0;
    padding: 8px 0 8px 9px;
    text-align: left !important;
    vertical-align: middle;
}

.span_lesser_holiday {
    color: blue;
}

.span_greater_holiday {
    color: red;
}

.dyn_th {
    height: 40px;
    /*border: 1px solid #adadad;*/
    border: 0;
}

.dyn_td {
    padding: 8px 20px 8px 9px;
    display: block;
    height: 49px;
}

#tab_veh td {
    width: 100px;
}

#tab_mobile td, #tab_mobile_0 td, #tab_mobile_1 td, #tab_mobile_2 td, #tab_mobile_3 td, #tab_mobile_4 td, #tab_mobile_5 td {


}

#tab_cont td {
}

a {
    color: #027cba;
}


.dyn_btn {
    border: 0px;
    box-shadow: 0px 0px 1px 1px gray inset;
    font-size: 11px;
    /*color: black;*/
}

.tab_div {
    border: 0;
    padding: 25px 25px 35px 25px;
    background: #fff;
    border: 1px solid #ddd;
}

.tab_btn {
    border: 1px solid black;
    background-color: #333;
    color: #fff;
    border-bottom-style: none;
    padding: 5px 10px;
}

form {
    margin-bottom: 4px;
}
