table.sample tr:nth-child(odd){
  background-color:#f0f0f0;
}

table.sample tr:nth-child(even){
  background-color:white;
}

.error { background-color : #FFCCFF; }

.alert { color : #FF0000; font-size: small; }

.form-control::placeholder { color : #CCCCCC; }

/* dispabe input form number spindol */
/* Chrome, Safari, Edge */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  margin: 0;
  -webkit-appearance: none;
}
/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

h1 {
    font-size: 36px;
    font-size: calc((2.4rem + ((1vw - 0.64rem) * 2.1429))/1.5);
    line-height: 1.3;
}
h2 {
    font-size: 24px;
    font-size: calc((2rem + ((1vw - 0.64rem) * 0.7143))/1.5);
    line-height: 1.3;
}
/*
@media (min-width: 1200px) {
    h1 {
        font-size: 3.6rem;
    }
    h2 {
        font-size: 2.4rem;
    }
}
@media screen and (max-width: 640px) {
    body{
    line-height: 2;
    }
    h1{
        font-size: 2.4rem;
    }
    h2 {
        font-size: 2rem;
    }
}*/
