@charset "utf-8";

/*
============================ ADMIN CSS ============================

			デフォルト設定
				1.ログイン画面
				2.
				3.
				4.

====================================================================
*/

/* 1.ログイン画面
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ▽ */

/* ログイン画面のロゴ変更 */
#login h1 a {
  width: 120px;
  height: 40px;
  background: url(../img/logo_adi.svg) center 0 no-repeat !important;
}

.login #login_error,
.login .message {
  border-left: 4px solid #001e5f;
}

/*.login #loginform h3,
.login #nav,
.login #backtoblog {
  display: none;
}
.login #loginform > p {
  display: none;
}
.login #loginform > p:first-child {
  display: block;
}*/

#login {
  display: block !important;
}

/* 管理画面メニュー */
#adminmenu,
#adminmenu .wp-submenu,
#adminmenuback,
#adminmenuwrap {
  width: 190px;
}
#wpcontent,
#wpfooter {
  margin-left: 190px;
}
#adminmenu .wp-submenu {
  left: 190px;
}

#adminmenuback,
#adminmenu {
  /*background: #021D5C;*/
}
#adminmenuwrap {
  /*background: #021D5C;*/
}

.wp-core-ui .button-primary {
  text-shadow: none;
  background: #949494;
  border-color: #949494 #949494 #949494;
  box-shadow: none;
}
.wp-core-ui .button-primary:hover {
  color: #eee;
  text-shadow: none;
  background: #46b2e6;
  border-color: #46b2e6 #46b2e6 #46b2e6;
  box-shadow: none;
}
input:focus {
  border: solid 1px #001e5f;
  outline: none;
}

.errorTxt {
  color: #c00;
}

/* ヘッダー */
#wpadminbar {
  /*background: #021D5C;*/
}
#wpadminbar #wp-admin-bar-my-sites a.ab-item,
#wpadminbar #wp-admin-bar-site-name a.ab-item {
  font-size: 14px;
}

/* 基本要素 */
a {
  color: #001e5f;
}

/* カテゴリウィジェットの高さ */
.categorydiv div.tabs-panel,
.customlinkdiv div.tabs-panel,
.posttypediv div.tabs-panel,
.taxonomydiv div.tabs-panel,
.wp-tab-panel {
  max-height: 600px;
}

#cpt_info_box {
  display: none;
}

/* カスタム投稿タイプ一覧 */
.fixed .column-title {
  width: 60%;
}
.fixed .column-date {
  width: 14%;
}

.inside .field {
  clear: both;
}
.inside p.label {
  display: block;
  float: left;
  width: 150px;
}
.inside dd p.label {
  display: block;
  float: none;
  width: 100%;
}
.indside div.acf-input-wrap,
.inside div.acf-date_picker {
  display: block;
  float: left;
}
.acf_postbox .field textarea {
  width: 70% !important;
}

/* 投稿登録画面 「順序」を隠す */
#pageparentdiv p {
  display: none !important;
}

/* ファイルタイプの崩れ調節
ul.acf-radio-list, ul.acf-checkbox-list {
	float: left;
} */
/* 数値フィールドサイズ */
[data-name="propertyYield"],
[data-name="propertyLandPrice"],
[data-name="propertyPrice"],
[data-name="propertyExpense"],
[data-name="propertyAllPrice"] {
  width: 270px;
}
[data-name="propertyNum"],
[data-name="propertyPlan"],
[data-name="propertyArea"],
[data-name="propertyCharge"] {
  width: 400px;
}

/* 部署・営業所登録画面の属性(エリア)調節 */
.post-type-office #pageparentdiv {
  margin: 0;
  background: none;
  border: none;
  box-shadow: none;
}
.post-type-office #pageparentdiv button {
  display: none;
}
.post-type-office #pageparentdiv .inside {
  z-index: 100;
  float: left;
  width: 300px;
  padding: 0 0 15px 10px;
}
.post-type-office #pageparentdiv h2 {
  float: left;
  width: 140px;
  padding: 10px 0 0;
  font-size: 100%;
  font-weight: bold;
}

/* 不動産登録画面の属性(エリア)調節 */
.post-type-propertyadmin #pageparentdiv {
  margin: 0;
  background: none;
  border: none;
  box-shadow: none;
}
.post-type-propertyadmin #pageparentdiv .inside {
  padding: 0;
}
.post-type-propertyadmin #pageparentdiv .inside:after {
  display: block;
  height: 0;
  /* clearfix */
  clear: both;
  visibility: hidden;
  content: ".";
}

.post-type-propertyadmin #pageparentdiv button {
  display: none;
}
.post-type-propertyadmin #pageparentdiv #parent_id {
  z-index: 100;
  float: left;
  margin: 5px 0 0;
}

.post-type-propertyadmin #pageparentdiv h2,
.post-type-propertyadmin .acf-label {
  float: left;
  width: 160px;
  padding: 10px 0 0;
  font-size: 100%;
  font-weight: bold;
}
.post-type-propertyadmin .acf-input {
  padding: 5px 0 0;
}
.post-type-propertyadmin textarea {
  width: 400px;
}

/*#wp-version-message,*/
.post-type-propertyadmin [data-name="propertyName"],
.post-type-propertyadmin [data-name="propertyPrace"] {
  display: none;
}
/*#timestamp b {
	padding: 0 0 0 27px;
}*/

#ofc365Login {
  display: flex;
  align-items: center;
  justify-content: center;
  height: auto;
  padding: 4px;
  margin-bottom: 0px;
  overflow: hidden;
  font-size: 14px;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  border-color: #0074a2;
  border-radius: 3px;
}
#ofc365Login a {
  width: 100%;
  font-weight: bold;
  line-height: 27px;
  color: #00669b;
  text-decoration: none;
}
#ofc365Login a .ofc365-apps-header {
  display: inline-block;
  align-items: center;
  justify-content: center;
  min-width: 191px;
  height: 46px;
  font-size: 0.875rem;
  letter-spacing: 0.1px;
}
#ofc365Login a .inner {
  display: flex;
  align-items: center;
  min-width: 185px;
  height: 40px;
  padding: 0 10px;
  overflow: hidden;
  background: none;
  border-radius: 2px;
  box-shadow: 0px 1px 2px 0px #0000004d;
}
#ofc365Login a .icon {
  display: inline-block;
  float: left;
  width: 30px;
  height: 42px;
  vertical-align: middle;
  background: url(/wordpress/wp-content/themes/architectdeveloper/img/icon_office365.png) center center no-repeat;
  background-size: 20px auto;
}

#ofc365Login a .inner span {
  font-weight: 600;
  color: #757575;
  vertical-align: middle;
}
p.galogin {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
}

.authTit {
  font-size: 1rem;
  font-weight: bold;
  text-align: center;
}
#gaLogin {
  text-align: center;
}
#gaLogin .inner {
  color: #757575 !important;
  background: #fff !important;
}

/* 右下に薄く表示 20240111 */
#gaLogin {
  position: fixed;
  right: 10px;
  bottom: 10px;
}
#gaLogin .inner {
  min-width: inherit;
  height: inherit;
  font-size: 10px;
  color: #ddd !important;
  background: none !important;
  box-shadow: none !important;
}
#gaLogin .inner .icon {
  display: none;
}
