body {

}

/* Links */
a, a:link, a:active, a:visited {
	color:#FFFFFF;
}


/* Profile menu */
.profile_menu {
	font-size:9pt;	
	padding-top:5px;

}

.profile_menu a {
	color:#FFFFFF;
	text-decoration:none;
	background-color:#778299;
	padding:5px 10px 5px 10px;
	display:inlibe-block;
	font-size: 8pt;	
}

.profile_menu a:active, .profile_menu a:hover, .profile_menu a.marked {
	background-color:#8E9BC6;
}

.profile_tab_frame {


}

.profile_tab_menu {
	min-height:35px;
	width:100%;
	display:inline-block;
	overflow-x:auto;
	overflow-y:hidden;
	white-space:nowrap;
}

.profile_tab_menu a {
	background-color:#778299;
	color:#FFFFFF;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	display:inline-block;
	padding:10px 25px 10px 25px;
	font-size:11pt;
	font-weight:bold;
	margin-right:10px;
	text-decoration:none !important;
}

.profile_tab_menu a:hover {
	text-decoration:none !important;
	background-color:#8E9BC6;
	color:#FFFFFF;
}

.profile_tab_menu a.marked {

	background-color:#8E9BC6;
	color:#FFFFFF;
}

.profile_tab_menu2 {
	min-height:35px;
	width:100%;
	display:inline-block;
	overflow-x:auto;
	overflow-y:hidden;
	white-space:nowrap;

}

.profile_tab_menu2 a {
	background-color:#778299;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	display:inline-block;
	padding:10px 25px 10px 25px;
	font-size:11pt;
	margin-right:10px;
	text-decoration:none !important;
	font-weight:bold;
	color:#FFFFFF !important;

}

.profile_tab_menu2 a:hover {
	text-decoration:none !important;
	background-color:#8E9BC6;
	color:#FFFFFF;
}

.profile_tab_menu2 a.marked {

	background-color:#8E9BC6;
	color:#FFFFFF !important;
}

.profile_tab_content {
	padding:10px;
/*	background-color:#E8EEF3; */
	border:1px solid #ABACAC;
	min-height:300px;

	border-top-right-radius:3px;	
	border-bottom-left-radius:3px;	
	border-bottom-right-radius:3px;	
	background-color:#FFFFFF;
	color:#000000;
	overflow:hidden;
}


.profile_tab_content a {
  color:#000000 !important;
}

.profile_tab_content .profile_tab_menu2 a {
  color:#FFFFFF !important;
}


.profile_tab_content h2, .profile_tab_content h3 {
	color:#778299;
}

.profile_tab_content td a {
	color:#000000;
}

.no_border {
	border:none !important;
}

.profile_tab_content .input_frame {
	border:none;
	background:none;
}

.profile_tab_content2 {
	padding:20px;
	border:1px solid #ABACAC;
	min-height:200px;
	background-color:#FFFFFF;
	border-top-right-radius:3px;	
	border-bottom-left-radius:3px;	
	border-bottom-right-radius:3px;	
}

.profile_tab_content2 .success_frame {

}


.profile_tab_content .input_frame {
	padding:10px;
}

.profile_tab_content2 .input_frame {
	margin-bottom:0px !important;
	padding:0px;
}

.profile_tab_content .input_frame {
	margin-bottom:0px !important;
	border:none !important;
/*	background-color:#F8F7F3; */
}




/* Responsive */
@media only screen and (max-width: 960px) {
.header_frame_left, .header_frame_right {
	display: none;
}
}



/* Input stuff */

.input_frame {
	background-color:#F3F3F3;
 	padding:20px 30px 20px 30px;
 	margin-bottom:20px;
	color:#000000;
}

.input_frame_in {
 	margin-bottom:15px;

}

.input_row {
	margin-bottom:10px;
}

.input_field_desc {
	display:block;
	margin-bottom:5px;
}

.input_checkbox, .input_radio {
	margin:1px 5px 0px 0px;
	padding:0px 0px 0px 0px;
	vertical-align:middle;
}

.input_textfield, .input_textarea {
	border:1px solid #A9A9A9 !important;
	margin:0px;
	padding:8px 10px 8px 10px;
	font-family:Arial, sans-serif;
	box-sizing : border-box;
}

.input_select {
	border:1px solid #A9A9A9;
	margin:0px;
  padding:6px 6px 6px 6px;

}

.input_frame label {
	display:inline-block;
	vertical-align:middle;
	padding-left:20px;
	margin-left:-20px;
}

.input_label_left {
	width:150px;

	display:inline-block;
	vertical-align:middle;
	margin:0px;
	padding:0px;
}

.input_sublist {
	margin-bottom:20px;
}

.input_error {
	font-size:8pt;
	color:#9F163A;
	font-weight:bold;
}

.input_info {
	display: inline-block;
	width: 22px;
	height: 22px;
	text-decoration: none;
	background-color: #5B6683;

	vertical-align: middle;
	background: url(/images/input_info.png);
}

/* Misc */

.warning_frame {
	border: 1px solid #9F163A;
	padding:10px;
	margin-bottom:20px;
	background-color:#FEFFC1;
	color:#000000;
}

.success_frame {
	border: 1px solid #000000;
	padding:10px;
	margin-bottom:20px;
	background-color:#D4F88D;
	color:#000000;
}

/* Logic */
.transfer_hidden {
	display:none;
}
.transfer_shown {

}

@media only screen and (max-width: 440px) {
	.form_button, .form_button:link, .form_button:visited {
		padding:5px 20px 5px 20px;
	}
}


/* Upload element */
.popup_row input[type=file] {
	width: 0.1px;
	height: 0.1px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	z-index: -1;
}

.popup_row input[type=file] + label {
 	line-height:31px;
	min-height:31px;
	padding-left:10px;
	padding-right:10px;
	font-weight:bold;
	background-color:#778299;
	color:#FFFFFF;
  display: inline-block;
  outline:none;
	box-sizing : border-box;
	width:100%;
}

.popup_row input[type=file]:focus + label,
.popup_row input[type=file] + label:hover {
   background-color: #8E9BC6;
}

.popup_row input[type=file] + label {
	cursor: pointer; /* "hand" cursor */
}

@media only screen and (max-width: 620px) {
  .result_tbl, .result_tbl tbody, .result_tbl tr, .result_tbl td {
    display:block;    
  }
  .result_tbl tr {
    border-bottom:1px dashed black;
    margin-bottom:5px;
    padding-bottom:5px;
  }
  .result_tbl tr.transfer_hidden {
	 display:none;
  }
}

@media only screen and (max-width: 360px) {
  .result_tbl, .result_tbl tbody, .result_tbl tr, .result_tbl td {
    font-size:10pt;
  }
}
