@charset "UTF-8";

/*----------------------------------------------------------------------------------
 口座開設フォーム
-----------------------------------------------------------------------------------*/


/*---------------------------------------------------
common
-----------------------------------------------------*/

/* html {font-size: 62.5%;} */
body {
	font-family: "Helvetica","Arial","Hiragino Kaku Gothic ProN","メイリオ","Meiryo","MS PGothic",sans-serif;
	font-size: 1.6rem;
	line-height: 1.5;
	color:#333;
}
dl,dd{
	border-left:none;
}

.to_pagetop{
	margin:6px 6px 0 0;
	text-align:right;
}

.container {
	margin-top: 1rem;
}

/*---------------------------------------------------
link
-----------------------------------------------------*/

a:link,a:visited {
	color: #005bac;
	text-decoration: none;
}
a:hover, a:active {
	color: #005bac;
	text-decoration: underline;
}

/*---------------------------------------------------
btn
-----------------------------------------------------*/
.btn-wrapper {
	text-align: center;
	margin:30px 0;
}
.btn {
	border-radius: 3px;
	display: block;
	margin-top: 6px;
	white-space: normal;
	width: 100%;
}
.btn:active,
.btn:focus {
	background-image: none;
	box-shadow: none;
}

.btn.btn-apply {
	background-color: #800;
	color: #fff;
}
.btn.btn-reset {
	background-color: #f5f5f5;
	color: #333;
	border:1px solid #ddd;
}
.btn.btn-normal {
	background-color: #800;
	color: #fff;
}
.btn.btn-simple {
	background-color: #fff;
	color: #800;
	border:1px solid #800;
}
.btn.btn-zip {
	background-color: #fff;
	color: #800;
	border:1px solid #800;
}
.btn.btn-upload {
	background-color: #800;
	color: #fff;
}

@media (min-width: 768px) {

	.btn {
		display: inline-block;
		width:auto;
	}
}

/*---------------------------------------------------
typography
-----------------------------------------------------*/

.text-small {
	font-size: 65%;
}
.form-notes-list {
	list-style-type: none;
	font-size:1.2rem;
	padding-left:0;
}
.form-notes {
	font-size:1.2rem;
	margin-left: 1em;
	text-indent: -1em;
	margin-top: 0.3em;
}
.form-notes:before {
	content: "※"
}

/*---------------------------------------------------
title,parts
-----------------------------------------------------*/
.head-A {
	border-bottom: 1px solid #ccc;
	border-left: 5px solid #c00;
	font-size: 2.8rem;
	margin-bottom: 20px;
	padding: 0.3em 0.5em;
}
.head-B {
	background: #fff none repeat scroll 0 0;
	border-bottom: 3px solid #cc0000;
	font-size: 2.2rem;
	padding: 10px 0 6px;
	margin: 50px 0 20px;
	font-weight: bold;
	line-height: 1.3;
}

.head-C {
	background: #fff none repeat scroll 0 0;
	border-bottom: 2px solid #a90925;
	border-left: 10px solid #a90925;
	color: #a90925;
	font-size: 2rem;
	font-weight: bold;
	padding: 3px 6px;
	margin-top:50px;
	margin-bottom: 10px;
}
.item-ttl {
	border-bottom: 1px dotted #ddd;
	border-left: 3px solid #999;
	color: #333;
	font-weight: bold;
	margin-top: 30px;
	padding: 12px;
}

/* parts
-----------------------------------------------------*/

.iframe_document{
	width: 100%;
	height: 20%;
}

.txt-block {
	display:inline-block;
}
.link-pagetop {
	text-align: right;
	margin-top:10px;
}

a.btn-link-pagetop {
	color: #800;
	font-size: 1.4rem;
	position: relative;
	display: inline-block;
	padding: 0 16px 0 0;
	vertical-align: middle;
	text-decoration: none;
}

a.btn-link-pagetop::before,
a.btn-link-pagetop::after{
position: absolute;
top: 0;
bottom: 0;
right: 0;
margin: auto;
content: "";
vertical-align: middle;
}
a.btn-link-pagetop::before{
width: 13px;
height: 13px;
-webkit-border-radius: 50%;
border-radius: 50%;
background: #800;
}
a.btn-link-pagetop::after{
right: 4px;
width: 5px;
height: 5px;
border-top: 1px solid #fff;
border-right: 1px solid #fff;
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
}
.txt-exp {
	color: #999;
	display: block;
	font-size: 0.9em;
}
.form-help {
	margin-bottom:0;
	margin-top:10px;
}
.head-C-directlyunder {
	margin-top:30px;
}
.link-right {
	text-align: right;
	margin-top:10px;
}
.form-dllist {
	border: 1px solid #ddd;
	border-radius: 3px;
	margin-bottom: 0;
	padding: 16px;
}
.form-dllist > dt {
	border-bottom: 1px dotted #ccc;
	margin-bottom: 6px;
	padding-bottom: 3px;
}
.ssl-seal {
	font-size: 0.8em;
	margin: 30px 0;
	text-align: center;
}

@media (min-width: 992px) {
	.container { /*bootstrap overwrite*/
		width:70%;
	}
}


/*---------------------------------------------------
form
-----------------------------------------------------*/
label {font-weight: normal;}
fieldset {
	margin-top:50px;
}
input.form-control, select.form-control {
	margin: 0 0 6px;
	height: 46px;
	text-align: center;
}
input.form-control.input_box_small{
	width:30%;
	margin:0 2% 0 0;
}
.form-group {
	margin-bottom: 0;
}
.form-group-lg .form-control,
.form-control {
	border-radius: 3px;
}
.form-control:focus {
	border-color: #cc0000;
	box-shadow: none;
	outline: 0 none;
}
.radio-container {
	border: 1px solid #ddd;
	padding: 10px 26px;
}
.select_harf_width{
	width:50%;
}
#tel1:after,
#tel2:after{
	content:"-";
	width:1%;
}
.radio_label {
	cursor: pointer;
	margin: 0 .5em;
}
input.radio_selector {
	margin: 0 .25em;
	cursor: pointer;
}
/*---------------------------------------------------
require
-----------------------------------------------------*/
.has-error {
	background-color: #fce8ec;
}
.label-required {
	background-color: #c00;
	margin-right: 0.5em;
	padding: 0.2em 0.6em 0.1em;
}
.label-optional {
	background-color: #999;
	margin-right: 0.5em;
	padding: 0.2em 0.6em 0.1em;
}
.icon-require::before {
	background-color: #cc0000;
	border-radius: 3px;
	color: #fff;
	content: "必須";
	margin-right: 0.3em;
	padding: 0 0.2em;
	font-size: 0.9em;
}
.icon-optional::before {
	background-color: #ddd;
	border-radius: 3px;
	color: #888;
	content: "任意";
	margin-right: 0.3em;
	padding: 0 0.2em;
	font-size: 0.9em;
}
.input-dllist .item-ttl-require,
.item-ttl-require {
/*	background-color: #fce8ec;
	color:#ac3b73;*/
}

.item-ttl-optional {
	background-color: #efefef;
	color:#333;
}


/* errormsg */
.error-msg {
	background-color: #cc0000;
	border-radius: 3px;
	color: #fff;
	padding: 6px;
	position: relative;
}
.error-msg::before {
	border: 1px solid #fff;
	border-radius: 10px;
	content: "!";
	display: inline-block;
	height: 21px;
	margin: 3px 6px;
	width: 21px;
	text-align: center;
}
.error-msg::after {
	background-color: #c00;
	border: 3px solid #c00;
	content: "";
	width: 12px;
	height: 12px;
	left: 10%;
	position: absolute;
	top: -6px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	z-index: 2;
}
.errorsys-msg {color:#ff0000;}

.errorsys-container {
	background-color: #ffeeee;
	color: #ff0000;
	margin-bottom: 20px;
	padding: 16px 16px 16px 32px;
}
.errorsys-container li {
	line-height: 1.3;
	font-size: 0.9em;
	margin-bottom: 0.5em;
}
.errorsys-container-individual {
	color: #c00;
	margin: 0;
	padding: 6px 0;
}
.errorsys-container-individual li {
	line-height: 1.3;
	font-size: 0.8em;
	margin-bottom: 0.5em;
	list-style-type: none;
}
.errorsys-container-individual li::before {
	background-color: #c00;
	border-radius: 0.5em;
	color: #fff;
	content: "!";
	display: inline-block;
	height: 1em;
	line-height: 1;
	margin-right: 0.2em;
	text-align: center;
	width: 1em;
}
.documentcheck li .errorsys-container-individual {border-top:1px solid #ddd;}
.documentcheck li:last-child .errorsys-container-individual {border-top:0px solid #ddd;}


/* maildomain error */
.emailsuggestion-domain {
	color: #c00;
	font-weight: bold;
}

/*---------------------------------------------------
 header
-----------------------------------------------------*/
.logo_form {
	margin: 10px 0 0 -3px;
}
.logo_svg {
	width:204px;
	height: 35px;
}
/*---------------------------------------------------
 footer
-----------------------------------------------------*/

.container {
	min-height: calc(100vh - 15em);
}
footer {
	border-top: 1px solid #ddd;
	font-size: 1.2rem;
	height: 12em;
	padding: 20px 0;
	margin-top: 3em;
}
header .container,
footer .container {
	min-height: auto;
}

.panel-body_privacy {
	text-align: left;
}

/*---------------------------------------------------
contents
-----------------------------------------------------*/

.input-dllist {
}
.input-dllist > dt,.input-dllist > dd {
	padding:12px;
}
.input-dllist > dt {
	background-color: #f5f5f5;
	text-align: left;
	font-weight: normal;
}
.explanatory_text_box{
	padding:0 0 0 16px;
	margin:0 0 16px 0;
}

@media (min-width: 768px) {
	.input-dllist {
		-js-display: flex;
		display:-webkit-flex;
		display:flex;
		-js-flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		border-top:1px solid #ddd;
	}
	.input-dllist > dt,.input-dllist > dd {
		border-bottom:1px solid #ddd;
	}
	.input-dllist > dt {
		width:30%;
	}
	.input-dllist > dd {
		width:70%;
	}
	.input-dllist.input-dllist-name > dd {
		width:35%;
	}
}


/* ステータスステップ
-----------------------------------------------------*/
.regist_step {
	padding-left: 0;
}
.regist_step > li {
	background-color: #f5f5f5;
	list-style-position: inside;
	text-align: center;
	margin-top: 2px;
	padding: 3px;
	font-size: 1.2rem;
}
.regist_step > li.active {
	background-color: #c00;
	color:#fff;
}

@media (min-width: 768px) {

	.regist_step {
		-js-display: flex;
		display:-webkit-flex;
		display:flex;
	}
	.regist_step > li {
		-js-flex-grow:1;
		-webkit-flex-grow:1;
		flex-grow:1;
		margin-top: 0;
		padding: 10px;
	font-size: 1.4rem;
	}
}

/* checkbox必須エリア
-----------------------------------------------------*/
.check-item {
	-js-display: flex;
	display:-webkit-flex;
	display:flex;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	margin-bottom: 0;
	cursor: pointer;
}
.check-item-check {
	padding: 16px;
	text-align: center;
	white-space: nowrap;
	display: inline-block;
}
.check-item-txt {
	padding: 16px;
	display: inline-block;
	max-width: 90%;
}
.check-item-txt-conf {
	padding: 0;
	display: inline-block;
	max-width: calc(100% - 1.5em);
}
/* 確認書類
-----------------------------------------------------*/
.document {
	list-style-type: none;
	padding: 0;
	margin-top: 30px;
}
.document li {
	margin-bottom: 10px;
}
.btn.btn-agreement {
	background-color: #f5f5f5;
	border-color: transparent;
	box-shadow: none;
	color: #005bac;
	text-decoration: none;
	white-space: normal;
}
.btn-pdf {
	background-image: url("../image/icon_pdf_32x32.png");
	background-position: left 6px top 6px;
	background-repeat: no-repeat;
	background-size: 20px auto;
	display: block;
	padding-left: 30px;
	text-align: left;
}

/* 確認事項
-----------------------------------------------------*/
.documentcheck {
	list-style-type: none;
	padding-left: 0;
}
.documentcheck li .check-item {border-bottom:none;}
.documentcheck li:last-child .check-item {border-bottom:1px solid #ddd;;}


/* 番号入力エリア
-----------------------------------------------------*/
.select-birth {
	-js-display: flex;
	display:-webkit-flex;
	display:flex;
	-js-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}
.select-birth select {
	display: inline-block;
	width:auto;
	-js-flex-grow:1;
	-webkit-flex-grow:1;
	flex-grow:1;
}
.select-birth select.select-birth-y {
	width:80%;
}
.select-birth-txt {
	padding:0.5em 1em 0.5em 0.5em;
	-webkit-align-self: auto;
	-ms-flex-item-align: auto;
	align-self: auto;
}

.select-zip {
	-js-display: flex;
	display:-webkit-flex;
	display:flex;
	-js-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	width:100%;
}
.select-zip input[type="text"] {
	display: inline-block;
	width: auto;
	-js-flex-grow:1;
	-webkit-flex-grow:1;
	flex-grow:1;
}
.select-zip-txt {
	padding:0.5em;
	-webkit-align-self: auto;
	-ms-flex-item-align: auto;
	align-self: auto;
}
.select-zip .txt-exp {
	width:100%;
}
.select-zip-btn-wrapper {width:100%;}

.select-tel {
	-js-display: flex;
	display:-webkit-flex;
	display:flex;
}
.select-tel input[type="text"] {
	display: inline-block;
	width: 25%;
	-js-flex-grow:1;
	-webkit-flex-grow:1;
	flex-grow:1;
}
.select-tel-txt {
	padding:0.5em;
	-webkit-align-self: auto;
	-ms-flex-item-align: auto;
	align-self: auto;
}

@media (min-width: 500px) {
	.select-birth {
		-js-flex-wrap: nowrap;
		-webkit-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}
	.select-birth select.select-birth-y {
		width:auto;
	}
}

@media (min-width: 768px) {

	.select-zip {width:60%;}
	.select-zip-wrapper {
		-js-display: flex;
		display:-webkit-flex;
		display:flex;
		-js-flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.select-zip-btn-wrapper {
		margin-left: 3%;
		width: 37%;
	}
	.btn.btn-zip {
		margin-top:0;
		line-height: 1.1;
		height:46px;
	}
}

/* email
-----------------------------------------------------*/

.emailsuggestion {
	background-color: #f9f9f9;
	border-radius: 3px;
	display: none;
	margin-bottom: 0;
	padding: 6px 12px;
	text-align: center;
}

.mail_note {
	text-align: left;
	margin-left: 0;
}


/* fatca
-----------------------------------------------------*/
.fatca-agreement {
	margin:1em 0 0;
}
.fatca-agreement > dd {
	margin-top: 0.5em;
}


.officeInfo_hideblock,
.officeInfo_hideblock_other {display: none;}

/* コース選択
-----------------------------------------------------*/

.course,
.course tr,
.course td,
.course th,
.course tbody {
	display: block;
	font-size:1.6rem;
}
.course thead {display: none;}

.course tr {
    border: 1px solid #ccc;
    border-radius: 3px;
    display: block;
    margin-bottom: 10px;
    padding: 12px;
}
.course th {
    background-color: #fee;
    text-align: center;
}
.course th label {
	padding: 3px;
}

.course td label:before {
	content:"：";
}

.course td {
	border-bottom: 1px dotted #ccc;
	font-size: 1.4rem;
	line-height: 1.2;
	padding: 5px 0 4px calc(14px * 8);
	position: relative;
}
.course td:last-child {border-bottom:none;}
.course td::before {
	color: #666;
	display: inline-block;
	left: 0;
	position: absolute;
	width: 8em;
}
/*.course th:nth-of-type(1)::before {content: "コース";}*/
.course td:nth-of-type(1)::before {content: "取引単位";}
.course td:nth-of-type(2)::before {content: "最大レバレッジ";}
.course td:nth-of-type(3)::before {content: "ロスカット値";}
.course td:nth-of-type(4)::before {content: "証拠金判定";}

.course label {
	margin: 0;
	width: 100%;
}
.course input {
	margin-right: 0.5em;
}


@media (min-width: 768px) {

	.course {display: table;border:none;}
	.course tr {display: table-row;}
	.course td {display: table-cell;}
	.course th {display: table-cell;font-weight: normal;}
	.course thead {display:table-header-group;}
	.course tbody {display:table-row-group;}
	.course td:nth-child(n)::before {content:none;}
	.course tr {border: none;}
	.course td:last-child {}

	.course {
		width: 100%;
	}
	.course thead th {
		background-color: #f5f5f5;
	}
	.course tbody th {
		padding-left: 1em;
		text-align: left;
	}
	.course td, .course th {
		border-bottom: 1px solid #ddd;
		border-top: 1px solid #ddd;
		padding: 6px 4px 3px;
		text-align: center;
	}
	.course tbody td:last-child {
		border-bottom:1px solid #ddd;
	}
	.course td label:before {
		content:none;
	}

}







/*---------------------------------------------------
 kouzacheck
-----------------------------------------------------*/

.form-group.formcheck-form-txt {
	margin: 0 15px 10px;
}
.formcheck-lead {
	color: #c00;
	font-weight: bold;
	text-align: center;
	margin-top: 30px;
}
.formcheck-documentcheck {
	padding-left: 0;
	margin-top: 10px;
	list-style-type: none;
}
.formcheck-documentcheck .check-item {
	border: medium none;
	margin-bottom: 10px;
}
.formcheck-documentcheck .glyphicon-ok {
	color:#c00;
	width: 1.5em;
}




/*---------------------------------------------------
 kouzathanks
-----------------------------------------------------*/


.attentiondoc-txt01 {color:#cc0000;font-weight: bold;}
.attentiondoc-mark {
	padding:6px;
	background-color:#F4F4F4;
	border:2px solid #C51162;
	display: inline-block;
	border-radius: 6px;
	margin:0.3em;
}
.attentiondoc-block {
	background-color: #FCE8EC;
	border-radius: 6px;
	padding:16px;
	margin-top:20px;
	margin-bottom: 10px;
}
.attentiondoc-block-mark01 {color:#C51162;}
.attentiondoc-block-imgblk {background-color: #C51162;color:#fff;padding:10px;border-radius: 6px;text-align: center;}
.attentiondoc-block-imgblk-mark {font-size:1.8em;margin-left: 0.3em;vertical-align: middle;display: block;margin-top:6px;line-height:1;}
.attentiondoc-block-imgblk-txt02 {text-align: center;}
.attentiondoc-block-imgblk-txt02 img {width: 60%;}
.attentionsending {
	border: 1px solid #d10000;
	border-radius: 6px;
	margin-bottom: 30px;
	padding: 16px;
}
.attentionsending ol {margin: 0 0 0 32px;padding: 0;}
.attentionsending-txt {
	color:#cc0000;
	font-weight:bold;
}
.uploadlist {margin-bottom: 10px;border: 1px solid #ddd;}
.uploadlist dt {
	background-color: #f5f5f5;
	border-bottom: 1px dotted #ccc;
	border-top: 1px dotted #ccc;
	margin: 0;
	padding: 10px;
	font-weight:bold;
}
.uploadlist dt:first-child {
	border-top: medium none;
}
.uploadlist dd {
	padding: 16px;
}

.btn-installation {
	text-align: center;
	margin-top: 30px;
}
.address-check{
	display: block;
	background: #FFEB3B;
	/* color: #fff; */
	padding: 20px;
	border-radius: 5px;
	margin: 10px 0;
	line-height: 1.8;
	border: 4px solid #000;
}



.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {background-color:#fff;}
.btn-browse,
.btn-browse:focus,
.btn-browse.focus,
.btn-browse:hover,
.btn-browse:active,
.btn-browse.active,
.open > .dropdown-toggle.btn-browse
 {
	color: #fff;
	border-color: #880000;
	background-color: #880000;
	box-shadow: none;
	white-space: nowrap;
	margin-top:0;
}
.sendingmethod {
    background-color: #f5f5f5;
    border-radius: 4px;
    padding: 16px;
    margin-bottom: 10px;
}
.sendingmethod dt {
    border-bottom: 1px dotted #ccc;
    border-radius: 2px;
    font-weight: bold;
    margin: 12px 0 0;
    padding: 3px 6px;
}
.sendingmethod dt:first-child {
    margin-top: 0;
}
.sendingmethod dd {
    padding-top: 6px;
}

.identificationdoc,
.identificationdoc tr,
.identificationdoc td,
.identificationdoc th,
.identificationdoc tbody {
	display: block;
	font-size:1.6rem;
}
.identificationdoc {margin-bottom: 10px;border: 1px solid #ddd;}
.identificationdoc thead {display: none;}

.identificationdoc th {
	background-color: #f5f5f5;
	border-bottom: 1px dotted #ccc;
	border-top: 1px dotted #ccc;
	font-weight:bold;
	padding: 10px;
}
.identificationdoc tr:first-child th:first-child {
    border-top: medium none;
}
.identificationdoc td {
	padding:12px;
}


@media (min-width: 768px) {

.attentiondoc-block {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}
.attentiondoc-block-txt01 {width:45%;padding-right: 10px;}
.attentiondoc-block-imgblk {
	width:55%;
	display: -ms-flexbox;
	display: -webkit-flex;
	display:flex;
}
.attentiondoc-block-imgblk p {margin-bottom:0;}
.attentiondoc-block-imgblk-txt01 {width: 55%;padding-right: 10px;margin-top: 1em;}
.attentiondoc-block-imgblk-txt02 {width: 45%;}
.attentiondoc-block-imgblk-txt02 img {width:100%;}
.attentiondoc-block-imgblk-mark {font-size:1.3em;}

.uploadlist {
	border-top:1px solid #ccc;
	border-left:none;
	border-bottom:none;
	border-right:none;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.uploadlist dt {width:40%;border-bottom:1px solid #ccc;border-top:none;}
.uploadlist dd {width:60%;border-bottom:1px solid #ccc;}

.uploadlist .input-group {
	margin:0 0 6px;
}

.identificationdoc {display: table;border:none;}
.identificationdoc tr {display: table-row;}
.identificationdoc td {display: table-cell;}
.identificationdoc th {display: table-cell;font-weight: normal;}
.identificationdoc thead {display:table-header-group;}
.identificationdoc tbody {display:table-row-group;}

.identificationdoc {border:1px solid #999;width:100%;}
.identificationdoc td,.identificationdoc th {border:1px solid #ccc;}
.identificationdoc tr:first-child th:first-child {border-top: 1px solid #ccc;}
.identificationdoc thead th {
    background-color: #ddd;
    text-align: center;
}
.identificationdoc .col01 {width:30%;}
}






/*---------------------------------------------------
 kouzathanks-unique
-----------------------------------------------------*/
.confpaper-combination {/*display: none;*/}

  .confpaper-box{
    width: 100%;
    margin: 0 auto 50px;
    border-radius: 15px;
    overflow: hidden;
}


.confpaper-arrow {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	max-width:700px;
	margin: 0 auto 20px;
	justify-content: space-between;
}

.confpaper-arrow > p{width: calc(100% / 3);}

.confpaper-arrow img {
	width: 70%;
}

.confpaper {
	border: 1px solid #ddd;
	border-radius: 10px;
	margin: 30px auto;
	max-width: 600px;
	padding: 20px 20px 0;
}

.box-e01{
  border: 2px solid #ba1532;

}
.box-e02{
  border: 2px solid #16778f;

}

.box-e03{
  border: 2px solid #d25a43;


}

.btn-wrapper{
  width: 70%;
  margin: 0 auto 20px;
}
  .confpaper-box .img-responsive{

width: 100%;
  }

@media (min-width: 768px) {

	.confpaper-arrow img {
		width: auto;
	}


  .confpaper-box{
    width: 700px;
    margin: 0 auto 50px;
    border-radius: 15px;
  }

  .confpaper-arrow > p{
    width: auto;
  }


}

/*---------------------------------------------------
 uploaderError
-----------------------------------------------------*/

.uploaderror-message {
	background-color: #fee;
	margin-top: 30px;
	padding: 12px 16px;
}