input[type="file"] {
    width: 90%;
}
.highlight {
    background-color: #FFCCCC;
}

.error {
  color: red !important;
  font-weight: 700 !important;
}

input.error, input:focus.error  {
  border-color: red;
} 
.btn-padding { margin-left: 10px !important; margin-right: 15px;}
 
 @media (max-width: 550px) {
      .table-lined td {
         display:block;
      }
   }
   
 .button-right{
   align:right;
 }
  .button-left{
   align:left;
 }
 .recaptcha-class {
   border-top : 0px !important;
 }
 legend {
   margin-bottom: 0px !important;
   border-bottom: 0px solid #e5e5e5;
}
.btn-grp-mrgn {
	margin-top: 5%;
}
.hipaa-legend{
   margin-bottom: 20px !important;
   border-bottom: 1px solid #e5e5e5;
}  
 .table-padding {  margin-left: 10px !important;  }
    @media (min-width: 780px){
      input[type='checkbox'] {margin-left: 10px; margin-right: 10px; }
    }   
    @media (max-width: 610px){
      input[type='checkbox'] {margin-left: 10px !important; margin-right: 10px; !important}
    } 
    
@media only screen and (max-width: 767px) {
  .btn-groups {
    display: block;
  }
  
  .btn-groups .btn {
    margin-left: 0px;
    margin-right: 0px;
    display: block;
    float: none;
    width: 100%;
  }
  
  .btn-padding { margin-left: 0px !important; margin-right: 0px;}
  .hoverOn:hover{text-decoration: underline !important;}
  .hoverOn:not(:hover){text-decoration: none !important;}
} 

.label:empty {
    display: inline !important;
}
.strong {
	font-weight: 700;
}
.width-15pc{
	width: 15%;
}
.width-20pc{
	width: 20%;
}
.width-10pc{
	width: 10%;
}
.width-25pc{
	width: 25%;
}
.hide-td{
	display: none;
}
<style>
a.disabled {
  pointer-events: none;
  cursor: default;
}
</style>