
body{
	font-size: 16px;
	/*font-family: interstate-condensed, Arial, sans-serif; 
	font-stretch: condensed;*/
	font-family: 'Barlow Condensed', sans-serif;
}

legend{
	display: inline-block;
	text-align:left;
    margin-bottom: 5px;
    font-weight: 700;
    font-size: 1.5em;
    border-bottom: 0px solid #e5e5e5;
}


fieldset {
    padding-left: 0em;
    margin-left: 0em;
    border: 0px solid silver;
}

span.required:before {content: " *"; color: #C4161C;}
legend.required:after {content: " *"; color: #C4161C;}
label.required:after {content: " *"; color: #C4161C;}

.label-align{
    text-align: right;
}

   
.container{ 
  padding-left: 20px;
  padding-right: 20px;
 } 
 
.btn-other {
    background-color: #e7e7e7;
    border: 1px solid #dadada;
    color: black;
}
   
.form-group{
	margin-bottom: 15px;
}

.form-control {    
    padding: 2px 8px;
}    

.total-align{
	text-align: right;
}

.col-form-label2{
	padding-left: 0px;
}

.control-width-inline {
	width: 100%;
}

.error {
	color: #C4161C;
	font-weight: bold;	
	font-weight: 1.5em;
}

.red{
	color: #C4161C;
}

.table-header{
	background-color: #e7e7e7;
	font-weight: strong;
}

.btn {
	/*font-size: 16px;*/
}

.font-midsize{
	font-size: 1.7em;
}

 optgroup, select, textarea {
  /*font-family: interstate-condensed, Arial, sans-serif; 
  font-stretch: condensed;*/
  font-family: 'Barlow Condensed', sans-serif;
  font-size: 1.4em !important;
} 

input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], input[type="color"], textarea {
  /*font-family: interstate-condensed, Arial, sans-serif; 
  font-stretch: condensed;*/
  font-family: 'Barlow Condensed', sans-serif;
  font-size: 1.4em !important;
}

p, li, td, th {
	 font-size: 1.5em;
}

label{
	font-size: 1.5em;	
}

.info{
	font-size: 1.5em;
}
.list {
	margin-left: 10px;
}

.list ul, .list ol{
	margin-bottom: 1rem !Important;
}

.list ul li {
  /*list-style: disc; */ 
  list-style-type: disc;
  padding-left: 5px;
  margin-left: 20px;
}	

/*fixes responsive table layout  */
.grid-x{
	display: block;
}

span{
	/*font-size: 1.4em;*/
}

#payTheseItemsTotalPayment{
	border: none;
    background-color: white;
    text-align: right;
    font-weight: bold;
    font-size: 1em !important;
}

@media screen and (max-width: 767px){
	.total-align{
		text-align: left;
	}
	
	#int-page{
		padding-left: 0px;
		padding-right: 0px;
	}
	
	.label-align{
    	text-align: left;
    }
}

@media screen and (max-width: 360px){
	.navigation-container .navigation-content ul.navigation-links li a {
		/*font-size: 14px;*/
	}
}

@media screen and (max-width: 320px){
	.navigation-container .navigation-content ul.navigation-links li a {
		font-size: 14px;
	}
}

@media print {     
		#noprint {
		    display: none;
		}
		.noPrint {
		    display: none;
		}
		img{
			display: none;
		}
	}