@charset "utf-8";
/* CSS Document */

* {transition: all 0.5s ease;}


div.ui-datepicker{ font-size:.90em;}

label {
	display:none;
	color:rgba(153,153,153,0.5);
	width:100%;
	/*min-width:50px;*/
	font: bold 12px "Helvetica Neue", Sans-Serif;
	margin-bottom: 2px;	
	white-space:nowrap;
	background-color:transparent;
}

/*input[type="radio"] {
	float:left;
					background-color:yellow;
					}*/
					
input[type="radio"] , INPUT[type="checkbox"] {
    display:inline-block;
	  width: 15px /*13px*/;
    height:  15px  /*13px*/;
/*     margin:-1px 4px 0 0;
    vertical-align:middle;*/
/*    background:url(check_radio_sheet.png) -38px top no-repeat;*/
    cursor:pointer;
	/*input[type="radio"] + label span*/
		box-sizing:border-box;
		margin : 5px 0px;
}					
	
select {		
	width: 99%;			
	/*white-space:nowrap;*/
	/*color:black;*/
  color: rgba(110,110,110,1.00);
  padding-left: 15px;
	background-color: white /*Azure*/;	
	height:30px;
	box-sizing:border-box;
 	margin : 5px 0px;
	 
      border:0px solid #ccc; 
    -webkit-border-radius: 5px;
    border-radius: 7.5px; 
    border-bottom: thin solid rgba(153,153,153,0.50);
	
		font-weight:bold;
}

.input {
  


        }	

INPUT[type="text"].num { padding: 2px 2px 2px 3px; text-align:center;}	
	  
INPUT[type="text"], INPUT[type="tel"],INPUT[type="email"]
{
	width: 100%;
		 /* padding: 1px;*/
    /*text-transform: uppercase;*/
    Background-color:white;  
    
    box-sizing: border-box;
    padding: 2px 2px 2px 15px; 
	   margin: 0px 0px;
	    
    border:0px solid #ccc; 
    -webkit-border-radius: 0px;
    border-radius: 7.5px;
    border: thin solid rgba(153,153,153,0.50);
	
	font-weight:bold;
	
		  }  
      
INPUT[type="submit"] {      
  display:inline-block;width:75%;margin:15px Auto; border-radius: 7.5px;

}
 
 #ClientNotes {width:100%;height:152px;box-sizing:border-box;padding:15px;}
 
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: rgba(153,153,153,1);
  font-style:oblique;
  font-weight:normal;
  padding-left: 2px;
}
::-moz-placeholder { /* Firefox 19+ */
  color: rgba(153,153,153,1);
  font-style:oblique;
    font-weight:normal;
    padding-left: 2px;
}
:-ms-input-placeholder { /* IE 10+ */
  color: rgba(153,153,153,1.00);
  font-style:oblique;
    font-weight:normal;
    padding-left: 2px;
}
:-moz-placeholder { /* Firefox 18- */
  color: rgba(110,110,110,1.00);
  font-style:oblique;
    font-weight:normal;
    padding-left: 2px;
}

.num::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: rgba(153,153,153,1);
  font-style:oblique;
    font-weight:normal;
  padding-left: 3px;
}

.formSECTION {
	position:relative;
	display: inline-block;
/*	-webkit-box-sizing: border-box; */
/*	-moz-box-sizing: border-box;   */
	box-sizing: border-box;         
	width:100%;
	Height: auto;/**/
	
                /*max-height: 350px;*/
	/*min-height:376px;375px*/
	overflow:hidden;
	
	
	float:left;
	margin-bottom:2px;
	padding:5px;
/*	-webkit-box-shadow: 3px 3px 6px rgba(89, 89, 92, 0.29);*/
/*	-moz-box-shadow:    3px 3px 6px rgba(89, 89, 92, 0.29);*/
	box-shadow:  3px 3px 6px rgba(89, 89, 92, .0);
	/**/background-color:(153,153,153,.10);
	
	/*background-color:Azure;
  border:thin dashed #BCBCBC;*/
  
   
 }
.formITEM{
	background-color:rgba(153,153,153,0.50);
  	position:relative;
	display: block;
/*	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box;  */ 
	box-sizing: border-box;        
	margin:2.5px;
	float: left;	/*min-width:15%;*/
	width:100%;
   	Height: Auto;
	
   -webkit-column-break-inside: avoid;
          page-break-inside: avoid;
               break-inside: avoid;
               
 /*  -moz-page-break-inside: avoid;
  -webkit-column-break-inside: avoid;
  break-inside: avoid;
  -o-column-break-inside: avoid;
  -ms-column-break-inside: avoid;
  column-break-inside: avoid;
  page-break-inside: avoid;*/
	}
	
.LISTformSECTION {
	position:relative;
	display: inline-block;
/*	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box;  */  
	box-sizing: border-box;        
	width:100%;
	Height: Auto;
	/*min-height:500px;*/
	float:left;
	margin-bottom:0px;
	padding:5px;
/*	-webkit-box-shadow: 3px 3px 6px rgba(89, 89, 92, 0.29);
	-moz-box-shadow:    3px 3px 6px rgba(89, 89, 92, 0.29);*/
	box-shadow:  3px 3px 6px rgba(89, 89, 92, 0.19);
	background-color:rgba(153,153,153,.05);
	/*background-color:Azure;*/
/*	-moz-column-count:1; 
	-moz-column-gap:25px; 
	-moz-column-rule:0px outset #787878; 
	-webkit-column-count:1; 
	-webkit-column-gap:25px; 
	-webkit-column-rule:0px outset #787878; */
			 column-count:1;
			 -webkit-column-count:1;
			 -moz-column-count:1;
			 -ms-column-count:1;
			 -o-column-count:1;
	column-gap:0px;
	column-rule:0px outset #787878;
 }	
.LISTformITEM{
	background-color:rgba(153,153,153,.0);
	position:relative;
	display: block;
/*	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box;    */
	box-sizing: border-box;        
	margin:2.5px;
	float: left;	
  /*min-width:15%;*/
	width:98%;
  min-Height:192px;
	padding:0px 10px;
  
     -webkit-column-break-inside: avoid;
          page-break-inside: avoid;
               break-inside: avoid;
               
/*   -moz-page-break-inside: avoid;
  -webkit-column-break-inside: avoid;
  break-inside: avoid;
  -o-column-break-inside: avoid;
  -ms-column-break-inside: avoid;
  column-break-inside: avoid;
  page-break-inside: avoid;*/
	overflow:auto;
	}

.formSECTIONnocolumn {
	POSITION:relative;
	display: inline;
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box;    
	box-sizing: border-box;         
	width:100%;
	Float:LEFT;
	Margin-bottom:0px;
	padding:5px;
/*	-webkit-box-shadow: 3px 3px 6px rgba(89, 89, 92, 0.09);
	-moz-box-shadow:    3px 3px 6px rgba(89, 89, 92, 0.09);
	box-shadow:         3px 3px 6px rgba(89, 89, 92, 0.09);*/
	background-color:rgba(153,153,153,.05);
	/*background-color:Azure;*/
	-moz-column-count:1; 
	-moz-column-gap:25px; 
	-moz-column-rule:0px outset #787878; 
	-webkit-column-count:1; 
	-webkit-column-gap:25px; 
	-webkit-column-rule:0px outset #787878; 
	column-count:1;
	column-gap:25px;
	column-rule:0px outset #787878;		
  
 /* border: thin dashed #000000;*/
  
		  }	

.formitemSPLITCELLS { 
	  display:Inline;
		float:left;
		background-color:transparent;
		padding:0px;
		margin-right:2.5% /*10px*/;
		width:47.5%;
		-webkit-box-sizing: border-box; 
		-moz-box-sizing: border-box;    
		box-sizing: border-box;        
}
	
	
/* Smartphones (portrait and landscape) ----------- */
@media all and (min-width : 10px) and (max-width : 640px)
 {

INPUT[type="text"], INPUT[type="tel"],INPUT[type="email"]
{
	margin : 5px 0px;
 }  	
	.formSECTION {
/*		  	-moz-column-count:1; 
			-webkit-column-count:1; */
      
			/*column-count:1;*/
      
      /*Background-color:pink;*/
	}
  
  .LISTformSECTION {
			 column-count:1;
			 -webkit-column-count:1;
			 -moz-column-count:1;
			 -ms-column-count:1;
			 -o-column-count:1;
       /*min-height:125px;
       max-height:350px;*/
       /*background-color:lavender;*/
}	
.LISTformITEM {
			 min-height:150px;
       background-color:transparent;
}	


}
@media all and (min-width : 641px) and (max-width : 1023.99px)
 {
INPUT[type="text"], INPUT[type="tel"],INPUT[type="email"]
{
	margin : 5px 0px;
 }  
 	 
.formSECTION {
        width:100%;
        overflow:hidden;
    height:auto;
		/*min-height:365px ;*/
		/*background-color: pink ;rgb(255,204,255, .5)*/
}
.formSECTIONnocolumn {
  width:50%;
  min-height:376px /*355px*/;
  /*background-color:lightblue;*/
}
.LISTformSECTION {
			 column-count:1;
			 -webkit-column-count:1;
			 -moz-column-count:1;
			 -ms-column-count:1;
			 -o-column-count:1;
       /*height:250px;*/
       /*background-color:lavender;*/
}	
.LISTformITEM {
  min-height: 170px;
  background-color: #ADDDEF;       
}	

 #ClientNotes {height:152px;}
}

@media all and (min-width : 1024px) and (max-width : 3959px)
 {

INPUT[type="text"], INPUT[type="tel"], INPUT[type="email"] , select
{
	margin : 5px 0px;
 }  
 

 	
.formSECTION {
        /*Background-color:Lightpink;*/
      	width: 100% /*33.3333%*/;
height:auto;
        /*min-height:376px;*/
}
.formITEM{
/*	width:98%;
	height: 100%;*/	
 /*	 min-height:192px ;*/
}
.formSECTIONnocolumn {
  width:33.3333%;
  min-height:372px /*355px*/;
  /*background-color:lightblue;*/
}

  
#ClientNotes {width:100%;height:152px/*316px*/;box-sizing:border-box;padding:15px;resize:none;}

.LISTformSECTION {
 			 column-count:1;
			 -webkit-column-count:1;
			 -moz-column-count:1;
			 -ms-column-count:1;
			 -o-column-count:1;
       /*height:250px;*/
       /*background-color:lavender;*/
}	
.LISTformITEM {
  height: 250px;
  background-color: transparent;
}	

INPUT[type="submit"] {      
  display:block;width:50%; margin: 10px auto;
  }
}

}
}