﻿* {
  box-sizing: border-box;
}

h1 { padding-left: 40px;
     text-align  : left;
}

.row {
  margin-left: auto; 
  margin-right: auto;

}
  
.column {
  float: left;
  padding: 40px;
}

.row::after {
  content: "";
  clear: both;
  display: table;
}

.row1 {
  margin-left: auto; 
  margin-right: auto;

}
  
.column1 {
  float: left;
}

.row1::after {
  content: "";
  clear: both;
  display: table;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
  border: 1px solid #ddd;
}

table.center {
  margin-left: auto; 
  margin-right: auto;
}

th, td {
  padding: 16px;
}

tr:nth-child(even) {
  background-color: #f2f2f2;
}

.auto-style1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-large;
	color: #000080;
}

.auto-style2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: medium;
}

.auto-style3 {
	color: #102B6B;
	font-family: Arial, Helvetica, sans-serif;
	font-size: xx-large;
	text-align: center;
}

.footer {
   left: 0;
   bottom: 0;
   width: 100%;
   text-align: center;
}

.auto-style4 {
	font-size: large;
}

input {
  width: 100%;
  font-size: 16px;
}

button {
  background-color: CornflowerBlue;
  border: none;
  color: white;
  padding: 4px 4px;
  font-size: 16px;
  cursor: pointer;
  width: 100%;
}

button:hover {
  background-color: RoyalBlue;
}

.slider {
  -webkit-appearance: none;
  width: 100%;
  height: 15px;
  border-radius: 5px;  
  background: #d3d3d3;
  outline: none;
  opacity: 0.7;
  -webkit-transition: .2s;
  transition: opacity .2s;
}

.slider::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 25px;
  height: 25px;
  border-radius: 50%; 
  background: #04AA6D;
  cursor: pointer;
}

.slider::-moz-range-thumb {
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background: #04AA6D;
  cursor: pointer;
}

.slider-ticks {
    display: flex;
    justify-content: space-between;
    padding: 0 10px;
    margin-top: -3px;
    font-size: 14px;
    color: #666;
    pointer-events: none;
}

.ActionTable {
    width: 100%;
    table-layout: fixed;
    border-collapse: separate;
    border-spacing: 8px;
}

.ActionTable td {
    width: 14.2857%;
    text-align: center;
}

.ActionButton {
    width: 100%;
    padding: 10px 6px;

    background: #1f4f7a;
    color: white;

    border: 1px solid #163b5d;
    border-radius: 6px;

    font-size: 14px;
    font-weight: 600;

    cursor: pointer;

    box-shadow: 0 2px 5px rgba(0,0,0,0.20);
    transition: all 0.15s ease;
}

.ActionButton:hover {
    background: #28689e;
    transform: translateY(-1px);
    box-shadow: 0 4px 8px rgba(0,0,0,0.25);
}

#tbl td:nth-child(2) input,
#tbl td:nth-child(3) input {
    text-align: right;
}