@charset "utf-8";


/* -- body -------------------------------------------------------------------------------- */

body {
	overflow-y: scroll;
}




/* -- common -------------------------------------------------------------------------------- */

dl.wprm_config,
dl.wprm_config * {
	margin: 0px;
	padding: 0px;
	box-sizing: border-box;
}




/* -- .wprm_config -------------------------------------------------------------------------------- */

dl.wprm_config {
	
}

dl.wprm_config + dl.wprm_config {
	border-top: 1px solid #c3c4c7;
	padding-top: 35px;
	margin-top: 35px;
}

dl.wprm_config dt {
	margin-bottom: 5px;
}

dl.wprm_config dt:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

dl.wprm_config dd {
}


.wrap .wprm_description {
	margin-bottom: 35px;
	padding: 20px;
	border-radius: 3px;
	background: #1d2327;
	color: #ffffff;
}

.wrap .wprm_description a {
	color: #2288ee;
}

.wrap .wprm_description a:hover {
	opacity: 0.7;
}


.wrap .wprm_notice {
	margin: 20px 0 0;
	padding: 20px;
	background: #dcdcde;
	border: 1px solid #c3c4c7;
	border-radius: 3px;
}

.wrap .inside > .wprm_notice {
	margin: 0;
}

.wrap .wprm_description p + p,
.wrap .wprm_notice p + p {
	margin: 20px 0 0;
}

.wrap .wprm_notice_span {
	display: block;
	font-weight: bold;
	margin: 0 0 5px;
}

.wrap span.bold {
	font-weight: bold;
}

.wrap span.red {
	color: #ff0000;
}




/* -- input, textarea common -------------------------------------------------------------------------------- */

.wrap input[type="text"],
.wrap input[type="email"],
.wrap input[type="tel"],
.wrap input[type="url"] {
	width: 100%;
	height: 41px;
	max-width: 100%;
	padding: 9px 10px;
	border: 1px solid #c3c4c7;
	border-radius: 3px;
	background: #fafafa;
	-webkit-appearance: none;
	font-size: 16px;
	font-family: inherit;
}

.wrap input[type="text"]:focus,
.wrap input[type="email"]:focus,
.wrap input[type="tel"]:focus,
.wrap input[type="url"]:focus,
.wrap textarea:focus {
	box-shadow: 0px 0px 5px #55ccff;
	border: 1px solid #55ccff;
	background: #ffffff;
}

.wrap input[type="radio"],
.wrap input[type="checkbox"] {
	margin: 0 10px 0 0;
	position: relative;
	top: -1px;
}

.wrap textarea {
	display: block;
	width: 100%;
	max-width: 100%;
	height: 200px;
	padding: 7px 10px;
	resize: vertical;
	border: 1px solid #c3c4c7;
	border-radius: 3px;
	background: #fafafa;
	-webkit-appearance: none;
	font-size: 16px;
	font-family: inherit;
	line-height: normal;
}


.wrap dd ul li label {
	display: block;
	height: 41px;
	margin-top: 10px;
	padding: 11px 10px;
	border-radius: 3px;
	background: #f0f0f0;
}

dl.wprm_config dd ul li label:hover {
	cursor: pointer;
	background: #e0e0e0;
}


.wrap i {
	display: inline-block;
	float: left;
	margin-right: 10px;
	font-size: 90%;
	color: #ffffff;
	padding: 5px 10px;
	border-radius: 3px;
	position: relative;
	top: -3px;
}

.wrap i.wprm-required {
	background: #d9534f;
	border: 1px solid #d43f3a;
}

.wrap i.wprm-optional {
	background: #337ab7;
	border: 1px solid #2e6da4;
}

.wrap span.error_name {
	display: none;
}




/* -- div#titlediv_after -------------------------------------------------------------------------------- */

div#titlediv_after {
	margin: 20px 0 30px;
}

div#titlediv_after .titlediv_after_description {
	margin: 10px 0 8px;
	line-height: 1.8;
}

div#titlediv_after pre {
	margin: 0px;
}

div#titlediv_after pre code {
	display: block;
	margin: 0px;
	padding: 10px 10px;
	border: 1px solid #c3c4c7;
	border-radius: 3px;
	background: #000000;
	color: #00ff00;
	font-size: 16px;
}

div#titlediv_after .copy_ok_message {
	display: none;
	margin: 8px 0 0;
	color: #2271b1;
	font-style: oblique;
}




/* -- div#error_area -------------------------------------------------------------------------------- */

div#error_area {
	padding: 15px 30px 15px;
	border: 3px solid #ff0000;
	color: #ff0000;
	display: none;
}

div#error_area .error_area_description {
	font-weight: bold;
}

div#error_area .error_element_list {
	list-style-type: square;
	list-style-position: inside;
	text-indent: 1em;
}




/* -- div.nav-tab-wrapper -------------------------------------------------------------------------------- */

.nav-tab-wrapper {
	margin: 30px 0 0;
	padding: 0px;
	border-bottom: none;
}

.nav-tab {
	margin: 0px 0px 0px 10px;
	padding: 7px 20px;
	border-radius: 3px 3px 0 0;
	border-bottom: 1px solid #c3c4c7;
	position: relative;
	top: 1px;
}

.nav-tab-active {
	border-bottom: 1px solid #f0f0f1;
}

.nav-tab:hover {
	cursor: pointer;
}

.nav-tab-active:hover {
	cursor: default;
}




/* -- .wprm-tab, .postbox -------------------------------------------------------------------------------- */

.wprm-tab {
	border: 1px solid #c3c4c7;
	padding: 30px;
	display: none;
}

#poststuff .inside {
	margin: 0;
	padding: 35px 30px 35px;
}

#titlediv .inside {
	padding: 0;
}

div#tab-1 {
	display: block;
}

.wprm-tab .postbox {
	margin: 0 0 30px;
	border-radius: 5px;
}

.wprm-tab .postbox:last-child {
	margin-bottom: 0;
}

.wprm-tab .postbox h2 {
	border-bottom: 1px solid #c3c4c7;
	padding-left: 30px !important;
	padding-right: 30px !important;
}

.wprm-tab .postbox h2:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.wprm-tab .postbox h2 .h2-string {
	display: inline-block;
	padding: 4px 0px;
}

.wprm-tab .postbox h2 .enabled,
.wprm-tab .postbox h2 .disabled {
	display: inline-block;
	float: right;
	margin-left: 10px;
	padding: 5px 10px;
	border-radius: 3px;
	color: #ffffff;
	font-size: 90%;
}

.wprm-tab .postbox h2 .enabled {
	background: #28a745;
}

.wprm-tab .postbox h2 .disabled {
	background: #555555;
}




/* -- div#tab-1 -------------------------------------------------------------------------------- */




/* -- div#tab-2 -------------------------------------------------------------------------------- */

div#tab-2 .wprm_notice {
	margin: 0;
}

textarea#form_html {
	height: 1000px;
	margin: 30px 0 0;
}




/* -- div#tab-3 -------------------------------------------------------------------------------- */




/* -- div#tab-4 -------------------------------------------------------------------------------- */

div#tab-4 .csv_config {
	margin: 0;
	margin-bottom: 35px;
	padding-bottom: 35px;
	border-bottom: 1px solid #c3c4c7;
}

div#tab-4 .csv_config #download-button {
	display: inline-block;
	padding: 7px 20px;
	border: 1px solid #4cae4c;
	border-radius: 3px;
	background: #5cb85c;
	font-size: 16px;
	line-height: normal;
	color: #ffffff;
	text-decoration: none;
}

div#tab-4 .csv_config #download-button:hover {
	background: #449d44;
	border: 1px solid #398439;
}




/* -- input, textarea -------------------------------------------------------------------------------- */

.wrap textarea[name="send_address"] {
	width: 450px;
	height: auto;
	min-height: 41px;
	field-sizing: content;
}

.wrap input[name="from_address"],
.wrap input[name="send_name"] {
	width: 450px;
}

.wrap input[name="send_subject"],
.wrap input[name="thanks_subject"] {
	width: 700px;
}

.wrap input[name="upload_max_size"] {
	width: 160px;
}

.wrap input[name="company_before"],
.wrap input[name="company_after"],
.wrap input[name="name_before"],
.wrap input[name="name_after"],
.wrap input[name="required_text"],
.wrap input[name="optional_text"] {
	width: 160px;
}

.wrap input[name="scroll_amount"] {
	width: 100px;
}

.wrap input[name="sitekey_v3"],
.wrap input[name="secretkey_v3"],
.wrap input[name="sitekey_v2"],
.wrap input[name="secretkey_v2"] {
	width: 450px;
}

.wrap input[name="recaptcha_v3_score"] {
	width: 100px;
}




/* -- #minor-publishing -------------------------------------------------------------------------------- */

#minor-publishing {
	display: none;
}

#major-publishing-actions {
	border-top: none;
}








/* -- responsive -------------------------------------------------------------------------------------------------------------------------------------------------------- */

/* 1280pixel start */
@media screen and ( max-width: 1280px ) {


/* -- div.nav-tab-wrapper -------------------------------------------------------------------------------- */

.nav-tab {
	padding: 7px 10px;
}


}








/* -- responsive -------------------------------------------------------------------------------------------------------------------------------------------------------- */

/* 1160pixel start */
@media screen and ( max-width: 1160px ) {


/* -- div.nav-tab-wrapper -------------------------------------------------------------------------------- */

.nav-tab {
	margin: 0px 0px 10px 10px;
	border-radius: 3px;
}

.nav-tab-active {
	border-bottom: 1px solid #c3c4c7;
}


}








/* -- responsive -------------------------------------------------------------------------------------------------------------------------------------------------------- */

/* 782pixel start */
@media screen and ( max-width: 782px ) {


/* -- input, textarea common -------------------------------------------------------------------------------- */

.wrap dd ul li label {
	padding: 8px 10px;
}


}
/* 782pixel end */








