body {
	background-color: #e7e7e7;
}
.cf:before,
.cf:after{display:table;content:"";}
.cf:after,
.cf {
	clear: both;
}
.header {
	position: relative;
	background-color: #fff;
}
	.header .container {
		position: relative;
		height: 10.7rem;
	}
		.header .osc_logo {
			display: block;
			position: absolute;
			height: 4.7rem;
			width: 24.7rem;
			background: url("/rr_images/decorations/logo.png") no-repeat 0 0 scroll transparent;
			
		}
		.header_infotext {
			position: absolute;
			font-size: 1.8rem;
			line-height: 1.3;
		}
		.header .login {
			position: absolute;
			font-size: 1.8rem;
			line-height: 1.3;
		}
		.header .ask_question {
			position: absolute;
			font-size: 1.8rem;
			line-height: 1.3;
			padding-left: 2.3rem;
			background: url("/rr_images/icons/icon_question.png") no-repeat 0 50% scroll transparent;
			cursor: pointer;
			color: #00077e;
		}
		.header .ask_question:hover {
			text-decoration: underline;
		}
	.header .header_bottom {
		background-color: #e8e8e8;
	}
		.header .header_bottom .container {
			height: 6.5rem;
			position: relative;
		}
			.header_bottom .search {
				position: absolute;
				right: 1.5rem;
				top: .9rem;
			}
			.header_search {
				overflow: hidden;
				position: absolute;
				top: 1rem;
				height: 4.6rem;
			}
		
	.header .container .main_menu {}
	.header_bottom .search {
		display: inline-block;
	}
.content {
	background-color: #fff;
}
	.content .container {
		
	}
.right_column {}
	.right_column .container {}
.footer {

}
	.footer .container {
		height: 17rem;
		overflow: hidden;
		position: relative;
	}
		.footer .osc_logo {
			display: block;
			position: absolute;
			height: 4.7rem;
			width: 24.7rem;
			background: url("/rr_images/decorations/logo.png") no-repeat 0 0 scroll transparent;
			
		}
		.footer .footer_copyright a {
			color: #222;
		}
		.footer_copyright {
			position: absolute;
			font-size: 1.8rem;
			line-height: 1.3;
		}
		.footer_menu {
			position: absolute;
			font-size: 1.8rem;
			line-height: 1.3;
			width: 30rem;
		}
		.footer_menu a {
			display: block;
		}
		.footer .login {
			position: absolute;
			font-size: 1.8rem;
			line-height: 1.3;
		}
		.footer .ask_question {
			position: absolute;
			font-size: 1.8rem;
			line-height: 1.3;
			padding-left: 2.3rem;
			background: url("/rr_images/icons/icon_question.png") no-repeat 0 50% scroll transparent;
			cursor: pointer;
			color: #00077e;
		}
		.footer .ask_question:hover {
			text-decoration: underline;
		}

/*forms*/
.ui-widget-overlay {
	background: #000;
	opacity: 0.6;
	filter: Alpha(Opacity=.6);
}
.ui-widget.ui-widget-content {
	padding: 0;
	z-index: 1000000 !important;
	width: 48rem !important;
}
.ui-dialog form {
	margin: 0.5rem 0 0 0;
}
.ui-dialog .ui-widget-header {
	border: none;
}
.ui-dialog .ui-dialog-titlebar {
	padding: 0;
	background: none;
	font-size: 0;
	line-height: 0;
	border-radius: 0;
}
.askQuestionDialog.ui-dialog .ui-dialog-titlebar-close { 
	outline: none; 
	z-index: 30000; 
	position: absolute; 
	top: 0.8rem; 
	right: 0.8rem; 
	margin: 0; 
	border: none; 
	height: 20px; 
	width: 20px;
	background: url('/rr_images/icons/icon_close_popup.png') center center no-repeat transparent;
}
.ui-dialog .ui-dialog-titlebar-close.ui-button .ui-icon {
	background:none;
}
.askQuestionDialog.ui-dialog .ui-dialog-content {
	padding: 4.4rem 7.8rem 4.4rem 7.8rem;
}
.ui-dialog .answer-request-form {
	margin-top: 1.2rem;
	text-align: center;
	color: #00077e;
}
.ui-dialog .title_form {
	line-height: 1.2;
	margin-bottom: 2rem;
	padding-right: 1.6rem;
	font-size: 2.4rem;
}
.ui-widget.ui-widget-content.moreInfoDialog {
	width: 80% !important;
}
.moreInfoDialog .screen_title,
.moreInfoDialog .main_info,
.moreInfoDialog .text_about_me {
	width: 100% !important;
}
.moreInfoDialog .screen_title {
	margin-top: 0;
}
.send-request-button {
	width: 100%;
	border: .1rem solid #00077e;
	font-size: 1.6rem!important;
	line-height: 4.6rem;
	height: 4.6rem;
	cursor: pointer;
	background: #00077e;
	color: #fff;
}
.send-request-button:hover {
	color: #00077e;
	background: #fff;
}
.form_note {
	line-height: 1;
	font-size: 1.1rem;
	margin: 0 0 1.8rem 0;
}
.submit + .form_note {
	margin: 1rem 0 0 0;
}
.field {
	line-height: 0;
}
.field input, .field textarea {
	color: #00077e;
	padding: .3rem 2rem;
	border: .1rem solid #00077e;
	font-size: 1.6rem!important;
	line-height: 2.2rem;
	width: 100%;
	box-sizing: border-box;
	margin-bottom: 1.8rem;
	resize: none;
	overflow: auto;
}
	.field textarea {
		height: 10rem;
		padding: 1.2rem 2rem;
	}
	.field.error input, .field.error textarea {
		border-color: #c01a00;
	}
/*auth*/
.container div.bx-auth-note {
	margin: 0;
}
.container td.bx-auth-label {
	font-weight: normal!important;
	color: #00077e;
}
.container .bx-auth-input.form-control {
	color: #00077e;
	padding: .3rem 2rem;
	border: .1rem solid #00077e;
	font-size: 1.6rem!important;
	line-height: 2.2rem;
	width: 100%;
	box-sizing: border-box;
	margin-bottom: 1rem;
	resize: none;
	overflow: auto;
}
.container #login-form-window .info_remember {
	font-size: 1.2rem;
	line-height: 1;
	display: inline-block;
	margin: 0 0 2rem 0;
}
.container .authorize-submit-cell input[type="submit"] {
	width: 100%;
	border: .1rem solid #00077e;
	font-size: 1.6rem!important;
	line-height: 4.2rem;
	height: 4.6rem;
	cursor: pointer;
	background: #00077e;
	color: #fff;
	margin-bottom: 0;
}
.container .authorize-submit-cell input[type="submit"]:hover {
	color: #00077e;
	background: #fff;
}
.container .bx-auth {
	margin-top: 0;
	margin-bottom: 0;
}

.container.container_personal form,
.container.container_auth form {
	max-width: 38rem!important;
	margin: 0!important;
	line-height: 1.3!important;
}
.container_personal{}
.container_auth b,
.container_personal b {
	font-weight: normal;
}
.container_auth input[type="submit"],
.container_personal input[type="submit"],
.container_auth input[type="reset"],
.container_personal input[type="reset"] {
	width: 100%;
	border: .1rem solid #00077e;
	font-size: 1.6rem!important;
	line-height: 4.2rem;
	height: 4.6rem;
	cursor: pointer;
	background: #00077e;
	color: #fff;
	margin-bottom: 0;
}
.container_auth input[type="submit"]:hover,
.container_personal input[type="submit"]:hover,
.container_auth input[type="reset"]:hover,
.container_personal input[type="reset"]:hover {
	color: #00077e;
	background: #fff;
}
.container_auth input[type="text"],
.container_auth input[type="password"],
.container_auth textarea,
.container_personal input[type="text"],
.container_personal input[type="password"],
.container_personal textarea {
	color: #00077e;
	padding: .3rem 2rem;
	border: .1rem solid #00077e;
	font-size: 1.6rem!important;
	line-height: 2.2rem;
	width: 100%;
	box-sizing: border-box;
	margin-bottom: .5rem;
	margin-top: .5rem;
	resize: none;
	overflow: auto;
}
.container_auth textarea,
.container_personal textarea {
	height: 10rem;
	padding: 1.2rem 2rem;
}
.starrequired {
	color: red!important;
}
.data-table.bx-registration-table thead {
	display: none;
}
.container.auth_container,
.container.container_auth,
.container_personal {
	padding: 0!important;
}
.container_personal input[type="file"] {
	font-size: 1.6rem;
	color: #00077e;
}
.container_personal select {
	color: #00077e;
	padding: .3rem 2rem;
	border: .1rem solid #00077e;
	font-size: 1.6rem!important;
	line-height: 4.2rem;
	height: 4.6rem;
	width: 100%;
}
.container_personal table tr td:first-of-type {
	width: 28.8rem!important;
	display: block;
	margin-bottom: .5rem;
}
.container_personal table tr td:last-of-type {
	width: 28.8rem!important;
	display: block;
	margin-bottom: 2rem; 
}
.container_personal .profile-link.profile-user-div-link {
	text-transform: uppercase;
	line-height: 4.6rem;
}
.container_personal .profile-header {
	display: none!important;
}
.container_personal .profile-table.data-table thead {
	display: none;
}

/*	CUSTOM	*/
.mm-listview {
	font-size: 1.6rem!important;
	line-height: 1.6rem!important;
}
.mm-listview li {
	font-weight: normal !important;
	color: #00077e !important;
}
.mm-listview a:hover {
	color: #ed1c24 !important;
}
.mm-navbar {
	line-height: 6.2rem !important;
	height: 6.2rem !important;
	background: none no-repeat scroll 0 0 #e9b126 !important;
	border-bottom: .1rem solid #b4b8be !important;
}
.mm-navbar a:hover {
	color: #e9b126 !important;
}
.mm-panel_has-navbar {
	padding-top: 4.2rem !important;
}
.mm-listview > li > a, 
.mm-listview > li > span {
	padding: 2.0rem 2rem 2.0rem 2.5rem !important;
}
.mm-listview > li, 
.mm-listview > li:after, 
.mm-listview > li .mm-btn_next, 
.mm-listview > li .mm-btn_next:before {
	border-left: 0 none !important;
}
.mm-listview li:hover a {
	border-color: #e9b126 !important;
	color: #e9b126 !important;
}
.mm-menu.mm-menu_theme-white .mm-navbar a:hover {
	border-color: #e9b126 !important;
	color: #e9b126 !important;
}
.mm-menu_navbar_top-1 .mm-panels {
	top: 6.2rem !important;
	background: none no-repeat scroll 0 0 rgba(236, 240, 241, 1);
}
.mm-navbar > a {
	display: inline-block;
	padding: 0 2rem;
}
.mm-menu.mm-menu_theme-white .mm-navbar > *, 
.mm-menu.mm-menu_theme-white .mm-navbar a {
	color: #fff !important;
	font-size: 1.8rem !important;
	font-weight: normal !important;
	text-transform: uppercase;
	text-align: center;
	font-weight: bold!important;
}
.mm-menu.mm-menu_theme-white .mm-navbar > *, 
.mm-menu.mm-menu_theme-white .mm-navbar a:hover {
	color: #00077e !important;
}
.mm-panels > .mm-panel > .mm-listview:first-child, 
.mm-panels > .mm-panel > .mm-navbar + .mm-listview {
	margin-top: 0 !important;
}
.mm-navbar .mm-btn {
	width: 6.2rem !important;
	height: 6.2rem !important;
}
.mm-prev:before {
	left: 2.6rem !important;
}
.mm-searchfield {
	height: 6.2rem !important;
	padding: 1.5rem 3.7rem 0 2.5rem !important;
	background: rgba(0, 0, 0, 0.05) !important;
}
.mm-searchfield input {
	border: none;
	border-radius: 3.2rem !important;
	line-height: 3.2rem !important;
	height: 3.2rem !important;
	padding: 0 2.0rem !important;
	text-transform: uppercase !important;
	max-height: 3.2rem !important;
	font-size: 1.4rem !important;
}
.mm-searchfield__input {
	padding: 0 !important;
}
.mm-navbar .mm-navbar__title {
	padding: 0 !important;
}


#hamburger {
	box-sizing: border-box;
	display: block;
	width: 7rem;
	height: 6.4rem;
	position: absolute;
	left: 0;
	z-index: 4;
	border-left: 0;
}
#hamburger:before,
#hamburger:after,
#hamburger span {
	background: #e9b126;
	content: '';
	display: block;
	width: 5rem;
	height: .5rem;
	position: absolute;
	border-radius: 2px;
	left: 2rem;
}
#hamburger:before {
	top: 1.8rem;
}
#hamburger span {
	top: 3rem;
}
#hamburger:after {
	top: 4.2rem;
}
#hamburger:hover:before,
#hamburger:hover:after,
#hamburger:hover span {
	background: #0f1585;
}
.mm-listitem .mm-btn_next:before {
	border-left-width: 0 !important;
}
.mm-listitem:hover {
	background: #e8e8e8;
}

/* Hamburger animation */
#hamburger:before,
#hamburger:after,
#hamburger span {
	 -webkit-transition: none 0.3s ease 0.3s; 
	 transition: none 0.3s ease 0.3s; 
	 -webkit-transition-property: transform, top, bottom, left, opacity; 
	 transition-property: transform, top, bottom, left, opacity; 
}
html.mm-wrapper_opened #hamburger:before,
html.mm-wrapper_opened #hamburger:after {
	background: #0f1585;
	top: 3rem;
}
html.mm-wrapper_opened #hamburger span {
	left: 0;
	opacity: 0;
}
html.mm-wrapper_opened #hamburger:before {
	transform: rotate( 45deg );
}
html.mm-wrapper_opened #hamburger:after {
	transform: rotate( -45deg );
}
@media only screen and (max-width: 479px) {
	#hamburger {
		top: 11.7rem;
		left: 4.6875%;
		width: 3.5rem;
	}
	#hamburger:before,
	#hamburger:after,
	#hamburger span {
		background: #e9b126;
		content: '';
		display: block;
		width: 3.5rem;
		height: .5rem;
		position: absolute;
		border-radius: 2px;
		left: 0;
	}
}
@media only screen and (min-width: 480px) and (max-width: 639px){
	#hamburger {
		top: 10.7rem;
	}
}
@media only screen and (min-width: 640px) and (max-width: 959px){
	#hamburger {
		top: 10.7rem;
	}
}
@media only screen and (min-width: 960px) and (max-width: 1199px){
	#hamburger {
		display: none;
	}
}
@media only screen and (min-width: 1200px) and (max-width: 1439px){
	#hamburger {
		display: none;
	}
}
@media only screen and (min-width: 1440px) {
	#hamburger {
		display: none;
	}
}

/**
 * @responsive table
 */
	
/* responsive table mobil_view 639px */


table.responsive-table {
	border-collapse: collapse;
	border-spacing: 0;
	margin: 2rem 0;
	font-size: 14px;
}

.responsive-table * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.responsive-table *:before, 
.responsive-table *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.responsive-table {
	width: 100%;
	margin-bottom: 1.5em;
	font-size: 1em;
}
.responsive-table thead {
	position: absolute;
	clip: rect(1px 1px 1px 1px);
	/* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
	padding: 0;
	border: 0;
	height: 1px;
	width: 1px;
	overflow: hidden;
}
.responsive-table thead th {
	border: 1px solid #dcdcdc;
	font-weight: normal;
	text-align: center;
    color: #969696;
    font-size: 1.4rem;
}
.responsive-table thead th:first-of-type {
	text-align: left;
}
.responsive-table tbody,
.responsive-table tr,
.responsive-table th,
.responsive-table td {
	display: block;
	padding: 0;
	text-align: left;
	white-space: normal;
}
.responsive-table th,
.responsive-table td {
	padding: .5em;
	vertical-align: top;
}
.responsive-table tbody tr {
	margin-bottom: 1em;
	border: 1px solid #dcdcdc;
}
.responsive-table tbody tr:last-of-type {
	margin-bottom: 0;
}
.responsive-table tbody th[scope="row"] {
	color: black;
    border-bottom: 1px solid #dcdcdc;
}
.responsive-table tbody td {
	text-align: right;
}
.responsive-table tbody td[data-type=currency] {
	text-align: right;
}
.responsive-table tbody td[data-title]:before {
	content: attr(data-title);
	float: left;
	font-size: 1.4rem;
	color: rgba(94, 93, 82, 0.75);
}

.responsive-table thead {
	position: relative;
	clip: auto;
	height: auto;
	width: auto;
	overflow: auto;
}
.responsive-table tr {
	display: table-row;
}
.responsive-table th,
.responsive-table td {
	display: table-cell;
	padding: .5em;
}
.responsive-table tbody {
	display: table-row-group;
}
.responsive-table tbody tr {
	display: table-row;
	border-width: 1px;
}
.responsive-table tbody th[scope="row"] {
	background-color: transparent;
	color: #5e5d52;
	text-align: left;
}
.responsive-table tbody td {
	text-align: left;
	border: 1px solid #dcdcdc;
}
.responsive-table tbody td[data-title]:before {
	content: none;
}

@media only screen and (min-width: 1024px) {
	
	.responsive-table th,
	.responsive-table td {
		padding: .75em .5em;
	}
	
}
@media only screen and (min-width: 1366px) {
	
	.responsive-table th,
	.responsive-table td {
		padding: .75em;
	}
	
}


/* responsive table mobil_view 639px */

.responsive-table.mobil_view * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.responsive-table.mobil_view *:before, 
.responsive-table.mobil_view *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.responsive-table.mobil_view {
	width: 100%;
	margin-bottom: 1.5em;
	font-size: 1em;
}
.responsive-table.mobil_view thead {
	position: absolute;
	clip: rect(1px 1px 1px 1px);
	/* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
	padding: 0;
	border: 0;
	height: 1px;
	width: 1px;
	overflow: hidden;
}
.responsive-table.mobil_view thead th {
	border: 1px solid #dcdcdc;
	font-weight: normal;
	text-align: center;
    color: #969696;
    font-size: 1.4rem;
}
.responsive-table.mobil_view thead th:first-of-type {
	text-align: left;
}
.responsive-table.mobil_view tbody,
.responsive-table.mobil_view tr,
.responsive-table.mobil_view th,
.responsive-table.mobil_view td {
	display: block;
	padding: 0;
	text-align: left;
	white-space: normal;
}
.responsive-table.mobil_view th,
.responsive-table.mobil_view td {
	padding: .5em;
	vertical-align: middle;
}
.responsive-table.mobil_view tbody tr {
	margin-bottom: 1em;
	border: 1px solid #dcdcdc;
}
.responsive-table.mobil_view tbody tr:last-of-type {
	margin-bottom: 0;
}
.responsive-table.mobil_view tbody th[scope="row"] {
	color: black;
    border-bottom: 1px solid #dcdcdc;
}
.responsive-table.mobil_view tbody td {
	text-align: right;
}
.responsive-table.mobil_view tbody td[data-type=currency] {
	text-align: right;
}
.responsive-table.mobil_view tbody td[data-title]:before {
	content: attr(data-title);
	float: left;
	font-size: 1.4rem;
	color: rgba(94, 93, 82, 0.75);
}

@media only screen and (max-width:639px) {
	
	.responsive-table.mobil_view th,
	.responsive-table.mobil_view td {
		padding: .75em .5em;
	}	
	.responsive-table.mobil_view tbody td[data-title]:before {
		font-size: 1.4rem;
	}
	.responsive-table.mobil_view tbody td {
		border-bottom: 1px solid #dcdcdc;
	}
	
}
@media only screen and (min-width:640px) {

	.responsive-table.mobil_view thead {
		position: relative;
		clip: auto;
		height: auto;
		width: auto;
		overflow: auto;
	}
	.responsive-table.mobil_view tr {
		display: table-row;
	}
	.responsive-table.mobil_view th,
	.responsive-table.mobil_view td {
		display: table-cell;
		padding: .5em;
	}
	.responsive-table.mobil_view tbody {
		display: table-row-group;
	}
	.responsive-table.mobil_view tbody tr {
		display: table-row;
		border-width: 1px;
	}
	.responsive-table.mobil_view tbody th[scope="row"] {
		background-color: transparent;
		color: #5e5d52;
		text-align: left;
	}
	.responsive-table.mobil_view tbody td {
		text-align: center;
		border: 1px solid #dcdcdc;
	}
	.responsive-table.mobil_view tbody td[data-title]:before {
		content: none;
	}
	
}
@media only screen and (min-width: 1024px) {
	
	.responsive-table.mobil_view th,
	.responsive-table.mobil_view td {
		padding: .75em .5em;
	}
	
}
@media only screen and (min-width: 1366px) {
	
	.responsive-table.mobil_view th,
	.responsive-table.mobil_view td {
		padding: .75em;
	}
	
}



/* responsive table tablet_view 1023px */

.responsive-table.tablet_view * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.responsive-table.tablet_view *:before, 
.responsive-table.tablet_view *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.responsive-table.tablet_view {
	width: 100%;
	margin-bottom: 1.5em;
	font-size: 1em;
}
.responsive-table.tablet_view thead {
	position: absolute;
	clip: rect(1px 1px 1px 1px);
	/* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
	padding: 0;
	border: 0;
	height: 1px;
	width: 1px;
	overflow: hidden;
}
.responsive-table.tablet_view thead th {
	border: 1px solid #dcdcdc;
	font-weight: normal;
	text-align: center;
    color: #969696;
    font-size: 1.4rem;
}
.responsive-table.tablet_view thead th:first-of-type {
	text-align: left;
}
.responsive-table.tablet_view tbody,
.responsive-table.tablet_view tr,
.responsive-table.tablet_view th,
.responsive-table.tablet_view td {
	display: block;
	padding: 0;
	text-align: left;
	white-space: normal;
}
.responsive-table.tablet_view th,
.responsive-table.tablet_view td {
	padding: .5em;
	vertical-align: middle;
}
.responsive-table.tablet_view tbody tr {
	margin-bottom: 1em;
	border: 1px solid #dcdcdc;
}
.responsive-table.tablet_view tbody tr:last-of-type {
	margin-bottom: 0;
}
.responsive-table.tablet_view tbody th[scope="row"] {
	color: black;
    border-bottom: 1px solid #dcdcdc;
}
.responsive-table.tablet_view tbody td {
	text-align: right;
}
.responsive-table.tablet_view tbody td[data-type=currency] {
	text-align: right;
}
.responsive-table.tablet_view tbody td[data-title]:before {
	content: attr(data-title);
	float: left;
	font-size: 1.4rem;
	color: rgba(94, 93, 82, 0.75);
}

@media only screen and (max-width:1023px) {
	
	.responsive-table.tablet_view th,
	.responsive-table.tablet_view td {
		padding: .75em .5em;
	}	
	.responsive-table.tablet_view tbody td[data-title]:before {
		font-size: 1.4rem;
	}
	.responsive-table.tablet_view tbody td {
		border-bottom: 1px solid #dcdcdc;
	}
	
}
@media only screen and (min-width:1024px) {

	.responsive-table.tablet_view thead {
		position: relative;
		clip: auto;
		height: auto;
		width: auto;
		overflow: auto;
	}
	.responsive-table.tablet_view tr {
		display: table-row;
	}
	.responsive-table.tablet_view th,
	.responsive-table.tablet_view td {
		display: table-cell;
		padding: .75em .5em;
	}
	.responsive-table.tablet_view tbody {
		display: table-row-group;
	}
	.responsive-table.tablet_view tbody tr {
		display: table-row;
		border-width: 1px;
	}
	.responsive-table.tablet_view tbody th[scope="row"] {
		background-color: transparent;
		color: #5e5d52;
		text-align: left;
	}
	.responsive-table.tablet_view tbody td {
		text-align: center;
		border: 1px solid #dcdcdc;
	}
	.responsive-table.tablet_view tbody td[data-title]:before {
		content: none;
	}
	
}
@media only screen and (min-width: 1366px) {
	
	.responsive-table.tablet_view th,
	.responsive-table.tablet_view td {
		padding: .75em;
	}
	
}



/* responsive table tablet_view 1365px */

.responsive-table.pc_view * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.responsive-table.pc_view *:before, 
.responsive-table.pc_view *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.responsive-table.pc_view {
	width: 100%;
	margin-bottom: 1.5em;
	font-size: 1em;
}
.responsive-table.pc_view thead {
	position: absolute;
	clip: rect(1px 1px 1px 1px);
	/* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
	padding: 0;
	border: 0;
	height: 1px;
	width: 1px;
	overflow: hidden;
}
.responsive-table.pc_view thead th {
	border: 1px solid #dcdcdc;
	font-weight: normal;
	text-align: center;
    color: #969696;
    font-size: 1.4rem;
}
.responsive-table.pc_view thead th:first-of-type {
	text-align: left;
}
.responsive-table.pc_view tbody,
.responsive-table.pc_view tr,
.responsive-table.pc_view th,
.responsive-table.pc_view td {
	display: block;
	padding: 0;
	text-align: left;
	white-space: normal;
}
.responsive-table.pc_view th,
.responsive-table.pc_view td {
	padding: .5em;
	vertical-align: middle;
}
.responsive-table.pc_view tbody tr {
	margin-bottom: 1em;
	border: 1px solid #dcdcdc;
}
.responsive-table.pc_view tbody tr:last-of-type {
	margin-bottom: 0;
}
.responsive-table.pc_view tbody th[scope="row"] {
	color: black;
    border-bottom: 1px solid #dcdcdc;
}
.responsive-table.pc_view tbody td {
	text-align: right;
}
.responsive-table.pc_view tbody td[data-type=currency] {
	text-align: right;
}
.responsive-table.pc_view tbody td[data-title]:before {
	content: attr(data-title);
	float: left;
	font-size: 1.4rem;
	color: rgba(94, 93, 82, 0.75);
}

@media only screen and (max-width:1365px) {
	
	.responsive-table.pc_view th,
	.responsive-table.pc_view td {
		padding: .75em .5em;
	}	
	.responsive-table.pc_view tbody td[data-title]:before {
		font-size: 1.4rem;
	}
	.responsive-table.pc_view tbody td {
		border-bottom: 1px solid #dcdcdc;
	}
	
}
@media only screen and (min-width:1366px) {

	.responsive-table.pc_view thead {
		position: relative;
		clip: auto;
		height: auto;
		width: auto;
		overflow: auto;
	}
	.responsive-table.pc_view tr {
		display: table-row;
	}
	.responsive-table.pc_view th,
	.responsive-table.pc_view td {
		display: table-cell;
		padding: .75em;
	}
	.responsive-table.pc_view tbody {
		display: table-row-group;
	}
	.responsive-table.pc_view tbody tr {
		display: table-row;
		border-width: 1px;
	}
	.responsive-table.pc_view tbody th[scope="row"] {
		background-color: transparent;
		color: #5e5d52;
		text-align: left;
	}
	.responsive-table.pc_view tbody td {
		text-align: center;
		border: 1px solid #dcdcdc;
	}
	.responsive-table.pc_view tbody td[data-title]:before {
		content: none;
	}
	
}
