body
{
    width:1150px !important;
    background-color:white;
    font-family:museo-sans; font-size:20px;
    text-align:center;
}

input, select, select option{
  font-family:museo-sans; font-size:20px;
}

#chooseHour
{
    width:260px !important;
}

input[type=radio] {
    display:none;
    margin:4px;
}

input[type=radio] + label {
    padding: 10px 15px;
    background-color: rgb(0, 0, 0, 0.1);
    border:none;
    opacity:0.7;
    color:rgba(0,0,0,0.8);
   -webkit-transition: opacity 0.25s, color 0.25s;
    transition: opacity 0.25s;
    cursor:pointer;
    border-radius:20px;
    margin-bottom:5px;
}

input[type=radio]:hover + label {
    opacity:0.9 !important;
    color:black !important;
}

input[type=radio]:checked + label {
    opacity:1 !important;
    border:2px solid black;
 /* padding: 6px 10px !important;
    font-size:20px !important; */
}

#tabella
{
    margin-left:auto;
    margin-right:auto;
    text-align:center;
    font-size:15px;
}

#tabella td
{
    padding:0;
    text-align:left;
    opacity:0.8;
    width:35px !important;
    height:35px !important;
    vertical-align:middle;
}

#tabella td:hover
    {
        opacity:1;
    }


#monthselect, #rTime, .inputCss, .b_inputForm
{
    padding: 8px 12px;
    background-color: rgba(0,0,0,0.05);
    -webkit-transition: background-color 0.5s;
    transition: background-color 0.5s;
    border:none;
    color:rgba(0,0,0,0.8);
    font-size:19px;
    text-align:center !important;
}

#monthselect:hover, #rTime:hover, .inputCss:hover, .b_inputForm:hover
{
    background-color: rgba(0,0,0,0.1);
}

.inputCss, .b_inputForm
{
    margin:2px;
}
.changemonth
{
    background:none;
    border:none;
    font-size:35px;
    cursor:pointer;
    color:rgba(0, 0, 0, 0.5) !important;
}

 .color1
{
        background-color:rgba(140, 0, 0, 0.5);
        color:white;
        text-align:center !important;
}

.color2
{
    background-color:rgba(0, 122, 28, 0.8);
    cursor:pointer;
    color:white;
}

.color3
{
    background-color:rgb(200,200,200);
    color:white;
    text-align:center !important;
}

.top
{
    background-color:rgba(0,0,0,0.1);
    opacity:1 !important;
    color:rgb(140, 0, 0);
    padding:10px 5px !important;
    text-align:center !important;
}

.daybutton
{
display:none;
}

.selectthisnumber
{
    position:absolute;
    background-color:transparent;
    text-align:center;
    width:100%;
    height:100%;
    padding-top:7px;
    cursor:pointer;
}

#loading
{
    position:fixed;
    top:50px;
    left:50%;
    height:100px;
    width:100px;
    margin-left:-50px;
    display:none;
    z-index:9999999;
}

#bollinoclo
{
	position:absolute;
	width:35px;
    margin-top:-10px;
    margin-left:-2px;
    z-index:9999999;
}

::placeholder {
    color: white;
    opacity: 1;
}

:-ms-input-placeholder {
    color: white;
}

::-ms-input-placeholder {
    color: white;
}
