/* Customer styling to fix page issues */
.aip_form_fieldset {
            border: none;
			width: 98%;
			margin: 0;
			padding: 0;
}

.aip_form_elements_fieldset {
            border: none;
			margin: 0;
			padding: 0;
}

.aip_legend {
            display: none;
}

.aip_receipt_legend {
            display: none;
}

li.aip_hierarchy_child_link {
            padding-bottom: 0.6em;
}

.aip_cart_header, th.aip_cr_header, th.aip_pa_header, th.aip_receipt_header {
            background-color: #007fad;
            font-weight: bold;
			color: #fff;
}

dt.aip_pa_payment, dt.aip_receipt_payment {
          
            margin-right: 1em;
            margin-bottom: 0.1em;
            width: 30%;
            font-weight: bold;
}

.aip_label_style {
            font-weight: normal;
            width: 30%;
}

div.aip_receipt_payments {
            margin-bottom: 1em;
}

.aip_receipt_form_fieldset {
            border: none;
}

.aip_control_prefix {
            font-weight: bold;
}

dt.aip_balance_label {
	font-weight: normal;
	text-align: left;

}

dd.aip_balance_label {
	font-weight: normal;
	width: 25%;
	text-align: right;
}


.aip_cart {
            font-weight: bold;
            font-size: 1.2em;
}

table.aip_pa_table {
            width:100%;
}



.aip_ext_link {
            font-weight: bold;
}

dt.aip_payment_for {
	font-weight: normal;
	width: 30%;
}

dd.aip_payment_for {
	font-weight: normal;
}

.aip_description_style
{
	font-weight: bold;
	padding-bottom: 0.2em;
}


.aip_image_hierarchy {
	float:left;
	padding-top:0.1em;
	padding-right:0.3em;

}

#container {
	width:680px;
}

.aip_balance_label_style {
	width:30%;
}
a#aip_help_link {
	
	padding-right: 30px; 
}

span#pageheader {
    text-align: center;
}


@media only screen and (max-width: 600px) {
 .call-to-action__link, .form-submit, .more-link a, a.button, button.button, input.button, input[type=submit], span.button {
	 
	 width: 100%;
	 margin-bottom: 5px;
	 

  }
  


.content-minus-two__inner {
    padding: 0px
}

  
}


.aip_table {
  
    margin-bottom: 10px;
	overflow: scroll !important;
}

table td, table th {

    border: 0px !important;
}


input#endPayment {
    margin-top: 15px;
}

.form-submit, .more-link a, a.button, button.button, input.button, input[type=submit], span.button {
	
	display: inline-block;
	
}
#top > div.header__inner.layout-contained > div.header__content > div.header__menu > nav > div > ul
{display: none !important;}
#top
{background-color: whitesmoke !important;}
#top > div.header__inner.layout-contained
{background-color: white !important;}
