
.sso-desktop { display:none; }

* {
	margin: 0;
	padding: 0;
}

*:focus {
	outline: none
}

*, *:after, *:before {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-user-select: none;
	-webkit-text-size-adjust: none;
	-webkit-touch-callout: none;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}
html, body {
	width: 100%;
	height: 100%;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

a {
	color: #006699;
}

body {
	background-color: #EEE;
	font-family: 'Helvetica Neue', HelveticaNeue, Helvetica-Neue, Helvetica, 'BBAlpha Sans', sans-serif;
}

.sso-toolbar {
	background-color: #354F6E;
	background-image: -webkit-gradient(linear,0% 0,0% 100%,color-stop(0%,#7c9bc0),color-stop(2%,#466890),color-stop(100%,#293e56));
	background-image: linear-gradient(top,#7c9bc0 0,#466890 2%,#293e56 100%);
	border-width: 0;
	border-color: black;
	border-style: solid;
	border-collapse: collapse;
	display: block;
	font-size: 17px;
	font-weight: normal;
	padding: 0 6px 0 6px;

}
.sso-toolbar-top {
	border-width: 0 0 1px 0;
}
.sso-toolbar-bottom {
	border-width: 1px 0 0 0;
}

.sso-toolbar-title {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	color: white;
	line-height: 2.1em;
	font-size: 1.2em;
	font-weight: bold;
	text-align: center;
	text-shadow: rgba(0,0,0,0.5) 0 -0.08em 0;
}

.sso-toolbar-env {
	color: #ff6666;
}

.sso-help-icon {
	-webkit-mask-clip: border-box;
	-webkit-mask-image: url(data:image/png;base64,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);
	-webkit-mask-size: 23px 23px;
	background-color: white;
	background-image: -webkit-gradient(linear, 0% 0, 0% 100%, from(white), color-stop(0.02, white), to(#E7EDF3));
	display: block;
	height: 23px;
	margin: 10px 6px;
	position: relative;
	float: right;
	width: 23px;
	z-index: 1;
}

.sso-corporate-logo {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAAQCAQAAAFMC4xFAAADn0lEQVRYw+2Xa5HsOAyFD4RAMARDMISGEAiBYAaBYAiGYAiBEAiB8O0PyY4zj907d3eqbtVOUt2dzNiydCQdSUK/dgtJJAkkTgk4QQKSJElkiV+V5xJtH4n+IhoLFzurv8tW28tqR+rDi8WUePPXRpa4xrsJ5JSoEo1AI1IoLBKFxkoZmxOVRqOxu40HkYWF6u8S//FtaDcKmyQR9MnF8fn/bqNvgZl44ze5bu8OnFwZJQpILFwsttbWmMlN96ewkh29SiDQ2CkSmcxOIEkkCo0mcYBjHymc34DhN/ikByLNIXqxje8KhjiJSPIsyT0oiRbRMOA+J7Bzd4t/BzZfWySJjeYIB6p6LvppeqdgfWYCO8dDXB2pzOT/1YKJZKpRbp93BSljj0cSUWIjzHFlu+/THgr+8S7+UfDfKTjFgEcYzSMBFn3p4mC5U+Uf1r5o/hQpkqXhzft/p2B2orOsjp5bnqscFsRjV2OzcjOrxiEZTZJY/T13DnDzI7mnnte++7SPFew5yMbqtYy73JKJpMHji1NPpo1D21wJ/Xjj9Zf5w6RaMbk9NXbdp00xGJ985ZyII3gOPEzBZeBRO97v6GLtqrrBq1dYpnKEROXlxgQH5j5tUrCxj4KUJAKNF1miUSUK2ctUoJJYyawEK2h3JDmqhzcHjUSh0AisRslEdhqVKBHBGgZn3crqeGcC2w/N/D/u+dHo6ACgEWlcQKZyel/QAOY+jgIcVpS/62KhcLBT2Inv2+bflPqisXO+7UqJNBqZwm4p8eHuzwB0JmyDNL0DAWeuTOMajLcbv3kvU6gUz89AcTVuUl6pNAqvPnJIlu1Dcu+OWh8LTAei7rkk+9pKIrDTKB2EiYsTjUJh7fLI1Ptcb/rjWwBn6yR2HwuMiwqla/IFAElsXFZenWFPZ9KVNCA+7yh04vRZjYPio0Gf1EKPInbqVBdzB+vRkjJT7HNYezucUDlGO1BZ+kRk7ifdYLHQOLlYiBx9OiL1QHmc9c62L0fgJCw7GM3iaADIPFWBK7OBjwNpqvCNxktio5C5xhDaZdcHgNc90/bW5SMAPdpvaYHMZYAC+XZbn6+9M9inaA9Pd5F69/G07RMAh5+w2i3R3jDewulluqd0sRUkLgtvVnsiedtyWJqQOVlcRu7KOUS5jyLv3cbCMWQn2yuN38UAtNR2B5jRVujP2b3WZEgELg4CgepPfe6LU7ZtQ9OHbWycP1X4p435U+6/APiMlT3dKjsuAAAAAElFTkSuQmCC);
	background-position: 100% 50%;
	background-repeat: no-repeat;
	height: 16px;
}

.sso-body {
	padding: 16px 16px;
}

.sso-fieldset {
	padding: 16px 0;
}

.sso-field {
	background-color: white;
	display: -webkit-box;
	-webkit-box-orient: horizontal;
	border-width: 0 1px 1px 1px;
	border-color: #ddd;
	border-style: solid;
}
.sso-field:first-child {
	border-width: 1px 1px 1px 1px;
	border-radius: 0.4em 0.4em 0 0;
}
.sso-field:last-child {
	border-radius: 0 0 0.4em 0.4em;
	border-top-width: 0;
}
.sso-field:first-child.sso-field:last-child {
	border-radius: 0.4em 0.4em;
	border-width: 1px;
}
.sso-field .sso-field-label {
	background-color: #F7F7F7;
	border-collapse: collapse;
	border-color: white;
	border-style: solid;
	border-width: 1px;
	color: #333;
	font-size: 0.8em;
	font-weight: bold;
	height: 41px;
	padding: 9px 9px;
	line-height: 21px;
	text-shadow: rgba(255, 255, 255, 0.246094) 0px 1px 0px;
	width: 35%;	
	position: relative;
	text-align: right;
}
.sso-field:first-child .sso-field-label {
	border-top-width: 1px;
	border-top-left-radius: 0.4em 0.4em;
}
.sso-field:last-child .sso-field-label {
	border-bottom-width: 1px;
	border-bottom-left-radius: 0.4em 0.4em;
}

.sso-field .sso-field-container {
	-webkit-box-flex: 1;
	display: -webkit-box;
	position: relative;
	height: 41px;
}

.sso-field input {
	-webkit-appearance: none;
	-webkit-box-flex: 1;
	-webkit-box-sizing: border-box;
	-webkit-user-select: text;
	border-width: 0;
	color: black;
	min-height: 41px;
	padding: 6px 6px;
	text-align: -webkit-auto;
	letter-spacing: normal;
	line-height: normal;
	text-indent: 0px;
	word-spacing: 0px;
	display: -webkit-box;
	margin-right: 0.4em;	
}
.sso-field .sso-input-text {
}

.sso-html5 input[type=submit] {
	  visibility:hidden;
}

.sso-field .sso-input-password {
}
.sso-radiofield {
	display: -webkit-box;
	-webkit-box-orient: horizontal;
	border-width: 0 1px 1px 1px;
	border-color: #ddd;
	border-style: none;
}
.sso-radiofield .sso-field-label {
	border-collapse: collapse;
	border-color: #F7F7F7;
	border-style: none;
	border-width: 1px;
	color: #333;
	font-size: 0.8em;
	font-weight: bold;
	height: 41px;
	padding: 9px 9px;
	line-height: 21px;
	text-shadow: rgba(255, 255, 255, 0.246094) 0px 1px 0px;
	width: 35%;
	position: relative;
	text-align: left;
}
.sso-radiofield  .sso-field-container {
	-webkit-box-flex: 1;
	display: -webkit-box;
	position: relative;
}
.sso-radiofield input[type=radio] {
	-webkit-appearance: auto;
	-webkit-box-flex: 1;
	-webkit-box-sizing: border-box;
	-webkit-user-select: auto;
	border-width: 0;
	color: black;
	min-height: 41px;
	padding: 6px 6px;
	text-align: -webkit-auto;
	letter-spacing: normal;
	line-height: normal;
	text-indent: 0px;
	word-spacing: 0px;
}

.sso-radiofield. sso-input-radio {
}


.sso-box-center {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-box-pack: start;
	-webkit-box-align: center;
	display: -webkit-box;
}

.sso-button {
	background-color: #CCC;
	background-image: -webkit-gradient(linear, 0% 0, 0% 100%, from(white), color-stop(0.02, #E6E6E6), to(#BABABA));
	height: 31px;
	margin: 0.5em; 0.5em;
	-webkit-box-shadow: rgba(255, 255, 255, 0.0976563) 0px 0.1em 0px;
	border: 0.1em solid #A6A6A6;
	border-top-color: #A6A6A6;
	border-top-color: #A6A6A6;
	color: black;
	text-shadow: rgba(255, 255, 255, 0.246094) 0px 0.08em 0px;
	-webkit-background-clip: padding;
	-webkit-box-align: center;
	border-radius: 0.4em 0.4em;
	min-height: 1.8em;
    overflow: hidden;
	padding: 0.3em 0.6em;
	position: relative;
}

.ssoradio-button.disabled {
	background-color: #CCC;
	background-image: -webkit-gradient(linear, 0% 0, 0% 100%, from(white), color-stop(0.02, #E6E6E6), to(#BABABA));
	height: 31px;
	margin: 0.5em; 0.5em;
	-webkit-box-shadow: rgba(255, 255, 255, 0.0976563) 0px 0.1em 0px;
	border: 0.1em solid #A6A6A6;
	border-top-color: #A6A6A6;
	border-top-color: #A6A6A6;
	color: black;
	text-shadow: rgba(255, 255, 255, 0.246094) 0px 0.08em 0px;
	-webkit-background-clip: padding;
	-webkit-box-align: center;
	border-radius: 0.4em 0.4em;
	min-height: 1.8em;
    overflow: hidden;
	padding: 0.3em 0.6em;
	position: relative;
}
.sso-toolbar .sso-button {
	-webkit-box-shadow: rgba(255, 255, 255, 0.0976563) 0px 0.1em 0px;
	background-color: #141E29;
	background-image: -webkit-gradient(linear, 0% 0, 0% 100%, from(#466890), color-stop(0.02, #24364C), to(#080C11));
	border: 0.1em solid black;
	color: white;
	font-size: 0.9em;
	font-weight: normal;
	top: 8px;
	z-index: 1;
}

.sso-toolbar .sso-button-back {
	display: inline-block;
    position: relative;
    overflow: visible;
    height: 1.8em;
    z-index: 1;
	margin: 0 0 0 8px;
}

.sso-toolbar .sso-button-back:before,
.sso-toolbar .sso-button-back:after {
	background-color: #000;
	content: '';
	width: .773em;
	height: 1.8em;
	left: -0.693em;
	position: absolute;
	top: -0.1em;
	z-index: 2;
	-webkit-mask: .145em 0 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAABGCAYAAADb7SQ4AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAiNJREFUeNrEWb9LQlEUvj5BcHoQvMnVKXD1D3CLwqBJbHJsazQaWoSCxgbHJiMIAiNok6AhCDdXVycnJ8EQOgeOYaG+d39998KH+HyP753zzjnfd325xfdSgVeV8B6BScuEV0IRSbxHeCMk/AVFXCA8ScQKSXxPqK0fQBBfE5r/D+Y8VzUT9jb94DPimqRYIYkrhGcpKhhxIqTxrpNcExdlQJTTTnRJnCc8ykhUSOIOoZ71ZFfEZ4S2zgUu+rguxZRHEnPbfKRVsOtUl0RtYpOLTYljIS2Z3nVk2DY9SbNCEt8RDm0rUpe4La1jvXSqmtum72raZI24KuNQIYl/nSGSOJb0Jq61M0pxhjwK9304hUjHGSKILzc5Q5drUzttdYY+I97pDH1FzG0zNFUb04gTG4kzJS5kdYauiZtZnaFr4ooKsCIVaDHxKAQxt1NBnGIVHfGCcEQYh3jGU8KBfMKLiyM+lgzAq/qT0ArVTg+Ei1B9fEPoovV4fcfQd2HedScX39GprwGTNjJn0maTELN6IuSzECLB6T5x2eM66jQgnIeSxa60GnS3uL56tr7b1Ai0JPVwYi6yho2U2lgfKym19VxjMRHzEGbvS9K+RBPzetGVUpf29lZHSl2/DMnLvwh1ZMQrKW3Ic4fvJOZS6ZMQW5hpmpT63DvtlFLfm7bBNruM2C2yXb7y3U6ZpRS5P/4jpUjihRTbCJ3q1eL3GMMfAQYAJmB6SBO619IAAAAASUVORK5CYII=') no-repeat;
	-webkit-mask-size: .773em 1.8em;
	overflow: hidden;
}

.sso-toolbar .sso-button.sso-button-back:after {
	background-image: -webkit-gradient(linear, 0% 0, 0% 100%, from(#466890), color-stop(0.02, #24364C), to(#080C11));
	left: -0.628em;
	z-index: 2;
}

.sso-button-label {
	-webkit-box-align: center;
	-webkit-box-flex: 1;
	display: block;
	font-weight: bold;
	line-height: 1.2em;
	overflow: hidden;
	text-align: center;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.containerpop {
	position: absolute;
	top: 43px;
}

.headerbox {
	display: none;
}

.infoQuestion {
	color:#006699;
	font-size: 1em;
	font-weight: bold;
	padding:5px 5px;
}

.infoAnswer {
	font-size: 0.9em;
	padding: 0 5px 10px 5px;
}

.infoAnswer li {
	margin-left: 20px;
	padding-left: 5px;
}

.infoAssist {
	padding:5px 5px 10px 5px;
}

.infoAssist div {
	font-size: 0.8em;
	padding-left:10px;
}

.infoAssist div:first-child {
	font-size: 1em;
	padding-left:0;
}

.infocenter a {
	display: none;
}


