/* Welcome page style sheet */
body ::-webkit-input-placeholder { font-family: sans-serif; color: white; font-weight: 300;}
body :-moz-placeholder { font-family: sans-serif; color: white; opacity: 1; font-weight: 300;}
body ::-moz-placeholder { font-family: sans-serif; color: white; opacity: 1; font-weight: 300;}
body :-ms-input-placeholder { font-family: sans-serif; color: white; font-weight: 300;}
@-webkit-keyframes square { 0% { -webkit-transform: translateY(0); transform: translateY(0);} 100% { -webkit-transform: translateY(-700px) rotate(600deg);transform: translateY(-700px) rotate(600deg);  }}
@keyframes square { 0% { -webkit-transform: translateY(0); transform: translateY(0);} 100%  { -webkit-transform: translateY(-700px) rotate(600deg);transform: translateY(-700px) rotate(600deg); }}
.brz-page { background: linear-gradient(to right bottom, #0F4C81 0%, #0F4C99 100%) repeat scroll 0% 0% transparent;  left: 0;  width: 100%;  height:450px;  margin-top: 48px;  overflow: hidden;}
.brz-page.form-success .container h1 { -webkit-transform: translateY(85px);-ms-transform: translateY(85px);transform: translateY(85px);}
.container { max-width: 600px;  margin: 0 auto; padding: 80px 0; height: parent; text-align: center;}
.container h1 { font-size: 40px; -webkit-transition-duration: 1s;transition-duration: 1s;-webkit-transition-timing-function: ease-in-put;transition-timing-function: ease-in-put;font-weight: 200;}
.captcha{ padding-left:90px!important;background-color: #FFF;background-repeat: no-repeat;background-position: center left;}
.form { padding: 20px 0;position: relative;z-index:1;}
.brz-blue-welcome {background:#0F4C99 !important;}
.brz-page input { -webkit-appearance: none;  -moz-appearance: none;  appearance: none;  outline: 0;  border: 1px solid rgba(255, 255, 255, 0.4); background-color: rgba(255, 255, 255, 0.2); width: 250px; border-radius: 3px;padding: 10px 15px;margin: 0 auto 10px auto;display: block;text-align: center; font-size: 18px;color: white;-webkit-transition-duration: 0.25s;transition-duration: 0.25s;font-weight: 300;}
.brz-page input:hover { background-color: rgba(255, 255, 255, 0.4);}
.brz-page input:focus { background-color: white;  width: 300px;  color: #7B91A1;}
.brz-btn-2 { -webkit-appearance: none;     -moz-appearance: none;          appearance: none;  z-index:1;  outline: 0;  background-color: white;  border: 0;  padding: 10px 15px;  color: #53B0E3;  border-radius: 3px;  width: 250px;  cursor: pointer;  font-size: 18px;  -webkit-transition-duration: 0.25s;transition-duration: 0.25s;}
.brz-btn-2:hover { background-color: #f5f7f9 !important; cursor:pointer !important;}
.bg-background { position: absolute;  top: 0;  left: 0;  width: 100%;  height: 450px;}
.bg-background li { position: absolute;  list-style: none;  display: block;  width: 40px;  height: 40px;  background-color: rgba(255, 255, 255, 0.15);  bottom: -160px; -webkit-animation: square 25s infinite; animation: square 25s infinite;  -webkit-transition-timing-function: linear;transition-timing-function: linear;}
.bg-background li:nth-child(1) { left: 10%;}
.bg-background li:nth-child(2) { left: 20%; width: 80px; height: 80px; -webkit-animation-delay: 2s; animation-delay: 2s; -webkit-animation-duration: 17s;animation-duration: 17s;}
.bg-background li:nth-child(3) { left: 25%; -webkit-animation-delay: 4s;animation-delay: 4s;}
.bg-background li:nth-child(4) { left: 40%; width: 60px; height: 60px;  -webkit-animation-duration: 22s;animation-duration: 22s;  background-color: rgba(255, 255, 255, 0.25);}
.bg-background li:nth-child(5) { left: 70%;}
.bg-background li:nth-child(6) { left: 80%; width: 120px; height: 120px;-webkit-animation-delay: 3s;animation-delay: 3s;background-color: rgba(255, 255, 255, 0.2);}
.bg-background li:nth-child(7) { left: 32%; width: 160px; height: 160px; -webkit-animation-delay: 7s;animation-delay: 7s;}
.bg-background li:nth-child(8) { left: 55%; width: 20px; height: 20px; -webkit-animation-delay: 15s;animation-delay: 15s; -webkit-animation-duration: 40s;animation-duration: 40s;}
.bg-background li:nth-child(9) { left: 25%; width: 10px; height: 10px; -webkit-animation-delay: 2s;animation-delay: 2s;-webkit-animation-duration: 40s;animation-duration: 40s;background-color: rgba(255, 255, 255, 0.3);}
.bg-background li:nth-child(10) { left: 90%;width: 160px; height: 160px;-webkit-animation-delay: 11s;animation-delay: 11s;}