@charset "utf-8";
/* CSS Document */

  input, select, textarea {  font-size:12pt; font-family: 'Open Sans', sans-serif; color:#000000;}

.formTit{ color: #FF00CC;  }


.dFrm, .divNoLab   { margin:0.8em 0;  } 
.dFrm2 { margin:0; }
.lab, .divSpc  {  display: inline-block; text-align:right; width:38%; padding:3px; font-size:11pt  } /* empty label */
.labFloat { float:left; width:32%; padding:3px; text-align:right; }

.labBlock {  display: inline-block !important; width:45% !important; } /* some fields always */ 
.frmSmBlock {  width:7em !important;   }


.divTop  { vertical-align:top; } 
 
.dvFldHght { display: inline-block; padding:4px; width:50%;   }

.divNoLab { padding-left:35%; padding-top:2em; }

.divTop  { vertical-align:top; } 

.divChbx { float:left;  width:20%; padding:0 3px; text-align:right} 
.labChbox  {   float:left; width:50em;  }  
.blck { font-weight:bold;}
.sml { width:8em  !important;  }

 .elemCell { float:left; border:#99FF33 1px solid; }
 

.frmIpt, .frmIptDis {   
	    border: 1px solid #ccc;
    border-radius: 3px;
    outline: none;
    text-align: left;
    background: #fff;
    color: #777;
	padding: 6px 8px;
    font-size: 11pt;    
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
}

 

.frmIptDis { background-color: #efefef; }

.frmSm {  width:8em;   }

.frmArea { width:18em;}

.frmSel { width:auto; margin:2px; }

.frmBut  {  
   	 
	text-align:center;	
	font-weight: normal;
	font-size:11pt;	 
	cursor: pointer;
	
	background: transparent;
    border:#c20e1a 3px solid;  border-radius: 3px;
    color: #c20e1a;
    text-shadow: none;  
    padding: 4px 10px;
}
.frmBut:hover { background-color:#c20e1a; color:#FFF; }

.divButPay, .divButPay2 { float:left; width:45%; text-align:right; margin:.5em;}
.divButPay2 { text-align: left;}

input[type=text]:focus, textarea:focus { 
  background-color:#efefef; 
}

.dvSpace { height:10px; }

.spTitData { color:#666666; display:inline-block; padding:2px; text-align:right; width:30%;  }
.spData {  display:inline-block; padding:3px;   }

.spanRad { padding-right:20px; }


.dvDorea  {  width:70%; padding-top:.4em; margin:auto; }
.dvDoreaA { float:left; width:20%; margin-right:2%; text-align:right; }
.dvDoreaB { float:left; width:10%; }
.dvDoreaC { float:left; width:70%; font-size:.9em; }

@media screen  and (max-width: 768px) {   	 

	.dFrm { width:98%; }
	.dFrm label    { display:block; text-align:left;  }
	.lab   { width:98%;  text-align:left;}
	.labTerms   { width:70% !important; display:inline-block !important;  text-align:left;}
	.divSpc { width:20px; float:left; text-align:left;  }
	.labChbox { width:98%;}	
     
	.frmIpt, .frmArea, .frmSel  { width:97%; }
	.divNoLab { padding:0; }
	
	.divChbx {  width:20px; padding:3px; text-align:left} 
    .labChbox  { width:90% }
	
	.divButPay, .divButPay2 { float: none; width:100%; text-align:center;  } 
	
	.dvFldHght {  width:98%;   } 
	
	.spTitData, .spData {   }
	
	.dvDorea  { width:98%;  }
}

