.ui-dialog.privacyDialog {
	position: fixed;
}

.privacyDialog {
	width: 680px
}

#privacyDialogBody {
	padding: 2px;
}

.privacyDialog iframe {
	width: 100%;
	height: 400px;
	border: solid 1px #dddddd;
	margin: 2px 0 0;
	box-sizing: border-box;
}

div.privacy-frame-wrapper {
	width: 100%;
	overflow-x: hidden;
	height: auto;
	margin: 0 auto;
}

.body.privacy-frame-body {
	width: auto;
}

.body.privacy-frame-body .contents {
	margin: auto;
	padding: 0 10px;
}

.privacyDialog .ui-dialog-buttonpane {
	text-align: center;
	padding: 0;
	border: none;
	margin: 0;
}

.privacyDialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: none;
	padding-bottom: 4px;
}

.privacyDialog .ui-dialog-buttonpane .ui-dialog-buttonset button{
	margin: 0;
}

.personalDataTable {
	table-layout: fixed;
	border-spacing: 0;
	font-size: 14px;
	width: 100%;
	height: 100%;
}

.personalDataTable tbody {
	vertical-align: middle;
}

.personalDataTable tr,
.personalDataTable th,
.personalDataTable td {
	border: 1px solid #DDDDDD;
	padding: 6px 4px;
	vertical-align: top;
}

.personalDataTable th {
	vertical-align: middle;
	text-align: center;
}

.personalDataTable thead th {
	color: #FFFFFF;
	background-color: #5f9ab8;
}

.personalDataTable tbody th {
	background-color: #EEEEEE;
}

#agreementPane {
	width: 100%;
	max-width: 480px;
	top: auto;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	display: none;
	position: fixed;
	background-color: #F0F8FF;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
	z-index: 1001;
	padding: 2px;
	border-radius: 3px;
}

.agreement-pane-title-bar {
	padding: .4em 1em;
	position: relative;
	border-radius: 3px;
	border: 1px solid #dddddd;
	background: #262729;
	color: white;
	font-weight: bold;
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}

#agreementBody {
	width: auto;
	min-height: 0px;
	height: auto;
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
	text-align: left;
}

#agreementBody .agreement-body-link {
	color: #0B649B;
	cursor: pointer;
}

#agreementPane .agreement-buttonpane {
	text-align: center;
	padding: 0;
	border: none;
	margin: 0;
	background-color: #F0F8FF;
}

#agreementPane .agreement-buttonpane .agreement-buttonset {
	float: none;
	padding-bottom: 4px;
}

#agreementPane .agreement-buttonpane .agreement-buttonset div{
	background-color: #0B649B;
	color: white;
	font-weight: bold;
	font-size: 18px;
	margin: auto;
	border: 1px solid #c5c5c5;
	width: 300px;
	border-radius: 5px;
	cursor: pointer;
}

#agreementPane .agreement-buttonpane .agreement-buttonset div span{
	display: block;
	line-height: 1.4;
	padding: .4em 1em;
}

#agreementPane iframe {
	width: 100%;
	height: 180px;
	border: solid 1px #dddddd;
	margin: 5px 0;
	box-sizing: border-box;
}

.select-dialog {
	padding: 0;
	background-color: rgba(0, 0, 0, 0);
	border: none;
	border-radius: 10px;
	text-align: center;
}

.select-dialog .ui-dialog-titlebar {
	background-color: rgba(255, 255, 255, 0.95);
	color: rgba(0, 0, 0, 1);
	border: none;
	border-radius: 0;
	padding-top: 14px;
}

.select-dialog .ui-dialog-titlebar .ui-dialog-title {
	float: none;
	margin: 0;
	font-size: 18px;
}

.ui-dialog .ui-dialog-titlebar-close {
	display: none;
}

.ui-dialog  .ui-dialog-content {
	background-color: rgba(255, 255, 255, 0.95);
	padding-bottom: 10px;
}

.select-dialog .ui-dialog-buttonpane {
	padding: 0;
	margin: 0;
	border: none;
	background-color: rgba(0, 0, 0, 0);
}

.select-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	width: 100%;
}

.select-dialog .ui-dialog-buttonpane .ui-dialog-buttonset .select-dialog-option {
	display: block;
	width: 100%;
	height: 40px;
	margin: 0;
	padding: 0;
	background-color: rgba(255, 255, 255, 0.95);
	border: none;
	border-top: 1px solid #dddddd;
	border-radius: 0;
}

.select-dialog .ui-dialog-buttonpane .ui-dialog-buttonset .select-dialog-option:hover {
	background-color: rgba(243, 243, 243, 0.95);
}