html,body{-webkit-text-size-adjust: 100%;}
body {margin: 0; overflow-y: auto; overflow-x: hidden;}
.w {width:100%; height:10%; top:1125px; background-color:white; position: absolute; z-index: 1;}
#c-forms-container{display: block;padding-top:40px; padding-bottom: 40px;}
.gcs .c-forms-form {font-size: inherit!important;margin: 0 auto!important;-webkit-box-shadow: 0 0 6px 1px rgba(0, 0, 0, 0.25);-moz-box-shadow: 0 0 6px 1px rgba(0, 0, 0, 0.25);box-shadow: 0 0 6px 1px rgba(0, 0, 0, 0.25);}
.c-public-form .gcs .c-forms-form-main { padding: 0 20px 8px 20px; min-height:100px;}
.c-public-form .gcs .c-forms-heading, .c-public-form .gcs .c-forms-form, .c-public-form .gcs .c-forms-form-main { width:100%; }
.c-public-form .gcs .c-forms-heading .c-forms-form-title { padding: 28px 20px 10px 20px; }
.c-public-form .gcs .c-forms-confirmation-message { padding: 8px 28px; }
.c-public-form .gcs .c-forms-not-available-message { padding: 28px; }
.c-public-form .gcs .c-forms-payment-order-summary { padding: 0 20px; }
.c-public-form .gcs .c-forms-payment { padding: 0 20px; }
.c-public-form .gcs .c-forms-form-details { padding: 0 20px; }
.c-public-form .gcs div[class^="c-page-page"] .c-forms-payment { padding: 8px 0 0 0; }
.c-public-form .gcs .c-button-section { padding: 0 20px 20px 20px; }
.c-public-form .gcs .c-button-section .c-button-section { padding: 0; }
.c-public-form .gcs div[class^="c-page-page"] .c-button-section { padding: 8px 0 0 0; }
.gcs .c-forms-confirmation{padding-bottom:20px!important;}
.gcs.c-sml .c-forms-form-main, .gcs.c-sml .c-forms-heading .c-forms-form-title, .gcs.c-sml .c-button-section { padding-left: 0; padding-right: 0; }
.gcs.c-sml .c-forms-logo{padding-left:8px!important;padding-right:8px!important;margin-bottom:0}
.gcs.c-sml .c-forms-confirmation-message { padding-left: 8px !important; padding-right: 8px !important; }
.gcs.c-sml .c-forms-form-details{padding:0;}
.gcs.c-sml .c-forms-payment-order-summary{padding-left:0!important;padding-right:0!important;}
.gcs.c-sml .c-forms-form-main{margin-bottom:0!important;}


.gcs #c-submit-warning { clear: both; padding: 5px 8px; font-size: 90%; }
#c-web-powered-by { position: absolute; left: 0; border-top:1px solid #fff; height: 150px; width: 100%;padding:15px 10px; margin-top: 40px; background: url('/content/images/dkBlueBg.png'); }
.gcs .c-forms-form .c-footer-terms a {  font-family: Arial, Helvetica, sans-serif !important; font-size: 11px !important; text-decoration: none; display: block; }
.gcs .c-forms-form .c-footer-terms a:hover { text-decoration: underline; }
.c-footer-terms ul { padding: 0; text-align: center; padding-bottom: 5px; padding-top: 5px; margin: 0; }
.c-footer-terms li { padding: 0 5px; display: inline-block; }
#c-web-powered-by .c-brand{max-width:800px;margin:10px auto;overflow:visible;}
#c-web-powered-by .c-brand >div {float:left;max-width:60%}
#c-web-powered-by .c-brand h2 {  color: #fff;font-size:22px; padding-top:0;margin:0;font-family: "Open Sans", Arial, Helvetica, sans-serif;line-height:1em; }
#c-web-powered-by .c-brand a {background: #aed136; border: 2px solid #FFF; cursor: pointer; color: #FFF; display: inline-block; line-height:1em;text-align:center;max-width:40%;font-family: "Open Sans", Tahoma, Arial, sans-serif;font-size:22px; font-weight: 800; margin: 20px 0; padding: .5em .6em; text-decoration: none; outline: 0 solid #FFF; transition: border .2s, outline .2s, background .2s; }

@media screen and (max-width: 820px) {
    #c-web-powered-by { height: 206px; text-align: center;padding-top:10px; overflow:hidden;}
    #c-web-powered-by .c-brand > div { text-align: center; float: none;max-width:100% }
    #c-web-powered-by .c-brand a { font-size: 16px; float: none; margin-top: 5px; max-width:none;}
    #c-web-powered-by .c-brand h2 { font-size: 20px; padding-bottom: 10px; }
    #c-web-powered-by .c-brand img { max-width: 100%; }
}


@media screen and (max-width: 400px) {
    #c-web-powered-by .c-brand a { float: none; font-size: 14px; }
    #c-web-powered-by .c-brand { text-align: center; }
    #c-web-powered-by .c-brand h2 { font-size: 20px;}
    #c-web-powered-by .c-brand > div { float: none; }
    #c-web-powered-by .c-brand img {max-width:80%; }
}

@media print{
body{overflow:visible;position:static;}
#c-forms-container{padding-top:0;padding-bottom:0;}
 .c-forms-form {-webkit-box-shadow:none;-moz-box-shadow: none;box-shadow:none;margin: 0;overflow:visible!important;}
.c-forms-form-public-readonly{overflow:visible!important}
.c-forms-form-main{padding:0!important;overflow:visible!important;}
.c-forms-payment-order-summary{display:inline-block;padding:0!important;}
.c-page{clear:both;overflow:visible!important;display:inline-block;}
 .c-forms-heading .c-forms-form-title,.c-forms-heading h2{padding-left:0!important;padding-top:0!important}
.c-forms-confirmation-message{padding-left:0!important}
#c-web-powered-by,.c-footer-terms{display:none;}
}