

    .ui-widget.ui-widget-content {
        border: 1px solid grey}
  
   .ui-datepicker-calendar th{font-weight: 700;
       color: grey;}
   .ui-datepicker-calendar{ width: 15.625em;     border-radius: 0.263921875em;}
    .ui-state-disabled {
    cursor: not-allowed !important;
	   .ui-state-disabled { padding: 0.3em 0.2em;!important;
        text-align:center !important;
        width: calc(100% / 7);
    height: 1.5625em;}
}
    
    .ui-state-active {
    background: #add8e6!important;  font-family: sans-serif;
        font-size:2rem;
}
        .ui-state-active:hover {
    background: #add8e6!important;
}
       
    .ui-state-default:not(.ui-state-active){ border:none !important;background:#fff !important; 
         font-family: sans-serif;
        font-size:2rem;
		border-radius: 0.263921875em;
}
      .ui-state-default:not(.ui-state-active):hover{
   background: orange!important;  font-family: sans-serif;
       font-size:2rem;border-radius: 0.263921875em;
}
   .ui-datepicker-month{font-family: sans-serif;
        font-size:2rem;}
    
    .ui-datepicker th{font-family: sans-serif;
        font-size:2rem;}
    
    .ui-datepicker-days-cell-over   {font-weight: 700;
    -webkit-transition: border .2s;
    transition: border .2s;
    border-bottom: 1px solid rgba(0,0,0,0);
    cursor: pointer}

.ui-widget.ui-widget-content {
    width:auto;font-family: sans-serif;
       font-size:2rem;}
    .ui-datepicker-next .ui-datepicker-prev {
        font-size:120%}
.ui-datepicker-title {font-family: sans-serif;
					  height: 1.5625em;
       font-size:2rem;}
    
.ui-datepicker-prev:hover {
	width:15px!important;
	height: 15px!important;
	border-right: 15px solid #000!important;
	background: rgba(0, 0, 0, .1);

}

.ui-datepicker-next:hover {
	width: 25px!important;
	height: 25px!important;
	border-left: 15px solid #000!important;background: rgba(0, 0, 0, .1);
	
	
}

.ui-datepicker .ui-datepicker-prev
{
	  width: 0;
	  height: 0;
	  border-top: 15px solid transparent;
	  border-bottom: 15px solid transparent;
	  border-right: 15px solid grey;
	  display: block;
	  position: absolute;
	  right: 90%;
	  margin-right: -16px;
	  top: 30%;
	  margin-top: -8px;
	  padding:0px;
	  cursor:pointer;
	  transition: background .15s;
}

.ui-datepicker .ui-datepicker-next {
  width: 0;
  height: 0;
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
  border-left: 15px solid grey;
  display: block;
  position: absolute;
  left: 90%;
  margin-left: 16px;
  top: 30%;
  margin-top: -8px;
  padding: 0px;
  cursor:pointer;
  transition: background .15s;
}
    .ui-widget-header { background:  #d3d3d3;}
    .ui-widget-header .ui-icon {background-image: none !important;
}
    ui-datepicker-next ui-corner-all ui-state-hover ui-datepicker-next-hover { width:20px;height:20px;}
    
    ui-datepicker-next ui-corner-all{ width:20px;height:20px;}

    .ui-datepicker  td {  padding: 0.3em 0.2em;!important;
        text-align:center !important;
        width: calc(100% / 7);
    height: 1.5625em;}
    
    ui-datepicker-calendar{padding: .3125em !important;}
    
    .ui-datepicker  th {  padding: 0.3em 0.2em;!important;
        width: calc(100% / 7);
          text-align:center !important;
    height: 1.5625em;}
       
	   .error-message {
  color: red;
  
  display: block;
}

    .CheckboxInput-label span {
      font-size: large;
    }

    .PhoneNumberInput-description  {
      font-size: medium;
      padding-top: 5px;
    }
      .TextInput-description {
      font-size: medium;
      padding-top: 5px;
    }
      
      legend {
  font-weight: 600;
}