﻿.BTestoHelpButton {
  float: left;
  /*min-height: 100%;*/
  min-width: 32px !important;
  padding: 8px !important;
  margin: 0px !important;
  margin-top: 1px !important;
  display: inline-block !important;
  border: 1px solid #ccc !important;
  border-radius: 8px !important;
  box-sizing: border-box !important;
}

  .BTestoHelpButton:hover {
    border-radius: 8px !important;
  }

  .BTestoHelpButton:focus {
    border-radius: 8px !important;
    outline: none;
  }

  .BTestoHelpButton:active {
    border-radius: 8px !important;
  }


.BTesto_CalendarPanel {
  position: absolute;
  z-index: 100000000000000000;
  margin-top: 36px;
  padding-top: 2px !important;
  padding-bottom: 5px;
  background-color: #424242 !important;
  border: 1px solid #424242;
  box-sizing: border-box;
  border-radius: 8px 8px 8px 8px;
  box-shadow: 2px 2px 10px 2px #424242;
}

.BTesto_Calendar {
  background-color: white;
  border: none !important;
  font-family: "Times New Roman";
  font-size: 10pt;
  color: black;
  height: 220px;
  width: 220px;
}

  .BTesto_Calendar tr:first-child td:first-child {
    background-color: #424242 !important;
    border: none !important;
    padding: 0 !important;
    margin: 0 !important;
  }

.BTesto_Calendar_DayHeader {
  background-color: #CCCCCC;
  font-weight: bold;
  font-size: 7pt;
  color: #333333;
  height: 10pt;
}

.BTesto_Calendar_Day {
  width: 14%;
}

.BTesto_Calendar_NextPrev a {
  color: white !important;
  font-size: 8pt;
  margin: 5px;
}

.BTesto_Calendar_OtherMonthDay {
  color: #999999;
}

.BTesto_Calendar_SelectedDay {
  background-color: #CC3333;
  color: white;
}

.BTesto_Calendar_Selector {
  background-color: #CCCCCC;
  font-size: 8pt;
  font-weight: bold;
  color: #333333;
  width: 1%;
}

.BTesto_Calendar_Title {
  background-color: #424242 !important;
  color: white;
  font-size: 13pt;
  font-weight: bold;
  height: 14pt;
}

.BTesto_Calendar_Today {
  background-color: #CCCC99;
}

.BTesto_Calendar_LnkToday {
  background-color: #424242;
  width: calc(100% - 10px);
  text-align: center;
  color: white;
  font-size: 8pt;
  float: left;
  margin: 5px;
}

/* CLASSI CONTROLLI */
input[type="text"],
input[type="password"],
textarea {
  padding: 8px;
  margin: 1px;
  display: inline-block;
  border: 1px solid #ccc;
  border-radius: 8px;
  box-sizing: border-box;
  resize: none !important;
}


  input[type="text"]:hover,
  input[type="password"]:hover,
  textarea:hover {
    *cursor: default;
  }


  input[type="text"]:focus,
  input[type="password"]:focus,
  textarea:focus {
    *border-color: #2196F3;
    box-shadow: 0 0 1px 1px #2196F3 !important;
    outline: none;
  }

  input[type="text"]:active,
  input[type="password"]:active {
    box-shadow: 0 0 1px 1px #2196F3 !important;
  }


  input[type="text"]:disabled, input[type="text"]:disabled {
    border: 1px solid #000 !important;
    background-color: #CCC !important;
    color: #707070 !important;
    cursor: default;
  }



input[type="color"] {
  text-align: left;
  border: 1px solid #ccc;
  display: inline-block;
  min-height: 22px;
  padding: 0px 4px;
  line-height: 20px;
  vertical-align: middle;
}


/* PLACEHOLDER */

input[type="text"]::-webkit-input-placeholder { /* Chrome */
  color: gray;
}

input[type="text"]:-ms-input-placeholder { /* IE 10+ */
  color: gray;
}

input[type="text"]::-moz-placeholder { /* Firefox 19+ */
  color: gray;
}

input[type="text"]:-moz-placeholder { /* Firefox 4 - 18 */
  color: gray;
}

/* GESTIONE DEL COLORE DEI PLACEHOLDER SU SMARTPHONE*/
.BSetPlaceHolderOnSmartphone::-webkit-input-placeholder { /* Chrome */
  color: white !important; /* IMPOSTARE LO STESSO COLORE DEL BACKGROUND DELLE TEXTBOX*/
}

.BSetPlaceHolderOnSmartphone:-ms-input-placeholder { /* IE 10+ */
  color: white !important; /* IMPOSTARE LO STESSO COLORE DEL BACKGROUND DELLE TEXTBOX*/
}

.BSetPlaceHolderOnSmartphone::-moz-placeholder { /* Firefox 19+ */
  color: white !important; /* IMPOSTARE LO STESSO COLORE DEL BACKGROUND DELLE TEXTBOX*/
}

.BSetPlaceHolderOnSmartphone:-moz-placeholder { /* Firefox 4 - 18 */
  color: white !important; /* IMPOSTARE LO STESSO COLORE DEL BACKGROUND DELLE TEXTBOX*/
}
