	#tbl1 th {
	 background-color: #0aa1ae!important;;
     color: white!important;;
     border: 0!important;
	}
	
	#tbl1 {
	 background-color: #FFFFFF!important;;
     color: #000000!important;;
     border: 0!important;
      margin: 0 auto;
	}

	#gi {
		padding-left: center!important;;
	}
	
	#tbl1 td {
		height: 20px!important;;
        border: 0!important;;

	}

    #moz_form #info {
        max-width: 100%!important;
    }


	#moz_form {
        max-width: unset!important;
        font-family: verdana!important;
        font-size: 12px!important;
        color: #2E2E2E!important;
        line-height: 21px!important;
        background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ccc))!important;
        border: 1px solid #aaa!important;
        -webkit-border-radius: 10px!important;
        -webkit-box-shadow: 0 0 15px #aaa!important;
        margin: 10px auto 0!important;
        padding: 5px!important;
	}

	#moz_form textarea {
    	width:100%; 
    	height:200px;
	}

	#moz_form2 textarea {
    	width:100%; 
	}

	#moz_form table {
	    margin-top: 10px;
        margin-bottom: 10px;
    }
    
	#moz_form .submit_button {
        text-align: center;
        width: 100%;
        display: block;
        margin: 20px auto;
	}
	
	#moz_form #loader {
        display: none;
        margin: 0 auto;
	}
	
	#moz_form .captcha-container {
        text-align: center;
        margin: 10px auto;
        width: 100%;
    }
    
    #moz_form .button-container {
        display: flex;
        justify-content: center;
        margin: 10px auto;
    }
	
	#moz_form #sub1 {
        margin: 10px auto;
        min-width: 150px;
        display: block;
        text-align: center;
    }
    
    #moz_form .g-recaptcha {
        display: inline-block !important;
    }

    /* Center reCAPTCHA widget */
    #moz_form .g-recaptcha > div {
        margin: 0 auto !important;
    }

    /* Force center alignment of reCAPTCHA */
    #moz_form .captcha-container iframe {
        margin: 0 auto;
    }

    /* Additional fix for reCAPTCHA centering */
    #moz_form iframe[src^="https://www.google.com/recaptcha/"],
    #moz_form iframe[title="reCAPTCHA"] {
        display: block;
        margin: 0 auto !important;
    }
	
	#moz_form li {
	    width: 49%;
	    list-style-type: none;
        float: left;
       
	}
	
	@media screen and (max-width: 500px) {
        .hide-mobile { 
            display: none; 
        
        } 

    	#moz_form li {
    	    width: 100%;
    	    list-style-type: none;
            float: left;
    	}

    	#moz_form ul {
             margin: 0;
    	}
    }

/* Global fix for reCAPTCHA centering */
.g-recaptcha {
    display: inline-block !important;
    margin: 0 auto !important;
}

.g-recaptcha > div {
    margin: 0 auto !important;
}

.g-recaptcha iframe {
    display: block;
    margin: 0 auto !important;
}

.captcha-container {
    text-align: center !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    width: 100% !important;
}