/* standards */
*{
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	font-family:  'Open Sans', Open Sans, Helvetica, Arial, sans-serif;
}

body{
	background-color:  #FFFFFF;
	color: #89055B;
	font-size: 12pt;
	line-height: 1.4em;
}

.hidden,
.bxsoption {
	display: none !important;
}

.logindiv {
	position:absolute;
	left:50%;
	top:5%;
	
	width:300px;
	margin-left:-150px;
					
	background-color:#FFFFFF;
	border-radius:8px;
	padding:16px;
	padding-bottom:8px;
	text-align:center;
}
.defaultdiv {
	position:absolute;
	left:5%;
	top:5%;
	
	width:90%;
					
	background-color:#FFFFFF;
	border-radius:8px;
	padding:16px;
	padding-bottom:8px;
	text-align:center;
}
.inputdiv {
	position:absolute;
	left:5%;
	top:5%;
	
	width:90%;
	height: 90%;
					
	background-color:#FFFFFF;
	border-radius:8px;
	padding:16px;
	padding-bottom:8px;
	text-align:center;
}
.loadingdiv {
	position:absolute;
	left:50%;
	top:5%;
	
	width:300px;
	margin-left:-150px;
					
	background-color:#FFFFFF;
	border-radius:8px;
	padding:16px;
	text-align:center;
}
.popupdiv {
	position: absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	background: rgba(0,0,0,0.4);
}
.popupinner {
	position:absolute;
	width: 90%;
	left:5%;
	top:5%;
					
	background-color:#FFFFFF;
	border-radius:8px;
	text-align:center;
	overflow:hidden;
}
.popupheading {
	float:left;
	clear:both;
	background-color: #89055B;
	color: #FFFFFF;
	font-weight:bold;
	width:100%;
	text-align:left;
	line-height:2.5em;
	padding:0px 16px;
}
.popupbody {
	float:left;
	clear:both;
	
	width:100%;
	text-align:left;
	line-height:2em;
	padding:16px;
}
.inputheader {
	float:left;
	width:100%;
	clear:both;
	padding:16px;
	border-bottom: 2px solid #89055B;
	text-align:left;
}
.inputtitle {
	display:inline-block;
	margin-bottom:8px;
	font-weight:bold;
	font-size: 21pt;
}
.inputsubtitle {
	display:inline-block;
	margin-bottom:8px;
	font-weight:normal;
	font-size: 18pt;
}
.messagesuccess,
.messagefailure {
	position: absolute;
	right:10%;
	top:10%;
	padding: 16px;
	border-radius: 8px;
	font-weight:bold;
	border: 2px solid #FFFFFF;
}
.messagesuccess {
	background-color: rgba(0, 153, 51,0.8);
	color: #FFFFFF;
	border-color: #009933;
}
.messagefailure {
	background-color: rgba(204, 0, 0,0.8);
	color: #FFFFFF;
	border-color: #cc0000;
}

input, select {
    width: 100%;
    height: 32px;
    line-height: 32px;
    padding: 0px 8px;
    border: 1px solid #dadada;
    border-radius: 4px;
    background-color: #FFFFFF;
    font-size: 12pt;
}

textarea {
	border: 1px solid #DADADA;
	border-radius: 4px;
	padding: 10px;
	width:100%;
	min-height:6em;
    background-color: #FFFFFF;
    font-size: 12pt;
}

.kengetaltable {
	width: 100%;
}

.btn {
	display:inline-block;

    width:100%;
    height:36px;
    line-height:32px;
    padding: 0px 8px;
    border:2px solid #89055B;
    border-radius:4px;
    background-color:#89055B;
    color:#ffffff;
	
    cursor:pointer;
    font-weight:bold;
    text-align:center;
	text-decoration: none;	
}
.btn:hover {
    background-color:#FFFFFF;
    color:#89055B;
}
.btn-reverse {
    background-color:#FFFFFF;
    color:#89055B;
}
.btn-reverse:hover {
    background-color:#89055B;
    color:#FFFFFF;
}
.btn-full {
	border-radius: 0px;
	margin-bottom: 2px;
}