/*!
 * Bootstrap v3.3.5 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%
}
 @font-face {
 font-family: 'Calibri';
 src: url('../fonts/Calibri.eot');
 src: url('../fonts/Calibri.eot?#iefix') format('embedded-opentype'), url('../fonts/Calibri.woff2') format('woff2'), url('../fonts/Calibri.woff') format('woff'), url('../fonts/Calibri.ttf') format('truetype'), url('../fonts/Calibri.svg#Calibri') format('svg');
 font-weight: normal;
 font-style: normal;
}
/*
body {
	background:#F1AB68 url("../images/2017.jpg") no-repeat scroll center top / 100% auto;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	height: 100%;
	background-color: #37ac9a;
	font-family: 'Calibri';
	text-align: center;
	color:#fff;
	font-size:14px
}
*/
body {
    //background: #37ac9a url("../images/banner1/2017.jpg") no-repeat fixed center center / cover ;
    color: #fff;
    font-family: "Calibri";
    font-size: 14px;
    height: 100%;
    text-align: center;
}



html, body, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video, input, textarea {
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	font-family:inherit;
	vertical-align:baseline
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display:block
}
body {
	line-height:1
}
ol, ul {
	list-style:none
}
blockquote, q {
	quotes:none
}
blockquote:before, blockquote:after, q:before, q:after {
	content:'';
	content:none
}
table {
	border-collapse:collapse;
	border-spacing:0
}
.clear {
	height:0px;
	clear:both
}
.clearfix:after {
	content:"";
	display:table;
	clear:both
}
.autogrow-textarea {
	position:relative
}
.autogrow-textarea textarea, .autogrow-textarea div[contenteditable=true] {
	overflow:hidden;
	resize:none;
	display:block
}
.autogrow-textarea textarea, .autogrow-textarea .shadow, .autogrow-textarea div[contenteditable=true] {
	padding-top:3px;
	padding-left:5px;
	line-height:1.2;
	word-wrap:break-word
}
.autogrow-textarea textarea.shadow, .autogrow-textarea .shadow.shadow, .autogrow-textarea div[contenteditable=true].shadow {
	padding-top:7px
}
.autogrow-textarea .shadow {
	position:absolute;
	visibility:hidden;
	white-space:pre-wrap;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box
}
.autogrow-textarea div[contenteditable=true] {
	min-height:2em;
	white-space:pre-wrap
}
.buttonView {
	-webkit-box-align:center;
	-moz-box-align:center;
	box-align:center;
	-webkit-align-items:center;
	-moz-align-items:center;
	-ms-align-items:center;
	-o-align-items:center;
	align-items:center;
	-ms-flex-align:center;
	border:1px solid;
	border-radius:3px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-webkit-transition:border 200ms, box-shadow 200ms, color 200ms,;
	-moz-transition:border 200ms, box-shadow 200ms, color 200ms,;
	transition:border 200ms, box-shadow 200ms, color 200ms,;
	cursor:pointer;
	display:-webkit-inline-box;
	display:-moz-inline-box;
	display:inline-box;
	display:-webkit-inline-flex;
	display:-moz-inline-flex;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-flex-shrink:0;
	-moz-flex-shrink:0;
	flex-shrink:0;
	-ms-flex-negative:0;
	font-size:14px;
	-webkit-box-pack:center;
	-moz-box-pack:center;
	box-pack:center;
	-webkit-justify-content:center;
	-moz-justify-content:center;
	-ms-justify-content:center;
	-o-justify-content:center;
	justify-content:center;
	-ms-flex-pack:center;
	min-width:60px
}
.buttonView.buttonView--primary {
	    background: rgb(12, 122, 237);
    border-color: rgb(12, 122, 237);
}
.buttonView.buttonView--primary:focus, .buttonView.buttonView--primary:hover {
	background: rgb(6, 93, 183);
    border-color: rgb(103, 177, 255);
	box-shadow:0 0 0 3px #80E6FF;
	-moz-box-shadow:0 0 0 3px #80E6FF;
	-webkit-box-shadow:0 0 0 3px #80E6FF
}
.buttonView.buttonView--primary:active, .buttonView.buttonView--primary.is-active {
	background: rgb(6, 93, 183);
    border-color: rgb(103, 177, 255);
}
.buttonView.buttonView--primary.is-disabled {
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	cursor:default
}
.buttonView:focus, .buttonView:hover {
	outline:none
}
.buttonView.is-disabled {
	cursor:default
}
.buttonView.buttonView--default {
	height:30px;
	padding:0 10px
}
.buttonView.buttonView--large {
	height:40px;
	padding:0 15px
}
.buttonView.buttonView--primary {
	color:#fff;
	fill:#fff
}
.buttonView.buttonView--primary:active, .buttonView.buttonView--primary.is-active {
	box-shadow:inset 0 1px rgba(0, 0, 0, 0.2);
	-moz-box-shadow:inset 0 1px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow:inset 0 1px rgba(0, 0, 0, 0.2)
}
.buttonView.buttonView--primary.is-disabled {
	background:#EFF0F1;
	border:1px solid #E1E2E4;
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	color:#898E95;
	fill:#898E95
}
.buttonView.buttonView--secondary {
	background:#fff;
	border-color:#1AAFD0;
	color:#1AAFD0;
	fill:#1AAFD0
}
.buttonView.buttonView--secondary:focus, .buttonView.buttonView--secondary:hover {
	border-color:#fff;
	box-shadow:0 0 0 3px #02CEFF;
	-moz-box-shadow:0 0 0 3px #02CEFF;
	-webkit-box-shadow:0 0 0 3px #02CEFF;
	color:#02CEFF;
	fill:#02CEFF
}
.buttonView.buttonView--secondary:active, .buttonView.buttonView--secondary.is-active {
	background:#F8F8F9;
	border:1px solid #B9BCC0;
	box-shadow:inset 0 1px #CDCFD2;
	-moz-box-shadow:inset 0 1px #CDCFD2;
	-webkit-box-shadow:inset 0 1px #CDCFD2;
	color:#1AAFD0;
	fill:#1AAFD0
}
.buttonView.buttonView--secondary.is-disabled {
	border:1px solid #CDCFD2;
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	color:#A1A4AA;
	fill:#A1A4AA
}
.buttonView-toggleButton.buttonView--secondary.is-active, .buttonView-toggleButton.buttonView--secondary:active {
	background-color:#E8F7FB;
	border-color:#1AAFD0
}
.right-button-icon:not(:empty) {
margin-left:5px
}
a, p a {
	color:#1AAFD0;
	text-decoration:none
}
a.link--secondary, p a.link--secondary {
	border-bottom:1px dotted #A1A4AA;
	color:#A1A4AA
}
a.link--secondary:hover, p a.link--secondary:hover {
	border-bottom-style:solid
}
#dialog-container {
	margin-top:10%;
}
.dialog--nux {
/*	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-moz-box-orient:vertical;
	box-orient:vertical;
	-webkit-flex-direction:column;
	-moz-flex-direction:column;
	flex-direction:column;
	-ms-flex-direction:column;
	-webkit-box-pack:center;
	-moz-box-pack:center;
	box-pack:center;
	-webkit-justify-content:center;
	-moz-justify-content:center;
	-ms-justify-content:center;
	-o-justify-content:center;
	justify-content:center;
	-ms-flex-pack:center;
	background-color:#fc7279;
	background-image:-webkit-linear-gradient(bottom left, #fc7279 10%, #ff7b9c 65%, #ffc019 125%);
	background-image:linear-gradient(to top right, #fc7279 10%, #ff7b9c 65%, #ffc019 125%);
	min-height:100vh*/
}
.dialog--nux-container {
	-webkit-flex-shrink:0;
	-moz-flex-shrink:0;
	flex-shrink:0;
	-ms-flex-negative:0;
	margin:0 auto;
	width:95%
}
@media (min-width: 48em) {
.dialog--nux-container {
width:585px;
}
}
.dialog--nux-header {
	-webkit-flex-shrink:0;
	-moz-flex-shrink:0;
	flex-shrink:0;
	-ms-flex-negative:0;
	margin:45px 0 30px -5px
}
@media (min-width: 48em) {
.dialog--nux-header {
margin-top:15px;
}
}
.dialog--nux-header p {
	color:#fff;
	margin-top:5px
}
.dialog--nux-logo {
	width:120px
}
.dialog--nux-after {
	-webkit-box-flex:0;
	-moz-box-flex:0;
	box-flex:0;
	-webkit-flex:0 1 64px;
	-moz-flex:0 1 64px;
	-ms-flex:0 1 64px;
	flex:0 1 64px
}
.dialog--nux-content {
    background: rgba(255, 255, 255, 0.66) none repeat scroll 0 0;
    border-radius: 3px;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
    line-height: 1.5;
}
#google_auth_button.buttonView.buttonView--large {
    border: 0 none;
}
.dialog--nux-content .title, .dialog--nux-content .subtitle {
	color:#1B2432;
	font-weight:400;
	text-align:center
}
.dialog--nux-content .title {
	font-family: 'Calibri';
	color:#1B2432;
	line-height:45px;
	font-size:40px;
	padding:45px 30px 30px;
	text-transform:none
}
.dialog--nux-content .title+form .form-input:first-of-type {
	margin-top:0
}
.dialog--nux-inner {
	padding:0 30px
}
@media (min-width: 48em) {
.dialog--nux-inner {
padding:0 90px;
}
}
form.dialog--nux-inner {
	padding-bottom:45px
}
.dialog--nux-seperator {
	color:#B9BCC0;
	font-size:17px;
	margin-top:0px;
	position:relative
}
.dialog--nux-seperator:before, .dialog--nux-seperator:after {
	border-top:1px solid #E1E2E4;
	content:"";
	height:1px;
	left:0;
	position:absolute;
	top:50%;
	width:45%;
	z-index:0
}
.dialog--nux-seperator:before {
	left:auto;
	right:0
}
.dialog--nux-note {
	font-size:16px;
	margin-bottom:30px
}
.dialog--nux-confirmation {
	color:#676D76;
	padding-bottom:30px;
	text-align:center
}
.dialog--nux-recommendedBrowsers {
	margin:30px 0
}
.dialog--nux-recommendedBrowsers td {
	height:84px;
	padding-right:30px;
	text-align:center;
	vertical-align:bottom
}
.dialog--nux-recommendedBrowsers td:last-of-type {
	padding-right:0
}
.dialog--nux-recommendedBrowsers td img {
	display:block;
	margin-bottom:10px
}
.dialog--nux-terms {
	color:#A1A4AA;
	display:block;
	font-size:12px;
	margin-right:1em;
	margin-bottom:15px;
	text-align:center
}
@media (min-width: 30em) {
.dialog--nux-terms {
display:inline;
margin-bottom:0;
text-align:right;
}
}
.dialog--nux-marketing {
	margin:30px 0
}
.dialog--nux-marketing p {
	margin-bottom:15px
}
.dialog--nux-marketing ul {
	margin-left:15px
}
.dialog--nux-marketing li {
	list-style:circle;
	line-height:1.5;
	text-align:left
}
.dialog--nux-marketing-header {
	font-size:16px
}
.dialog--nux-oauth {
	margin-top:30px
}
.dialog--nux-oauth ul {
	line-height:1.75;
	list-style:inherit;
	margin:15px 0 15px 15px;
	text-align:left
}
.dialog--nux-oauth button {
	margin-top:15px
}
.dialog--nux-oauth button+button {
	margin-left:.75em
}
.oauth-permission {
	font-weight:bold
}
.oauth-permission span {
	color:#179DBA
}
.oauth-currentUser {
	color:#A1A4AA;
	margin-top:15px
}
.oauth-graphic {
	background-size:cover;
	border-radius:3px;
	float:left;
	height:50px;
	margin-right:1em;
	margin-top:-5px;
	width:50px
}
.oauth-graphic+p {
	text-align:left
}
.form-input {
	margin-top:15px;
	text-align:left
}
.form-input input, .form-input select, .form-input textarea {
	background-color: #fff;
	border: 1px solid #CDCFD2;
	font-family: 'Calibri';
	border-radius: 3px;
	color: #6A7079;
	height: 40px;
	margin: 0;
	font-size: 19px;
 
	width: 100%;
}
.form-input input:focus, .form-input select:focus, .form-input textarea:focus {
	outline:0
}
.form-input input[disabled], .form-input input[disabled]:hover, .form-input input[disabled]:active, .form-input input[disabled]:focus, .form-input select[disabled], .form-input select[disabled]:hover, .form-input select[disabled]:active, .form-input select[disabled]:focus, .form-input textarea[disabled], .form-input textarea[disabled]:hover, .form-input textarea[disabled]:active, .form-input textarea[disabled]:focus {
	background-color:#F8F8F9;
	border-color:#EFF0F1;
	box-shadow:none;
	cursor:default
}
.form-input input {
	line-height:normal
}
.form-input input:focus {
	border-color:#B9BCC0;
	box-shadow:inset 0px 1px 1px 0px #eff0f1
}
.form-input input[type="checkbox"], .form-input input[type="radio"], .form-input input[type="range"], .form-input input[type="file"], .form-input input[type="range"], .form-input input[type="color"] {
	height:auto;
	padding-left:0;
	width:auto
}
.form-input input[type="checkbox"]:focus, .form-input input[type="radio"]:focus, .form-input input[type="range"]:focus, .form-input input[type="file"]:focus, .form-input input[type="range"]:focus, .form-input input[type="color"]:focus {
	border-color:none;
	box-shadow:none;
	outline:none
}
.form-input label {
	color:#3E3C3C;
	display:block;
	font-size:14px;
	font-weight:200;
	font-family: 'Calibri';
	margin-bottom:7px;
	text-transform:uppercase
}
p {
	font-size:14px;
	font-weight:200;
	font-family: 'Calibri';
}
span {
	font-size:14px;
	font-weight:200;
	font-family: 'Calibri';
}
.form-input--button {
	text-align:right
}
.input--help {
	display:block;
	margin-top:10px
}
.input--help a {
	color:#A1A4AA;
	font-size:14px;
	text-align:left
}
.input--help a:hover {
	text-decoration:none
}
.dialog--nux-footer {
	color:#fff;
	margin-top:0px
}
.dialog--nux-footer a {
	color:#fff
}
.dialog--nux-footer nav {
	line-height:2.25
}
.dialog--nux-footer nav a:hover {
	border-bottom:none;
	text-decoration:none
}
.dialog--nux-footer nav a:hover span {
	border-bottom:1px solid #fff
}
.dialog--nux-footer nav a:after {
	content:"\00b7";
	margin:0 5px
}
.dialog--nux-footer nav a:last-of-type:after {
	content:""
}
@media (min-width: 48em) {
.dialog--nux-footer-left {
float:left;
}
}
.dialog--nux-footer-right {
	margin-top:15px
}
@media (min-width: 48em) {
.dialog--nux-footer-right {
float:right;
margin-top:0;
}
}
.dialog--nux-footer-right .buttonView {
	margin-left:10px
}
.buttonView--center {
	text-align:center
}
.buttonView--default[disabled], .buttonView--default[disabled]:hover, .buttonView--default[disabled]:active, .buttonView--default[disabled]:focus {
	background-color:#EFF0F1;
	border:1px solid #E1E2E4;
	box-shadow:none;
	color:#B9BCC0;
	cursor:default
}
.buttonView--default.buttonView--background {
	background-color:transparent;
	border-color:#fff;
	color:#fff
}
.buttonView--default.buttonView--background:hover, .buttonView--default.buttonView--background:focus {
	background-color:#fff;
	border-color:#F0EFFA;
	color:#676D76;
	text-decoration:none
}
.buttonView--default.buttonView--background:active {
	background-color:#EFF0F1;
	box-shadow:inset 0px 1px 0px 0px #e1e2e4
}
.alert {
	background-color:#EFF0F1;
	border-radius:3px;
	clear:both;
	color:#49505B;
	line-height:1.25;
	padding:15px;
	text-align:center
}
.alert a {
	color:#676D76;
	border-bottom:1px dotted #676D76
}
.alert a:hover {
	border-bottom:1px solid #676D76;
	text-decoration:none
}
.alert p {
	margin-top:5px
}
.alert p:first-of-type {
	margin-top:0
}
.alert strong {
	font-weight:500
}
.alert--error {
	background-color:#FEEDED
}
.hide-area {
	display:none !important;
}
.bottom-txt {
    bottom: 0;
    position: absolute;
    padding: 10px 56px;
    background: transparent;
}
 .poweredby {
float: left;
 margin-top: -37px;
}
#dvPassport{     
    width: 111px;
    float: right;
    margin-top: -16px !important;
     
	}
	#dvPassport label{     
     
	color: #A1A4AA !important;
    font-size: 14px !important;
       text-align: right !important;
	text-transform:capitalize !important;
     
	}
 
#txtPassportNumber{     
   
     float: right !important;
    position: relative;
    top: 3px;
	}



/* (1366x768) WXGA Display */
@media screen and (max-width: 1300px) {
 body {
// background:#F1AB68 url("../images/banner1/1300x1200.jpg") no-repeat scroll center top / 100% 100%;
  height: 100%;
 background-color:#F1AB68;
 font-family: 'Calibri';
 text-align: center;
 color:#fff;
 font-size:12px;
}
 .autogrow-textarea textarea, .autogrow-textarea .shadow, .autogrow-textarea div[contenteditable=true] {
 padding-top:3px;
 padding-left:5px;
 line-height:1.2;
 word-wrap:break-word
}
.autogrow-textarea textarea.shadow, .autogrow-textarea .shadow.shadow, .autogrow-textarea div[contenteditable=true].shadow {
 padding-top:7px
}
.autogrow-textarea .shadow {
 position:absolute;
 visibility:hidden;
 white-space:pre-wrap;
 box-sizing:border-box;
 -moz-box-sizing:border-box;
 -webkit-box-sizing:border-box
}
.autogrow-textarea div[contenteditable=true] {
 min-height:2em;
 white-space:pre-wrap
}
 .buttonView {
 -webkit-box-align:center;
 -moz-box-align:center;
 box-align:center;
 -webkit-align-items:center;
 -moz-align-items:center;
 -ms-align-items:center;
 -o-align-items:center;
 align-items:center;
 -ms-flex-align:center;
 border:1px solid;
 border-radius:3px;
 box-sizing:border-box;
 -moz-box-sizing:border-box;
 -webkit-box-sizing:border-box;
 -webkit-transition:border 200ms, box-shadow 200ms, color 200ms,;
 -moz-transition:border 200ms, box-shadow 200ms, color 200ms,;
 transition:border 200ms, box-shadow 200ms, color 200ms,;
 cursor:pointer;
 display:-webkit-inline-box;
 display:-moz-inline-box;
 display:inline-box;
 display:-webkit-inline-flex;
 display:-moz-inline-flex;
 display:-ms-inline-flexbox;
 display:inline-flex;
 -webkit-flex-shrink:0;
 -moz-flex-shrink:0;
 flex-shrink:0;
 -ms-flex-negative:0;
 font-size:14px;
 -webkit-box-pack:center;
 -moz-box-pack:center;
 box-pack:center;
 -webkit-justify-content:center;
 -moz-justify-content:center;
 -ms-justify-content:center;
 -o-justify-content:center;
 justify-content:center;
 -ms-flex-pack:center;
 min-width:60px
}
.buttonView.buttonView--primary {

     background: rgb(12, 122, 237);
    border-color: rgb(12, 122, 237);
}
.buttonView.buttonView--primary:focus, .buttonView.buttonView--primary:hover {
  background:#337ab7;
 border-color:#2e6da4;
 box-shadow:0 0 0 3px #80E6FF;
 -moz-box-shadow:0 0 0 3px #80E6FF;
 -webkit-box-shadow:0 0 0 3px #80E6FF
}
.buttonView.buttonView--primary:active, .buttonView.buttonView--primary.is-active {
 background: rgb(12, 122, 237);
    border-color: rgb(12, 122, 237);
}
.buttonView.buttonView--primary.is-disabled {
 box-shadow:none;
 -moz-box-shadow:none;
 -webkit-box-shadow:none;
 cursor:default
}
.buttonView:focus, .buttonView:hover {
 outline:none
}
.buttonView.is-disabled {
 cursor:default
}
.buttonView.buttonView--default {
 height:30px;
 padding:0 10px
}
.buttonView.buttonView--large {
 height:40px;
 padding:0 15px
}
.buttonView.buttonView--primary {
 color:#fff;
 fill:#fff
}
.buttonView.buttonView--primary:active, .buttonView.buttonView--primary.is-active {
 box-shadow:inset 0 1px rgba(0, 0, 0, 0.2);
 -moz-box-shadow:inset 0 1px rgba(0, 0, 0, 0.2);
 -webkit-box-shadow:inset 0 1px rgba(0, 0, 0, 0.2)
}
.buttonView.buttonView--primary.is-disabled {
 background:#EFF0F1;
 border:1px solid #E1E2E4;
 box-shadow:none;
 -moz-box-shadow:none;
 -webkit-box-shadow:none;
 color:#898E95;
 fill:#898E95
}
.buttonView.buttonView--secondary {
 background:#fff;
 border-color:#1AAFD0;
 color:#1AAFD0;
 fill:#1AAFD0
}
.buttonView.buttonView--secondary:focus, .buttonView.buttonView--secondary:hover {
 border-color:#fff;
 box-shadow:0 0 0 3px #02CEFF;
 -moz-box-shadow:0 0 0 3px #02CEFF;
 -webkit-box-shadow:0 0 0 3px #02CEFF;
 color:#02CEFF;
 fill:#02CEFF
}
.buttonView.buttonView--secondary:active, .buttonView.buttonView--secondary.is-active {
 background:#F8F8F9;
 border:1px solid #B9BCC0;
 box-shadow:inset 0 1px #CDCFD2;
 -moz-box-shadow:inset 0 1px #CDCFD2;
 -webkit-box-shadow:inset 0 1px #CDCFD2;
 color:#1AAFD0;
 fill:#1AAFD0
}
.buttonView.buttonView--secondary.is-disabled {
 border:1px solid #CDCFD2;
 box-shadow:none;
 -moz-box-shadow:none;
 -webkit-box-shadow:none;
 color:#A1A4AA;
 fill:#A1A4AA
}
.buttonView-toggleButton.buttonView--secondary.is-active, .buttonView-toggleButton.buttonView--secondary:active {
 background-color:#E8F7FB;
 border-color:#1AAFD0
}
 .right-button-icon:not(:empty) {
margin-left:5px
}
 a, p a {
 color:#1AAFD0;
 text-decoration:none
}
a.link--secondary, p a.link--secondary {
 border-bottom:1px dotted #A1A4AA;
 color:#A1A4AA
}
a.link--secondary:hover, p a.link--secondary:hover {
 border-bottom-style:solid
}
 #dialog-container {
margin-top:-200px;
top:50%;
position:absolute;
left:0;
right:0;
}
 .dialog--nux {
}
.dialog--nux-container {
 -webkit-flex-shrink:0;
 -moz-flex-shrink:0;
 flex-shrink:0;
 -ms-flex-negative:0;
 margin:0 auto;
 width:95%
}
@media (min-width: 48em) {
.dialog--nux-container {
max-width:500px;
width:100%;
}
}
.dialog--nux-header {
 -webkit-flex-shrink:0;
 -moz-flex-shrink:0;
 flex-shrink:0;
 -ms-flex-negative:0;
 margin:45px 0 30px -5px
}
@media (min-width: 48em) {
.dialog--nux-header {
margin-top:15px;
}
}
.dialog--nux-header p {
 color:#fff;
 margin-top:5px
}
.dialog--nux-logo {
 width:120px
}
.dialog--nux-after {
 -webkit-box-flex:0;
 -moz-box-flex:0;
 box-flex:0;
 -webkit-flex:0 1 64px;
 -moz-flex:0 1 64px;
 -ms-flex:0 1 64px;
 flex:0 1 64px
}
.dialog--nux-content {
 background-color:rgba(255, 255, 255, 0.66) none repeat scroll 0 0;
 border-radius:3px;
 box-shadow:0px 1px 2px 0px rgba(0, 0, 0, 0.1);
 line-height:1.5
}
.dialog--nux-content .title, .dialog--nux-content .subtitle {
 color:#1B2432;
 font-weight:400;
 text-align:center
}
.dialog--nux-content .title {
 font-family:"haptik", "Helvetica Neue", Arial, sans-serif;
 color:#1B2432;
 line-height:45px;
 font-size:40px;
 padding:16px 30px 30px;
 text-transform:none
}
.dialog--nux-content .title+form .form-input:first-of-type {
 margin-top:0
}
.dialog--nux-inner {
 padding:0 30px
}
@media (min-width: 48em) {
.dialog--nux-inner {
padding:0 35px;
}
}
form.dialog--nux-inner {
 padding-bottom:45px
}
.dialog--nux-seperator {
 color:#B9BCC0;
 font-size:17px;
 margin-top:0px;
 position:relative
}
.dialog--nux-seperator:before, .dialog--nux-seperator:after {
 border-top:1px solid #E1E2E4;
 content:"";
 height:1px;
 left:0;
 position:absolute;
 top:50%;
 width:45%;
 z-index:0
}
.dialog--nux-seperator:before {
 left:auto;
 right:0
}
.dialog--nux-note {
 font-size:16px;
 margin-bottom:30px
}
.dialog--nux-confirmation {
 color:#676D76;
 padding-bottom:30px;
 text-align:center
}
.dialog--nux-recommendedBrowsers {
 margin:30px 0
}
.dialog--nux-recommendedBrowsers td {
 height:84px;
 padding-right:30px;
 text-align:center;
 vertical-align:bottom
}
.dialog--nux-recommendedBrowsers td:last-of-type {
 padding-right:0
}
.dialog--nux-recommendedBrowsers td img {
 display:block;
 margin-bottom:10px
}
.dialog--nux-terms {
 color:#A1A4AA;
 display:block;
 font-size:12px;
 margin-right:1em;
 margin-bottom:15px;
 text-align:center
}
@media (min-width: 30em) {
.dialog--nux-terms {
display:inline;
margin-bottom:0;
text-align:right;
}
}
.dialog--nux-marketing {
 margin:30px 0
}
.dialog--nux-marketing p {
 margin-bottom:15px
}
.dialog--nux-marketing ul {
 margin-left:15px
}
.dialog--nux-marketing li {
 list-style:circle;
 line-height:1.5;
 text-align:left
}
.dialog--nux-marketing-header {
 font-size:16px
}
.dialog--nux-oauth {
 margin-top:30px
}
.dialog--nux-oauth ul {
 line-height:1.75;
 list-style:inherit;
 margin:15px 0 15px 15px;
 text-align:left
}
.dialog--nux-oauth button {
 margin-top:15px
}
.dialog--nux-oauth button+button {
 margin-left:.75em
}
.oauth-permission {
 font-weight:bold
}
.oauth-permission span {
 color:#179DBA
}
.oauth-currentUser {
 color:#A1A4AA;
 margin-top:15px
}
.oauth-graphic {
 background-size:cover;
 border-radius:3px;
 float:left;
 height:50px;
 margin-right:1em;
 margin-top:-5px;
 width:50px
}
.oauth-graphic+p {
 text-align:left
}
.form-input {
 margin-top:15px;
 text-align:left
}
.form-input input, .form-input select, .form-input textarea {
 background-color: #fff;
 border: 1px solid #CDCFD2;
 border-radius: 3px;
 color: #6A7079;
 height: 35px;
 margin: 0;
 font-size: 19px;
  
 width: 100%;
}
.form-input input:focus, .form-input select:focus, .form-input textarea:focus {
 outline:0
}
.form-input input[disabled], .form-input input[disabled]:hover, .form-input input[disabled]:active, .form-input input[disabled]:focus, .form-input select[disabled], .form-input select[disabled]:hover, .form-input select[disabled]:active, .form-input select[disabled]:focus, .form-input textarea[disabled], .form-input textarea[disabled]:hover, .form-input textarea[disabled]:active, .form-input textarea[disabled]:focus {
 background-color:#F8F8F9;
 border-color:#EFF0F1;
 box-shadow:none;
 cursor:default
}
.form-input input {
 line-height:normal
}
.form-input input:focus {
 border-color:#B9BCC0;
 box-shadow:inset 0px 1px 1px 0px #eff0f1
}
.form-input input[type="checkbox"], .form-input input[type="radio"], .form-input input[type="range"], .form-input input[type="file"], .form-input input[type="range"], .form-input input[type="color"] {
 height:auto;
 padding-left:0;
 width:auto
}
.form-input input[type="checkbox"]:focus, .form-input input[type="radio"]:focus, .form-input input[type="range"]:focus, .form-input input[type="file"]:focus, .form-input input[type="range"]:focus, .form-input input[type="color"]:focus {
 border-color:none;
 box-shadow:none;
 outline:none
}
.form-input label {
 color:#3E3C3C;
 display:block;
 font-size:12px;
 font-weight:200;
 font-family: 'Calibri';
 margin-bottom:7px;
 text-transform:uppercase
}
 p {
 font-size:12px;
 font-weight:200;
 font-family: 'Calibri';
}
 span {
 font-size:12px;
 font-weight:200;
 font-family: 'Calibri';
}
 .form-input--button {
 text-align:right
}
.input--help {
 display:block;
 margin-top:10px
}
.input--help a {
 color:#A1A4AA;
 font-size:12px;
 text-align:left
}
.input--help a:hover {
 text-decoration:none
}
.dialog--nux-footer {
 color:#fff;
 margin-top:0px
}
.dialog--nux-footer a {
 color:#fff
}
.dialog--nux-footer nav {
 line-height:2.25
}
.dialog--nux-footer nav a:hover {
 border-bottom:none;
 text-decoration:none
}
.dialog--nux-footer nav a:hover span {
 border-bottom:1px solid #fff
}
.dialog--nux-footer nav a:after {
 content:"\00b7";
 margin:0 5px
}
.dialog--nux-footer nav a:last-of-type:after {
 content:""
}
@media (min-width: 48em) {
.dialog--nux-footer-left {
float:left;
}
}
.dialog--nux-footer-right {
 margin-top:15px
}
@media (min-width: 48em) {
.dialog--nux-footer-right {
float:right;
margin-top:0;
}
}
.dialog--nux-footer-right .buttonView {
 margin-left:10px
}
.buttonView--center {
 text-align:center
}
.buttonView--default[disabled], .buttonView--default[disabled]:hover, .buttonView--default[disabled]:active, .buttonView--default[disabled]:focus {
 background-color:#EFF0F1;
 border:1px solid #E1E2E4;
 box-shadow:none;
 color:#B9BCC0;
 cursor:default
}
.buttonView--default.buttonView--background {
 background-color:transparent;
 border-color:#fff;
 color:#fff
}
.buttonView--default.buttonView--background:hover, .buttonView--default.buttonView--background:focus {
 background-color:#fff;
 border-color:#F0EFFA;
 color:#676D76;
 text-decoration:none
}
.buttonView--default.buttonView--background:active {
 background-color:#EFF0F1;
 box-shadow:inset 0px 1px 0px 0px #e1e2e4
}
.alert {
 background-color:#EFF0F1;
 border-radius:3px;
 clear:both;
 color:#49505B;
 line-height:1.25;
 padding:15px;
 text-align:center
}
.alert a {
 color:#676D76;
 border-bottom:1px dotted #676D76
}
.alert a:hover {
 border-bottom:1px solid #676D76;
 text-decoration:none
}
.alert p {
 margin-top:5px
}
.alert p:first-of-type {
 margin-top:0
}
.alert strong {
 font-weight:500
}
.alert--error {
    background-color: #D1FFF8;
}
 .hide-area {
display:none !important;
}
 .bottom-txt {
 
    bottom: 0;
    position: absolute;
    padding: 10px 56px;
    background: transparent;
}
 .poweredby {
float: left;
 margin-top: -37px;
}
#dvPassport{     
    width: 111px;
    float: right;
    margin-top: -16px !important;
     
	}
	#dvPassport label{     
     
	color: #A1A4AA !important;
    font-size: 12px !important;
   
	text-transform:capitalize !important;
     
	}
	#dvPassport checkbox{     
   
     float:right;
	}
	
	#txtPassportNumber{     
   
     float: right !important;
    position: relative;
    top: 3px;
	}

	
}

.alert--error {
    background-color: #D0FFF8 !important;
    border-bottom: 2px solid #f00 !important;
}

.alert--error strong {
    
   color:#f00;
}
@media screen and (min-width: 1024px) and (max-width:1300px) {
 body { 
  //background: url(../images/banner1/1300x1200.jpg) no-repeat top center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
 /*
 body {
 background:#F1AB68 url("../images/700x1200.jpg") no-repeat scroll center top / 100% 100%;
  height: 100%;
 background-color:#F1AB68;
 font-family: 'Calibri';
 text-align: center;
 color:#fff;
 font-size:12px;
}*/
}
@media screen and (min-width:300px) and (max-width:1023px) {
 body { 
  //background: url(../images/banner1/700x1200.jpg) no-repeat top center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

#Flags #dialog_wrapper #dialog-container {
    left: 0;
    margin-top: -200px;
    position: absolute;
    right: 0;
    top: 50%;
}

}
@media screen and (min-width:300px) and (max-width:700px) {
 body { 
 // background: url(../images/banner1/600.jpg) no-repeat top center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

}