.my-news-area{
	display: none;
}

#app{
	box-sizing: border-box;
}

.selModalButton{
	margin: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.raid_scs_button{
	border: 1px solid #777;
	border-radius: 5px;
	padding: 10px 15px;
	cursor: pointer;
	box-sizing: border-box;
}

input[type="time"]{
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
	box-sizing: border-box;
	color: #333;
	line-height: 1.42857;
	padding: 0px 12px;
	font-size: 20px;
	text-align: center;
	transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
	line-height: 34px;
	-webkit-appearance: none;
	-moz-appearance: textfield;
	display: block;
	width: 100%;
}

.time_input_area{
	padding: 10px;
	box-sizing: border-box;
	border: 1px solid #CCC;
}

.pokemon-raid-list, .pokemon-raid-am-list, .pokemon-raid-filter-list > div{
	cursor: pointer;
	text-align: center;
}

.pokemon-raid-list > div img{
	width: 100%;
}

.pokemon-raid-am-list > div img{
	width: 50%;
}

.pokemon-raid-list > div.selected,
.pokemon-raid-am-list > div.selected,
.pokemon-raid-filter-list > div.selected{
	background-color: orange;
}

.pokemon-box{
	position: relative;
	display: table;
	margin: 0 auto;
}

.pokemon-box .shiny{
	position: absolute;
	top: 0;
	left: 0;
}

.pokemon-box .weather-area{
	position: absolute;
	top: 0;
	right: 0;
}

.par_raid_list{
	position: relative;
	box-sizing: border-box;
	width: 100%;
	padding: 5px;
	border: 1px solid #CCC;
}

.par_raid_list.other_area{
	position: relative;
}

.par_raid_list .cpmax_area{
	position: absolute;
	top: 5px;
	right: 5px;
}

.par_raid_list.fin{
	background-color: #EEE;
}

.par_raid_list .my-area{
	position: absolute;
	right: 5px;
	bottom: 5px;
	z-index: 1;
	display: block;
}


.par_raid_list *{
	box-sizing: border-box;
}

.par_raid_list .memo{
	margin: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.top-button{
	position: -webkit-sticky; /* Safari */
	position: sticky;
	top: 0;
	z-index: 100;
	display: block;
}

.child-top{
	border: 1px solid #CCC;
	padding: 5px;
	position: relative;
}

button.child-top{
	border: 1px solid #777;
}

.child-list{
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	padding: 10px;
}

.child-list:first-child{
	border-top: 1px solid #CCC;
}

.child-list.checked{
	background-color: #DDD;
}

textarea{
	-webkit-appearance: none;
}

.orange{
	color: orange;
}

.weather_icon{
	vertical-align: text-bottom;
	border: 1px solid #CCC;
	border-radius: 50%;
	width: 20px;
	height: 20px;
	padding: 3px;
	line-height: 20px;
}

.weather-area span{
	white-space: nowrap;
}

.join-btn{
	width: 100%;
	cursor: pointer;
	padding: 8px 0;
	background-color: #388e8e;
	text-align: center;
	color: #FFF;
	border-radius: 5px;
	font-weight: bold;
	font-size: 110%;
	white-space: nowrap;
}

.join-btn.joined{
	background-color: #aaaaaa;
}

.join-btn.block{
	background-color: #AA0000;
}

/* チェックボックスを非表示 */
#my_modal1, #my_modal2, #matching_modal, #reddit_modal, #login_modal, #ssauth_modal, #line_matching_modal{
    display: none;
}
/* モーダル */
.my_modal_body1, .my_modal_body2, .matching_modal_body, .reddit_modal_body, .login_modal_body, .ssauth_modal_body, .line_matching_modal_body{
    display: none;
    position: fixed;
    z-index: 999999;
    top: 50%;
    left: 50%;
    transform: translateY(-50%) translateX(-50%);
    -webkit-transform: translateY(-50%) translateX(-50%);
    display: none;
    background-color: #FFF;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    overflow-scrolling: touch;
    width: 100%;
    max-height: 90%;
    max-width: 740px;
}

/* モーダル内ヘッダー */
.my_modal_header, .matching_modal_header, .reddit_modal_header, .login_modal_header, .ssauth_modal_header, .line_matching_modal_header{
    padding: 15px 10px;
    background-color: #23282D;
    color: #FFF;
    font-weight: bold;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 10;
    text-align: center;
}

.my_modal_footer{
    padding: 5px 0;
    background-color: #4ae000;
    color: #FFF;
    font-weight: bold;
    position: -webkit-sticky;
    position: sticky;
    bottom: 5px;
    z-index: 1;
    text-align: center;
    padding: 5px;
    border-radius: 20px;
    width: 130px;
    margin: 0 auto;
    cursor: pointer;
}

.my_modal_footer_update{
    position: -webkit-sticky;
    position: sticky;
    margin: 0 auto;
    bottom: 5px;
    z-index: 1;
}

.my_modal_footer_update .update_button{
	width: 100px;
    color: #FFF;
    font-weight: bold;
    cursor: pointer;
    border-radius: 20px;
    text-align: center;
    padding: 5px;
}

.my_modal_footer_update .update_button.update{
    background-color: #4ae000;
}

.my_modal_footer_update .update_button.delete{
    background-color: #ff4c4c;
}

/* クローズアイコン */
.my_modal_close{
    position: absolute;
    width: 20px;
    height: 20px;
    top: 50%;
    right: 10px;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    cursor: pointer;
}
.my_modal_close_icon{
    display: inline-block;
    width: 20px;
    height: 20px;
    position: relative;
    cursor: pointer;
}
.my_modal_close_icon span::before,
.my_modal_close_icon span::after{
    display: block;
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    /*width: 84%;*/
    height: 16%;
    margin: -8% 0 0 -90%;
    /*margin: -8% 0 0 -42%;*/
    background: #FFF;
}
.my_modal_close_icon span::before{
    transform: rotate(-45deg);
}
.my_modal_close_icon span::after{
    transform: rotate(45deg);
}

/* コンテンツ表示 */
.my_modal_content, .matching_modal_content, .reddit_modal_content, .login_modal_content, .ssauth_modal_content, .line_matching_modal_content{
    padding: 5px 10px;
    overflow-x: hidden;
}

.my_modal_body1 .my_modal_content{
    margin-bottom: 15px;
}

/* 背景を暗くする */
.my_modal_overlay, .my_modal_overlay2, .matching_modal_overlay, .reddit_modal_overlay, .login_modal_overlay, .ssauth_modal_overlay, .line_matching_modal_overlay{
    display: none;
    position: fixed;
    z-index: 100000;
    right: 0;
    bottom: 0;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    background-color: #111;
    opacity: 0.3;
    cursor: pointer;
}

/* チェック時オーバーレイとコンテンツを表示 */
#my_modal1:checked ~ .my_modal_body1, #my_modal1:checked ~ .my_modal_overlay,
#my_modal2:checked ~ .my_modal_body2, #my_modal2:checked ~ .my_modal_overlay2,
#matching_modal:checked ~ .matching_modal_body, #matching_modal:checked ~ .matching_modal_overlay,
#reddit_modal:checked ~ .reddit_modal_body, #reddit_modal:checked ~ .reddit_modal_overlay,
#login_modal:checked ~ .login_modal_body, #login_modal:checked ~ .login_modal_overlay,
#ssauth_modal:checked ~ .ssauth_modal_body, #ssauth_modal:checked ~ .ssauth_modal_overlay,
#line_matching_modal:checked ~ .line_matching_modal_body, #line_matching_modal:checked ~ .line_matching_modal_overlay
{
    display: block;
}

.weather_color{
	color: #ff87a0;
}

.raid-config-btn{
	background-color: #e7e7e7;
	border: none;
}

.raid-invite-btn{
	background-color: #f58d47;
	color: #FFF;
	border: none;
}

.raid-invite-btn:hover{
	background-color: #f58d47;
	color: #FFF;
	border: none;
}

.iziToast.iziToast-color-green{
	background: rgba(166,239,184,1) !important;
}

.iziToast.iziToast-color-red{
	background: rgba(255,175,180,1) !important;
}

.reload-button{
    display: inline-block;
    padding: 9px 12px;
    border: 1px solid #777;
    border-radius: 3px;
    background: #fff;
    color: #333;
    text-decoration: none;
    font-weight: 700;
    line-height: normal;
    cursor: pointer;
    box-sizing: border-box;
}

.swal-overlay{
	z-index: 1000000;
}

.log_checkbox input[type="checkbox"]{
	display: none;
}
.log_checkbox input[type="checkbox"]+label{
	cursor: pointer;
	display: block;
	box-sizing: content-box;
	position: relative;
	width: 40px;
	height: 20px;
	background-color: #CCC;
	border: 2px solid #CCC;
	border-radius: 30px;
}
.log_checkbox input[type="checkbox"]:checked+label{
	background-color: #78D376;
	border-color: #78D376;
}
.log_checkbox input[type="checkbox"]+label:before{
	content: "";
	position: absolute;
	display: block;
	width: 20px;
	height: 20px;
	left: 0;
	top: 0;
	border-radius: 50%;
	background-color: #FFF;
	box-shadow: 1px 1px 2px gray;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.log_checkbox input[type="checkbox"]:checked+label:before{
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
	box-shadow: none;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.tl-select-table td{
	white-space: nowrap;
}

.private-btn{
	border-radius: 12px;
	color: #FFF;
	padding: 3px 10px;
	font-size: 80%;
	font-weight: bold;
	white-space: nowrap;
	background-color: #FF7836;
	cursor: pointer;
}

.lang-par{
	position: relative;
}

.lang-par .lang-icon{
	position: absolute;
	top: 0;
	right: 0;
}

.add-user-area{
	background-color: #DDD;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	box-sizing: border-box;
}

.add-user-area .add-plus{
	background-color:#388e8e;
	color: #FFF;
	text-align: center;
	border-radius: 10px;
}

.iziToast-wrapper{
	z-index: 999999 !important;
}

.tn-all-copy{
	color: #fff;
	line-height: 100%;
	text-align: center;
	padding: 5px;
	margin-top: 5px;
	background-color: #64accf;
	border-bottom: 1px solid #2d80a8;
}

.auto_mode_title{
	text-align: left;
	padding: 5px 10px 5px;
	/*padding: 0 10px;*/
}
.auto_mode_explanation{
	font-size: 14px;
	line-height: 120%;
	color: #4a4a4a;
	margin-bottom: 5px;
}
.trainers_own_data_area{
	background-color: #eafae3;
	border-radius: 5px;
	padding: 5px;
	margin-bottom: 10px;
}
.choose_your_team td img{
	padding: 0;
	width: 2.5rem;
}
.auto_mode_start_btn{
	background-color: #24b48c;
	border-top: 3px solid #fff;
	color: #fff;
	font-weight: 700;
	position: -webkit-sticky;
	position: sticky;
	bottom: 0;
	z-index: 1;
	text-align: center;
	padding: 5px;
	margin: 0 auto;
	cursor: pointer;
}

.raid-bbs-menu-btn{
	width: calc( calc(100% - 35%) / 2);
}
.raid-bbs-menu-btn button{
	padding: 4px 5px;
}
.auto-matching-btn{
	background-color: #4795f5;
	color: #fff;
	border: none;
}
.auto-matching-btn:hover{
	background-color: #4795f5;
	color: #fff;
	border: none;
}

.auto_mode_now_list{
	border: 1px solid #dadada;
	border-radius: 3px;
	background: #efefef;
	text-align: center;
}
.auto_mode_now_target{
	width: calc(100% / 7 - 5px);
}
.matches_loading {
	margin: 25px auto 35px auto;
	font-size: 8px;
	width: 1.2em;
	height: 1.2em;
	border-radius: 50%;
	position: relative;
	text-indent: -9999em;
	-webkit-animation: load5 1.1s infinite ease;
	animation: load5 1.1s infinite ease;
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
}
@-webkit-keyframes load5 {
  0%,
  100% {
    box-shadow: 0em -2.6em 0em 0em #187e90, 1.8em -1.8em 0 0em rgba(24,126,144, 0.2), 2.5em 0em 0 0em rgba(24,126,144, 0.2), 1.75em 1.75em 0 0em rgba(24,126,144, 0.2), 0em 2.5em 0 0em rgba(24,126,144, 0.2), -1.8em 1.8em 0 0em rgba(24,126,144, 0.2), -2.6em 0em 0 0em rgba(24,126,144, 0.5), -1.8em -1.8em 0 0em rgba(24,126,144, 0.7);
  }
  12.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(24,126,144, 0.7), 1.8em -1.8em 0 0em #187e90, 2.5em 0em 0 0em rgba(24,126,144, 0.2), 1.75em 1.75em 0 0em rgba(24,126,144, 0.2), 0em 2.5em 0 0em rgba(24,126,144, 0.2), -1.8em 1.8em 0 0em rgba(24,126,144, 0.2), -2.6em 0em 0 0em rgba(24,126,144, 0.2), -1.8em -1.8em 0 0em rgba(24,126,144, 0.5);
  }
  25% {
    box-shadow: 0em -2.6em 0em 0em rgba(24,126,144, 0.5), 1.8em -1.8em 0 0em rgba(24,126,144, 0.7), 2.5em 0em 0 0em #187e90, 1.75em 1.75em 0 0em rgba(24,126,144, 0.2), 0em 2.5em 0 0em rgba(24,126,144, 0.2), -1.8em 1.8em 0 0em rgba(24,126,144, 0.2), -2.6em 0em 0 0em rgba(24,126,144, 0.2), -1.8em -1.8em 0 0em rgba(24,126,144, 0.2);
  }
  37.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(24,126,144, 0.2), 1.8em -1.8em 0 0em rgba(24,126,144, 0.5), 2.5em 0em 0 0em rgba(24,126,144, 0.7), 1.75em 1.75em 0 0em #187e90, 0em 2.5em 0 0em rgba(24,126,144, 0.2), -1.8em 1.8em 0 0em rgba(24,126,144, 0.2), -2.6em 0em 0 0em rgba(24,126,144, 0.2), -1.8em -1.8em 0 0em rgba(24,126,144, 0.2);
  }
  50% {
    box-shadow: 0em -2.6em 0em 0em rgba(24,126,144, 0.2), 1.8em -1.8em 0 0em rgba(24,126,144, 0.2), 2.5em 0em 0 0em rgba(24,126,144, 0.5), 1.75em 1.75em 0 0em rgba(24,126,144, 0.7), 0em 2.5em 0 0em #187e90, -1.8em 1.8em 0 0em rgba(24,126,144, 0.2), -2.6em 0em 0 0em rgba(24,126,144, 0.2), -1.8em -1.8em 0 0em rgba(24,126,144, 0.2);
  }
  62.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(24,126,144, 0.2), 1.8em -1.8em 0 0em rgba(24,126,144, 0.2), 2.5em 0em 0 0em rgba(24,126,144, 0.2), 1.75em 1.75em 0 0em rgba(24,126,144, 0.5), 0em 2.5em 0 0em rgba(24,126,144, 0.7), -1.8em 1.8em 0 0em #187e90, -2.6em 0em 0 0em rgba(24,126,144, 0.2), -1.8em -1.8em 0 0em rgba(24,126,144, 0.2);
  }
  75% {
    box-shadow: 0em -2.6em 0em 0em rgba(24,126,144, 0.2), 1.8em -1.8em 0 0em rgba(24,126,144, 0.2), 2.5em 0em 0 0em rgba(24,126,144, 0.2), 1.75em 1.75em 0 0em rgba(24,126,144, 0.2), 0em 2.5em 0 0em rgba(24,126,144, 0.5), -1.8em 1.8em 0 0em rgba(24,126,144, 0.7), -2.6em 0em 0 0em #187e90, -1.8em -1.8em 0 0em rgba(24,126,144, 0.2);
  }
  87.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(24,126,144, 0.2), 1.8em -1.8em 0 0em rgba(24,126,144, 0.2), 2.5em 0em 0 0em rgba(24,126,144, 0.2), 1.75em 1.75em 0 0em rgba(24,126,144, 0.2), 0em 2.5em 0 0em rgba(24,126,144, 0.2), -1.8em 1.8em 0 0em rgba(24,126,144, 0.5), -2.6em 0em 0 0em rgba(24,126,144, 0.7), -1.8em -1.8em 0 0em #187e90;
  }
}
@keyframes load5 {
  0%,
  100% {
    box-shadow: 0em -2.6em 0em 0em #187e90, 1.8em -1.8em 0 0em rgba(24,126,144, 0.2), 2.5em 0em 0 0em rgba(24,126,144, 0.2), 1.75em 1.75em 0 0em rgba(24,126,144, 0.2), 0em 2.5em 0 0em rgba(24,126,144, 0.2), -1.8em 1.8em 0 0em rgba(24,126,144, 0.2), -2.6em 0em 0 0em rgba(24,126,144, 0.5), -1.8em -1.8em 0 0em rgba(24,126,144, 0.7);
  }
  12.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(24,126,144, 0.7), 1.8em -1.8em 0 0em #187e90, 2.5em 0em 0 0em rgba(24,126,144, 0.2), 1.75em 1.75em 0 0em rgba(24,126,144, 0.2), 0em 2.5em 0 0em rgba(24,126,144, 0.2), -1.8em 1.8em 0 0em rgba(24,126,144, 0.2), -2.6em 0em 0 0em rgba(24,126,144, 0.2), -1.8em -1.8em 0 0em rgba(24,126,144, 0.5);
  }
  25% {
    box-shadow: 0em -2.6em 0em 0em rgba(24,126,144, 0.5), 1.8em -1.8em 0 0em rgba(24,126,144, 0.7), 2.5em 0em 0 0em #187e90, 1.75em 1.75em 0 0em rgba(24,126,144, 0.2), 0em 2.5em 0 0em rgba(24,126,144, 0.2), -1.8em 1.8em 0 0em rgba(24,126,144, 0.2), -2.6em 0em 0 0em rgba(24,126,144, 0.2), -1.8em -1.8em 0 0em rgba(24,126,144, 0.2);
  }
  37.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(24,126,144, 0.2), 1.8em -1.8em 0 0em rgba(24,126,144, 0.5), 2.5em 0em 0 0em rgba(24,126,144, 0.7), 1.75em 1.75em 0 0em #187e90, 0em 2.5em 0 0em rgba(24,126,144, 0.2), -1.8em 1.8em 0 0em rgba(24,126,144, 0.2), -2.6em 0em 0 0em rgba(24,126,144, 0.2), -1.8em -1.8em 0 0em rgba(24,126,144, 0.2);
  }
  50% {
    box-shadow: 0em -2.6em 0em 0em rgba(24,126,144, 0.2), 1.8em -1.8em 0 0em rgba(24,126,144, 0.2), 2.5em 0em 0 0em rgba(24,126,144, 0.5), 1.75em 1.75em 0 0em rgba(24,126,144, 0.7), 0em 2.5em 0 0em #187e90, -1.8em 1.8em 0 0em rgba(24,126,144, 0.2), -2.6em 0em 0 0em rgba(24,126,144, 0.2), -1.8em -1.8em 0 0em rgba(24,126,144, 0.2);
  }
  62.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(24,126,144, 0.2), 1.8em -1.8em 0 0em rgba(24,126,144, 0.2), 2.5em 0em 0 0em rgba(24,126,144, 0.2), 1.75em 1.75em 0 0em rgba(24,126,144, 0.5), 0em 2.5em 0 0em rgba(24,126,144, 0.7), -1.8em 1.8em 0 0em #187e90, -2.6em 0em 0 0em rgba(24,126,144, 0.2), -1.8em -1.8em 0 0em rgba(24,126,144, 0.2);
  }
  75% {
    box-shadow: 0em -2.6em 0em 0em rgba(24,126,144, 0.2), 1.8em -1.8em 0 0em rgba(24,126,144, 0.2), 2.5em 0em 0 0em rgba(24,126,144, 0.2), 1.75em 1.75em 0 0em rgba(24,126,144, 0.2), 0em 2.5em 0 0em rgba(24,126,144, 0.5), -1.8em 1.8em 0 0em rgba(24,126,144, 0.7), -2.6em 0em 0 0em #187e90, -1.8em -1.8em 0 0em rgba(24,126,144, 0.2);
  }
  87.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(24,126,144, 0.2), 1.8em -1.8em 0 0em rgba(24,126,144, 0.2), 2.5em 0em 0 0em rgba(24,126,144, 0.2), 1.75em 1.75em 0 0em rgba(24,126,144, 0.2), 0em 2.5em 0 0em rgba(24,126,144, 0.2), -1.8em 1.8em 0 0em rgba(24,126,144, 0.5), -2.6em 0em 0 0em rgba(24,126,144, 0.7), -1.8em -1.8em 0 0em #187e90;
  }
}

.auto_mode_now_error{
	text-align: center;
	font-size: 60px;
	color: #a83535;
}
.auto_mode_retry_btn{
	display: flex;
	position: -webkit-sticky;
	position: sticky;
	font-size: 15px;
	line-height: 130%;
}
.auto_mode_retry-change,
.auto_mode_retry-same{
	width: 50%;
	color: #fff;
	font-weight: 700;
	z-index: 1;
	text-align: center;
	padding: 3px 5px;
	margin: 0;
	cursor: pointer;
}
.auto_mode_retry-change{
	background-color: #0690d2;
}
.auto_mode_retry-same{
	background-color: #24b48c;
}
.auto_mode_retry_btn i{
	font-size: 20px;
}

.maintenance-announcement{
	font-size: 14px;
	background-color: #c6f9fb;
	color: #024278;
	padding: 5px;
	border-radius: 5px;
}

.event-announcement{
	background-color: #c6f9fb;
	color: #000;
	padding: 15px;
	border-radius: 4px;
	margin-bottom: 20px;
}

.balloon2-left {
	border: 2px solid #ff4500;
	margin-bottom: 10px;
	border-radius: 5px;
	padding: 0px 5px;
	color: #ff4500;
	display: inline-block;
	line-height: 190%;
}

.child-list-head{
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 3px solid #848484;
	border-left: 1px solid #ccc;
	padding: 5px 10px 10px 10px;
}
.checkbox-copy-all-name{
	color: #8c8f8b;
	font-size: 12px;
	line-height: 100%;
}
.child-list-head-state{
	color: #8c8f8b;
	font-size: 13px;
}

.raid_list_title_h{
	background-color: #b2d9bf;
	box-shadow: 0 12px #fff inset, 0 -12px #fff inset;
	color: #26532b;
	text-align: center;
	font-size: 20px;
}
.raid_list_title_h span{
	background-color: #fff;
	padding: 0 9px;
}
.raid_list_my_post{
	background-color: #f4ffe8;
	box-shadow: 0px 3px 0px #3cb951 inset, 0px -3px 0px #3cb951 inset;
	padding: 20px 5px 10px 5px;
}
.my_post_mark{
	position: absolute;
	top: 0;
	left: 0px;
	padding: 0px 6px;
	background-color: #3cb951;
	color: #fff;
	font-size: 13px;
	line-height: 150%;
}
.raid_list_tags{
	border-radius: 10px;
	color: #fefffe;
	padding: 0 10px;
	line-height: 150%;
}
.raid_list_vacancy{
	background-color: #717e9c;
}
.raid_list_crowded{
	background-color: #a1555c;
}
.raid_list_tl_limits{
	background-color: #74a460;
}
.raid_list_host_date{
	background: #399E5a;
	border-radius: 4px;
	color: #fff;
	font-size: 12px;
	line-height: 150%;
	text-align: center;
	display: inline-block;
	padding: 0 10px;
}
.raid_list_applied{
	background-color: #fff8e4;
	box-shadow: 0px 3px 0px #fbb900 inset, 0px -3px 0px #fbb900 inset;
	padding: 20px 5px 10px 5px;
}
.joined_mark{
	position: absolute;
	top: 0;
	left: 0;
	padding: 0 6px;
	background-color: #fbb900;
	color: #fff;
	font-size: 13px;
	line-height: 150%;
}
.selected-table td.selected_orange {
	background: #FBAF00 none repeat scroll 0 0;
	border: 1px solid rgb(251, 150, 0) !important;
	font-weight: 700;
	color: #fff;
	text-shadow: none !important;
}

.hello-trainer-title{
	display: inline-block;
	padding: 0 0 6px 7px;
	background-color: #ffffff00;
	background-image: -webkit-gradient(linear, 0 0, 100% 100%,color-stop(.25, #F9F9F9), color-stop(.25, transparent),color-stop(.5, transparent), color-stop(.5, #F9F9F9),color-stop(.75, #F9F9F9), color-stop(.75, transparent),to(transparent));
	-webkit-background-size: 14px 14px;
	font-size: 33px;
	color: #ff4500;
	box-shadow: -5px 20px 0 #dfe3e3 inset;
	border: 1px solid #dfe3e3;
}
.hello-trainer-text{
	color: #2c2c2c;
	line-height: 130%;
}
.reddit-follow-area{
	background-color: #fff;
	line-height: 130%;
	margin: 15px 0;
	padding: 3%;
}
.reddit-follow-text{
	color: #ff4500;
	padding: 10px;
	width: 100%;
}
.reddit-follow-button{
	padding: 10px;
	background: #ff8100;
	border-bottom: 3px solid #ff4500;
	border-radius: 6px;
	color: #fff;
	text-align: center;
	margin: 0 10px;
	text-decoration: none;
	width: calc( 100% - 40px);
	display: block;
}

.my_page_menu{
	display: flex;
	color: #9dafa0;
	font-size: 11px;
	text-align: center;
	line-height: 120%;
}
.my_page_menu_icon{
	padding-bottom: 3px;
	width: 100%;
}
.my_page_menu .selected{
	color: #2b5c24;
	border-bottom: 2px solid #2b5c24;
}
.bg-lightgreen{
	background-color: #eafae3;
	color: #0c3609;
}
.my_page_content_design{
	border-radius: 5px;
	padding: 5px;
	margin-bottom: 10px;
}
.bt-2fff{
	border-top: 2px solid #fff;
}
.setting_items{
	font-size: 14px;
	padding: 5px 0 5px 10px;
	width: calc( 100% - 10px - 50px);
}
.line-height-100{
	line-height: 100%;
}
.refined-on{
	color: #e4572E;
}
.refined-off{
	color: #399e5a;
}
.refined-on,
.refined-off{
	margin: 0 auto;
}
.refined-raidboss{
	font-size: 14px;
	padding: 0 0 5px 10px;
}
.refined-raidboss-eggs-box{
	background-color: #fff;
	/*border: none;*/
}
.refined-raidboss-eggs-box > div {
    width: calc( 100% / 6 );
}
.refined-raidboss-chart,
.japan-refined-raidboss-chart,
.japan-refined-raidboss-chart-tp{
	box-sizing: border-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	background: #fff;
	border: 1px solid #cccccc;
	border-top: none;
	line-height: 120%;
}
.japan-refined-raidboss-chart,
.japan-refined-raidboss-chart-tp{
	padding-left: 1px;
}
.refined-raidboss-selectbox{
	background-color: orange;
	border-bottom: 2px solid #fff;
	padding: 5px 2px;
	width: calc(calc( 100% / 2 ) - 6px);
}
.japan-refined-raidboss-chart .refined-raidboss-selectbox{
	width: calc(calc( 100% / 4 ) - 6px);
}
.japan-refined-raidboss-chart-tp .refined-raidboss-selectbox{
	width: calc(calc( 100% / 5 ) - 6px);
}
.refined-raidboss-selectbox:nth-child(odd){
	border-right: 2px solid #fff;
}
.japan-refined-raidboss-chart .refined-raidboss-selectbox:not(:nth-child(4)){
	border-right: 2px solid #fff;
}
.japan-refined-raidboss-chart-tp .refined-raidboss-selectbox:not(:nth-child(5)){
	border-right: 2px solid #fff;
}
.japan-refined-raidboss-chart .refined-raidboss-selectbox img,
.japan-refined-raidboss-chart-tp .refined-raidboss-selectbox img,
.japan-refined-raidboss-chart-tp img.poke_img_loading {
	width: 70%;
	max-width: 80px;
}
.refined-raidboss-hide {
    background: #eee;
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    color: #7c7c7c;
}
.refined-raidboss-label{
	background-color: #fff;
	border-radius: 5px;
	color: #dd8f00;
	font-size: 12px;
	padding: 1px 7px;
}
.refined-raidboss-hide .refined-raidboss-label{
	background-color: #5a7059;
	color: #ffffff;
}

.num_raids_posted{
	line-height: 100%;
}
.num_raids_posted img{
	margin-right: 1px;
	vertical-align: middle;
	width: 11px;
}
.num_raids_posted span{
	color: #009fb7;
	font-size: 12px;
}

.host_list_time_boss{
	color: #5c835a;
	font-size: 14px;
	line-height: 100%;
}
.host_list_name{
	font-size: 23px;
	padding-left: 15px;
	width: 100%;
}
.host_list_block_btn{
	border-radius: 15px;
	border: 2px solid #e2362b;
	color: #e2362b;
	font-size: 14px;
	padding: 0px 6px;
	width: calc( 9em + 16px);
}
.host_list_blocked{
	background-color: #e2362b;
	color: #fff;
}

.authentication_label{
	display: inline-block;
	color: #f6f6f6;
	font-size: 13px;
	line-height: 150%;
}
.bg_for_authentication_label{
	background-color: #787f76;
	border-radius: 5px;
	padding: 1px 15px;
}
.authenticated .bg_for_authentication_label{
	background-color: #ffea83;
	color: #26532b;
}
.bg_for_authentication_label{
	background-color: #787f76;
}
.authentication_label .mark_box{
	display: inline-block;
	line-height: 100%;
	padding-right: 2px;
	width: 13px;
}
.authentication_label .mark_box g{
	fill: #c3c3c3;
}
.authenticated .mark_box g{
	fill: #399e5a;
}
.authentication_svg{
	vertical-align: bottom;
}
.authentication_ss_btn{
	border: 1px solid #3eb5a4;
	border-radius: 20px;
	background-color: #076300;
	background: rgb(17,208,201);
	background: linear-gradient(135deg, #4aede7 0%, #2fdfcf 7%, #00d783 50%, #03cb53 100%);
	color: #fff;
	text-shadow: 0 0 #000;
	font-size: 18px;
	padding: 8px 0;
}
.attention_accurate_tl{
	background-color: #5bb3d5;
	border-radius: 5px;
	padding: 5px;
	color: #fff;
	line-height: normal;
}
.attention_accurate_tl .attention_mark{
	font-size: 27px;
	width: 55px;
}

.back_raid_list{
	border-color: #E4572e;
	border-width: 2px;
	color: #E4572e;
}
.recruitment_title{
	font-size: 16px;
	color: #4b8f46;
	padding: 0;
}
div.border_2green{
	background-color: #fff;
	border: 2px solid #26732b;
	border-radius: 3px;
	padding: 0;
}
div.border_2green td.selected{
	background: #26732b;
	border-color: #26732b;
}
.eggonly-time_input input{
	width: calc(100% - 20px);
}
.bg-fff,
.bg-fff td{
	background-color: #fff;
}
.pokemonimg_100 img{
	width: 100%;
}
.setting-choice-raidboss .selected{
	background-color: orange;
}
.en-shadow-table-td{
	box-sizing: border-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	border: 1px solid #ccc;
	border-top: none;
}
.en-shadow-table-td>*{
	width: 50%;
	box-sizing: border-box;
	border: 1px solid #ccc;
	padding: 5px;
	line-height: 1.42857143;
}

.japan-refined-raidboss-chart div.raidboss_request_count:not(:nth-child(6n)){
	border-right: 2px solid #ccc;
}
.japan-refined-raidboss-chart .raidboss_request_count{
	width: calc(calc(100%/6) - 6px);
}
.raidboss_request_count{
	background-color: white;
	border-bottom: 2px solid #ccc;
	padding: 2px;
	width: calc(calc(100%/2) - 5px);
	border-right: none;
}
.raidboss_request_count:nth-child(odd){
	border-right: 2px solid #ccc;
}
.raidboss_request_count_title{
	background-color: #eafae3;
	border: 1px solid #999;
	color: #26532b;
	font-size: 16px;
	border-bottom: none;
}
.raidboss_request_count .refined-raidboss-label {
	background-color: #399e5a;
	color: #fff;
}
.request_count_supplement{
	color: #2f2f2f;
	font-size: 14px;
	font-weight: normal;
	line-height: 200%;
}

ul.pagination{
	display: static;
	padding: 0;
	margin: 20px 0px 0px 0px;
}
ul.pagination li{
	position: static!important;
}
ul.pagination li a {
	color: black;
	float: left;
	padding: 8px 10px;
	text-decoration: none;
	transition: background-color .3s;
	border: 1px solid #999;
}
ul.pagination li a.active{
	background-color: #4CAF50;
	color: white;
}
li.active{
	background-color: #ddd;
}
ul.pagination li a:hover:not(.active){
	background-color: #ddd;
}

.posted_date_time {
	font-size: 13px;
	line-height: 100%;
}

.refined-all-btn-on,
.refined-all-btn-off {
	background-color: #1da7a7;
	border-radius: 5px;
	color: #fff;
}
.refined-all-btn-on{
	margin-right: 1px;
}
.refined-all-btn-off{
	margin-left: 1px;
}

.recruitment_main_data{
	position: relative;
	border-bottom: 2px solid #fff;
	padding: 5px 5px 10px 5px;
}
.recruitment_main_data .posted_date_time{
	color: #1e5c19;
}
.posted_date_time{
	font-size: 13px;
	line-height: 100%;
}
.recruitment_host_data{
	align-items: baseline;
	border-radius: 10px;
	color: #1e5c19;
	line-height: 110%;
}
.recruitment_host_data_title{
	font-size: 14px;
}
.recruitment_host_data .host_name{
	font-size: 15px;
}
.recruitment_host_data .host_count{
	font-size: 12px;
}
.recruitment_copy_tc{
	background: #17cec7;
	background: linear-gradient(135deg, #17cec7 0%, #1fcf8a 50%, hsl(144deg 99% 37%) 100%);
	border: 2px solid;
	border-radius: 7px;
	box-shadow: 0px 2px 1px #3362784f;
	color: #fff;
	cursor: pointer;
	font-size: 19px;
}
.recruitment_main_data .join-btn{
	background-color: #009fb7;
	box-shadow: 0px 2px 1px #3362784f;
}
.recruitment_main_data .join-btn.joined{
	background-color: #aaa;
	box-shadow: none;
}
.recommend_application{
	border: 3px solid #46a880;
	background-color: #fff;
	font-size: 15px;
	line-height: 120%;
}
.recruitment_main_data .add-user-area{
	background-color: #dcdcdc;
}
.recruitment_main_data .add-user-area .add-plus{
	background-color: #a7a7a7;
	color: #555;
}
.recruitment_main_data .add-user-area.guest_full{
	background-color: #b5f097;
}
.recruitment_main_data .add-user-area.guest_full .add-plus{
	background-color: #03a570;
	box-shadow: 0px 1px 1px #3362784f;
	color: #fff;
}
.recommend_edit{
	display: inline-block;
}
.recommend_edit .atag_color{
	border: 1px solid;
	border-radius: 3px;
	padding: 0 10px;
}
.raid_participant_info{
	color: #375e34;
	font-size: 20px;
	letter-spacing: 1px;
}
.raid_participant_info_comment{
	background-color: #a3e6df;
	color: #1f657a;
	padding: 5px;border-radius: 0px 5px 5px 5px;
}
.recruitment_comment_box{
	background: #e3f3f1;
	border: 2px solid #76cfcb;
	border-radius: 5px;
}
.recruitment_comment_title{
	color: #1f657a;
}
.recruitment_quick_text_box{
	background-color: #f9f9f9;
	border: 1px solid #a4a4a4c2;
	border-bottom: 3px solid #b0bbba;
	border-radius: 5px 5px 4px 4px;
	box-shadow: 0px 2px 1px #fff inset;
	color: #0aa3aa;
	margin: 1px;
	padding: 1px 2px;
	display: inline-block;
}
.en_quick_text{
	font-size: 25px;
}
.ja_quick_text{
	color: #2a6c80;
	font-size: 14px;
	line-height: 120%;
	padding: 3px 0;
}
.quick_text_bg{
	background: #e0e1e1;
	border-radius: 3px 3px 0 0;
	padding: 2px;
}
.recruitment_quick_text_arrow{
	background: #f7cc52;
	color: #fff;
	line-height: 100%;
	margin-top: 3px;
}
.recruitment_text_box{
	border-color: #b7b7b7;
	border-radius: 0 0 5px 5px;
	height: 4em;
	margin-bottom: 0;
}

.recruitment-raid-table,
.name-recruitment-raid-table {
	box-sizing: border-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	border: 1px solid #ccc;
	border-top: none;
	background: #fff;
}
.recruitment-raid-table>div:nth-child(5n-1), 
.recruitment-raid-table>div:nth-child(5n-2), 
.recruitment-raid-table>div:nth-child(5n-3), 
.recruitment-raid-table>div:nth-child(5n-4), 
.recruitment-raid-table>div:nth-child(5n) {
	border-left: none;
}
.name-recruitment-raid-table>div:nth-child(5n-1), 
.name-recruitment-raid-table>div:nth-child(5n-2), 
.name-recruitment-raid-table>div:nth-child(5n-3), 
.name-recruitment-raid-table>div:nth-child(5n-4), 
.name-recruitment-raid-table>div:nth-child(5n) {
	border-left: none;
}
.name-recruitment-raid-table>* {
	width: 50%;
	box-sizing: border-box;
	border: 1px solid #ccc;
	padding: 5px;
	line-height: 1.42857143;
}
.recruitment-raid-table>* {
	width: 20%;
	box-sizing: border-box;
	border: 1px solid #ccc;
	padding: 5px;
	line-height: 1.42857143;
}

.shadow-table-td{
	background: #fff;
}
.nopokeimg.shadow-table-td>*{
	width: 50%;
}
.nopokeimg.shadow-table-td>div:nth-child(5n-1), 
.nopokeimg.shadow-table-td>div:nth-child(5n-2), 
.nopokeimg.shadow-table-td>div:nth-child(5n-3), 
.nopokeimg.shadow-table-td>div:nth-child(5n-4), 
.nopokeimg.shadow-table-td>div:nth-child(5n),
.nopokeimg.shadow-table-td>div:nth-child(n+6) {
	border: 1px solid #ccc;
}

.pokename_only_list{
	box-sizing: border-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}
.pokename_only_list .poke_name{
	background: #fff;
	box-shadow: 1px 1px 0px #efefef inset, -1px -1px 0px #efefef inset;
	padding: 3px 0;
	width: 50%;
}

.line_h_150{
	line-height: 150%;
}
.break-word{
	word-break: break-word;
}
.login_btn{
	background: #119a6e;
}
.window_close_btn{
	background: #1da7a7;
}

.font-50px{
	font-size: 50px;
}
.font-35px{
	font-size: 35px;
}
.font-20px{
	font-size: 20px;
}
.font-15px{
	font-size: 15px;
}
.font-14px{
	font-size: 14px;
}
.font-12px{
	font-size: 12px;
}
.orange_icon{
	color: #fc6d1a;
}
.grayish_green{
	color: #6d8376;
}
.p-relative{
	position: relative;
}
.my_plugs_count{
	font-size: 40px;
}
.position_bonus_ribbon{
	position: absolute;
	top: -1.3rem;
	left: calc( 50% - 60px );
}
.bonus_ribbon{
	display: inline-block;
	height: 45px;
	box-sizing: border-box;
	-webkit-transform: rotate(-10deg) skew(-17deg,4deg);
	transform: rotate(-10deg) skew(-17deg,4deg);
}
.bonus_ribbon:before {
	content: '';
	position: absolute;
	width: 35px;
	height: 21px;
	background: #6aa677;
	bottom: 9px;
	left: -10px;
	z-index: -2;
}
.bonus_ribbon:after {
	content: '';
	position: absolute;
	width: 30px;
	height: 21px;
	background: #6aa677;
	bottom: 7px;
	right: -16px;
	z-index: -2;
}
.bonus_ribbon span {
	display: inline-block;
	position: relative;
	margin: 0;
	font-size: 18px;
	background: #55c16c;
	color: #fff;
	padding: 5px 20px;
	line-height: 100%;
	letter-spacing: 2px;
	border-radius: 2px;
}
.bonus_ribbon span:before {
	position: absolute;
	content: '';
	top: 100%;
	left: 0;
	border: none;
	border-bottom: solid 7px transparent;
	border-right: solid 25px #387e47;
}
.bonus_ribbon span:after {
	position: absolute;
	content: '';
	top: 100%;
	right: 0;
	border: none;
	border-bottom: solid 10px transparent;
	border-left: solid 15px #387e47;
}
.bonus_description{
	line-height: 120%;
	margin: 5px 0;
	width: 100%;
}
.bonus_get_btn{
	background: #1da7a7;
	border-radius: 5px;
	color: #fff;
	padding: 4px 0;
	width: 6rem;
}
.reward_stamp{
	justify-content: space-between;
}
.reward_stamp .daily_check{
	background-color: #fcfffb;
	border: 1px solid #b5c8ad;
	border-radius: 7px;
	padding: 7px 3px 3px 3px;
	line-height: 120%;
	width: 13%;
	box-shadow: 0px 1px 2px #0000002e inset;
}
.reward_stamp .daily_check:last-child{
	margin-right: 0;
}
.reward_stamp i.fa.fa-plug {
	color: #fc6d1a;
	font-size: 19px;
}
.daily_check.checked {
	background-color: #b3d2a7;
	border-color: #7a8f7c;
}
.daily_check.checked i.fa.fa-plug {
	color: #8e6255;
}
.num_obtained{
	font-size: 12px;
	line-height: 120%;
}
.daily_check.checked .orange_icon{
	color: #8e6255;
}
.green_checked{
	color: #00be0e;
	text-shadow: 2px 0px 0px #fff,-2px 0px 0px #fff,0px 2px 0px #fff,0px -2px 0px #fff;
}
.position_plugs{
	position: absolute;
	top: -1rem;
	left: calc(50% - 83px);
}
.position_plugs span{
	background: #eafae3;
	padding: 0 16px;
	color: #3c7c56;
}
.plug_buy_area {
	width: calc(100% / 3);
}
.plugs_buy_btn{
	display: inline-block;
	background: #1da7a7;
	color: #fff;
	padding: 3px 20px 8px 20px;
	font-size: 23px;
	border-radius: 8px;
}
.precautions_for_plug{
	line-height: 150%;
	font-size: 13px;
}
.switching_shop_menus{
	background: #fff;
	border-radius: 8px;
	color: #65a57f;
	margin: 0 5px;
	width: 50%;
}
.selected.switching_shop_menus{
	background: #69ab83;
	color: #fff;
}
.billing_history .date_info{
	color: #5c835a;
	line-height: 100%;
}
.billing_history .flex-list{
	justify-content: space-between;
}
.account_btn{
	border: 2px solid;
	border-radius: 20px;
	color: #1ab34c;
	padding: 0px 12px;
}
.shamrock_green{
	color: #399e5A;
}
.account_online_icon{
	color: #35ea32;
	text-shadow: 1px 0px 0px #fff,-1px 0px 0px #fff,0px 1px 0px #fff,0px -1px 0px #fff;
}

.five_over_alert{
	background: #fff0f0;
}
.five_over_alert_txt{
	color: #e34026;
}
.five_over_alert_box{
	padding: 2px 4px;
	background: #e34026;
	border-radius: 3px;
	font-size: 13px;
	margin-left: 2px;
}

.lets_recruit_again{
	position: absolute;
	top: 4px;
	left: 6.2em;
	margin-top: 1px;
}

.recruitment_main_data .posted_date_time.five_over_alert_txt{
	color: #e34026;
}
.fs-13px{
	font-size: 13px;
}

.StripeElement {
	padding: 10px 12px;
	color: #32325d;
	background-color: white;
	border: 1px solid transparent;
	border-radius: 4px;

	box-shadow: 0 1px 3px 0 #e6ebf1;
	-webkit-transition: box-shadow 150ms ease;
	transition: box-shadow 150ms ease;
}

.StripeElement--focus {
	box-shadow: 0 1px 3px 0 #cfd7df;
}

.StripeElement--invalid {
	border-color: #fa755a;
}

.StripeElement--webkit-autofill {
	background-color: #fefde5 !important;
}
.stripe-input {
	width: 200px;
	padding:8px;
	margin-bottom:5px;
	border: 1px solid #BBBBBB;
	border-radius:5px;
}
.payment_page input.stripe-input,
.payment_page div.stripe-input {
	border-color: #ac9;
	box-shadow: none;
	box-sizing: border-box;
	margin-bottom: 10px;
	width: 100%;
}
.payment_page button{
	background: #24b48c;
	border:none;
	color: #fff;
	font-size: 17px;
	margin-top: 15px;
	margin-bottom: 10px;
	padding: 9px 0;
	width: 100%;
}
.buy_plugs_shadow{
	filter: drop-shadow(1px 5px 1px rgb(202 215 196 / 30%));
}
.num_of_plugs_label{
	background: #fbfffa;
	border-radius: 3px;
	box-shadow: 0px 0px 1px #828c8482 inset;
	color: #3c7c56;
	padding: 1px 15px 2px 15px;
}
.payment_completion_box{
	color: #Fe5f55;
	line-height: 100%;
}
.payment_completion_icon{
	font-size: 5em;
}
.back_shop{
	background: #97beab;
	border: 1px solid #97beab;
	border-radius: 7px;
}

.bg-white{
	background: #fff;
}
.cookie_id{
	display: flex;
	align-items: center;
	line-height: 1;
}
.cookie_copy_btn{
	background: #39c397;
	border-radius: 8px;
	display: inline-block;
	line-height: 1;
}
.cookie_success{
	border: 2px solid #399e5a;
	line-height: 1;
	padding: 10px 5px;
}
.font-shamrock-green{
	color: #399e5a;
}

.remaining_amount_of_plug{
	color: #fc6d1a;
	background: #dedede;
	border-radius: 5px;
	width: 7.5rem;
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
	margin-left: auto;
	padding: 0 5px 0 10px;
}
.remaining_amount_of_plug .your_plugs{
	color: rgb(59, 59, 59);
	margin-left: 2px;
}
.link_to_shop{
	background: #24b48c;
	border-radius: 5px;
	color: #fff;
	font-size: 11px;
	padding: 1px 4px 3px 5px;
	margin-left: 2px;
	vertical-align: bottom;
}
.auto_mode_btn_line_up{
	display: flex;
	position: -webkit-sticky;
	position: sticky;
	font-size: 15px;
	line-height: 200%;
	bottom: 0;
}
.get_priority_btn{
	font-weight: 700;
	position: sticky;
	z-index: 1;
	text-align: center;
	cursor: pointer;
	background: #f6d018;
	color: #bf5c07;
}
.auto_mode_btn_line_up .get_priority_btn{
	border-top: 3px solid #fff;
	padding: 5px 0;
}
.auto_mode_retry_btn .get_priority_btn{
	padding: 3px 5px;
	width: 50%;
}
.priority_label{
	background: #f6d018;
	color: #bf5c07;
}

.line-h-150p{
	line-height: 150%;
}
.my_page_menu .my_page_menu_icon i{
	font-size: 28px;
}

.current_wethar_select{
	display: flex;
}
.current_wethar_select div{
	background: #fff;
	border: 1px solid #999;
	padding: 3px;
	line-height: 1;
	width: calc(100% / 9);
	text-align: center;
}
.current_wethar_select div.selected{
	background: orange;
}
.current_wethar_select div:not(:first-of-type){
	border-left: none;
}
.current_wethar_icon_box{
	background: #fff;
	border-radius: 10px;
	border: 2px solid #f5aa4c;
	margin-right: 3px;
	padding: 2px;
}
.current_wethar_icon_box img.current_wethar_icon{
	width: 14px;
}
.l_height_1{
	line-height: 1;
}

.form_step_box{
	background: #d3e4cc;
	color: #889981;
}
.form_step_box.selected{
	background: #43c76e;
	color: #f8fffb;
}
.form_step_box.entered{
	background: #6f8e79;
	color: #2c573b;
}
.form_step_box:not(:last-child){
	margin-right: 3px;
}
.back_to_usersinfo{
	padding: 0 10px;
	background: #ddd;
	color: #666;
	border-radius: 3px;
}
.l_height_150{
	line-height: 150%;
}
.certification_results{
	display: inline-block;
	width: 54px;
}
.certification_results g{
	fill: #399e5a;
}
.certification_results .fa-meh-o,
.certification_results .fa-exclamation-triangle,
.certification_results .fa-file,
.certification_results .fa-check-circle{
	font-size: 54px;
}
.certification_results .fa-meh-o{
	color: #Fe5f55;
}
.certification_results .fa-exclamation-triangle{
	color: #FBAf00;
}
.ss_certification label{
	display: block;
	position: relative;
	border: 1px solid #3eb5a4;
	background: #11d0c9;
	background: linear-gradient(135deg,#4aede7 0%,#2fdfcf 7%,#00d783 50%,#03cb53 100%);
	color:#fff;
	border-radius: 4px;
	transition: all 0.3s;
}
.ss_certification label:hover{
	background: #1d90b3;
	transition: all 0.4s;
}
.ss_certification label input{
	position: absolute;
	left:0;
	top:0;
	opacity: 0;
	width: 100%;
	height: 100%;
}
.bg-gray{
	background: #a8a8a8;
}

.certified_trainer_info{
	background: #fafff7;
	border: 2px solid #3ac99b;
	border-radius: 10px;
	color: #089877;
	margin: auto;
	max-width: 500px;
}
.font-11px{
	font-size: 11px;
}
.font-25px{
	font-size: 25px;
}

.accordion_example{
	background: #39b0b0;
	outline: none;
}

.tc_qr_code{
	background: #fff;
	border: 2px solid #189cc3;
	border-radius: 7px;
	box-shadow: 0px 2px 1px #3362784f;
	color: #189cc3;
	cursor: pointer;
	font-size: 21px;
	width: 2em;
}
.tc_qr_code.open{
	background: #189cc3;
	border-color: #0d6078;
	box-shadow: 0px 1px 1px #3362784f;
	color: #fff;
}
.qr_code_img_area{
	border: 2px solid #189cc3;
	border-radius: 5px;
}

.faq_box{
	background: #84bcb5;
	outline: none;
}
.bb-1ccc{
	border-bottom: 1px solid #ccc;
}
.slightly_pale_green{
	color: #3f5a3d;
}

.bg-skyblue{
	background: #44b4cd;
}
.certification_results .fa-file{
	color: #44b4cd;
}

.authentication_label .fa-check-circle {
	font-size: 14px;
	color: #c3c3c3;
}
.authenticated .fa-check-circle,
.certification_results .fa-check-circle,
.host_name .fa-check-circle {
	color: #3e9ee2;
}

.shadow-table-td.pokemon-raid-am-list > *{
	line-height: 1;
	padding: 2px;
}
.num_of_standby{
	color: #091c07ad;
	font-size: 11px;
	font-weight: bold;
	background: rgb(255 255 255 / 25%);
}
.auto_mode_now_list .standby_poke_img{
	display: inline-block;
}
.pokemon-raid-am-list.nopokeimg > *{
	padding: 3px;
	display: flex;
	justify-content: center;
	align-items: center;
	min-height: 2rem;
}
.auto_mode_start_btn.interrupt_btn{
	background-color: #f3ae30;
}
.auto_mode_start_btn.stop_btn{
	background-color: #c6304b;
}
@media (min-width: 550px) {
	.num_of_standby{
		font-size: 15px;
	}
}

.quick_rate_box {
	display: inline-block;
	margin-top: 3px;
}
.link_to_rate_btn {
	background: #47aca1;
	border-bottom: 2px solid #1a766c;
	border-radius: 8px;
	font-size: 12px;
	padding: 0 5px;
}
.link_to_rate_btn i {
	margin-right: 5px;
}
.recruitment_host_data .host_name .fa-exclamation-circle{
	color: #499942;
}
.child-list .link_to_rate_btn {
	border-radius: 0px;
	font-size: 16px;
	padding: 5px;
}
.child-list .link_to_rate_btn i {
	margin-right: 10px;
}
.child-list .fa-exclamation-circle {
	color: #767676;
}
.rating_score_num {
	color: #03821ec7;
	font-weight: bold;
	font-size: 13px;
	padding-left: 5px;
}
.time_join_raid {
	margin-left: auto;
}

div.head_rate_last_raid{
	padding: 2px 10px;
	text-align: left;
}
.rate_field{
	border-top: 1px solid #ddd;
}
div[class^="rate_btn_"] {
	background: #f0f0f0;
	box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 3px -1px, rgba(0, 0, 0, 0.3) 0px 1px 2px -1px;
	padding: 2px 0 4px 0;
}
div[class^="rate_btn_"]:not(:first-child) {
	margin-left: 10px;
}
.rate_btn_good.selected,
.rate_all_guests .rate_btn_good.selected {
	background: #77f670;
	border-bottom: 2px solid #20a416;
	color: #096402;
}
.rate_btn_bad.selected,
.rate_all_guests .rate_btn_bad.selected {
	background: #ffa6a6;
	border-bottom: 2px solid #e04343;
	color: #b41313;
}
.rate_btn_cannot.selected,
.rate_all_guests .rate_btn_cannot.selected {
	background: #afe5f6;
	border-bottom: 2px solid #449fdf;
	color: #004372;
}
.rate_btn_cannot {
	white-space: nowrap;
}
.rate_submit{
	background: rgb(17, 154, 110);
	border-top: 1px solid rgb(255, 255, 255);
	bottom: 0px;
	border-radius: 0px;
	color: rgb(255, 255, 255);
	width: calc(100% - 10px);
}
.rate_submit.unselected{
	background: #cbcbcb;
	color: #757575;
}
.rate_all_guests{
	background: #c6f5ea;
	border: 1px solid #90c2b7;
}
.rate_all_guests_title{
	color: #09988a;
	white-space: nowrap;
}
.rate_all_guests div[class^="rate_btn_"] {
	background: #f6f6f6;
}

.link_to_rate_btn.rated{
	background: #55a2d8;
	border: none;
}

.num_of_plugs_you_have{
	font-size: 16px;
	margin-bottom: 4px;
	margin-top: 1px;
}
.num_of_plugs_you_have .plug_display_box{
	display: inline-block;
	background: #e4e4e4;
	border: 1px solid #b0b0b0;
	border-radius: 3px;
	overflow: hidden;
	vertical-align: middle;
}
.num_of_plugs_you_have .plug_display_box .plugs_you_have_now{
	display: inline-block;
	padding: 0px 7px;
	vertical-align: middle;
}
.orange_plug_icon{
	font-size: 15px;
	color: #f85e05;
	margin-right: 3px;
	vertical-align: top;
}
.orange_plug_icon.bonus_plugs{
	color: #229ee6;
}
.shop_for_plugs{
	background: #1588ca;
	color: #fff;
	display: inline-block;
	margin-left: 5px;
	padding: 0px 3px 4px 3px;
	vertical-align: middle;
}
.for_bonus_plugs{
	padding: 0px 2px 2px 2px;
}
.autojoin_course_selection{
	padding: 2px 0px;
}
.autojoin_course_buttons{
	display: flex;
	justify-content: space-between;
	align-items: center;
	text-align: center;	
}
.autojoin_course_buttons .btn_to_select_course{
	padding: 3px;
	background: #b9b9b9ba;
	border: 1px solid #b9b9b9ba;
	color: #5a5a5a;
}
.autojoin_course_buttons .btn_to_select_course.selected{
	background: #349c09;
	border: 1px solid #061400;
	color: #fff;
}
.autojoin_course_buttons .btn_to_select_course:not(:first-child){
	margin-left: 3px;
}

.config_and_plugs{
	justify-content: space-between;
	align-items: baseline;
}
.config_btn{
	border-radius: 8px;
	color: #64838c;
	font-size: 14px;
	padding: 5px 5px 5px 0px;
}
.users_profile_icon{
	background: #339cbb;
	border-radius: 30%;
	color: #fff;
	padding: 2px 6px;
}
.top_plugs_btn_p,
.top_plugs_btn_b{
	border-radius: 5px;
	color: #fff;
	margin-left: 8px;
	padding: 4px 8px;
}
.top_plugs_btn_p{
	background: #f85e05;
}
.top_plugs_btn_b{
	background: #229ee6;
}
.top_plugs_btn_p .fa-plus,
.top_plugs_btn_b .fa-plus{
	font-size: x-small;
}
.top_plugs_btn_p .fa-plug,
.top_plugs_btn_b .fa-plug{
	margin-left: 2px;
}

.block-grid {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  margin: 0 -1% 30px;
  padding: 0;
  font-size: 0;
}
.block-grid li {
  flex: 0 1 100%;
  margin: 0;
  padding: 0;
  background: pink;
}
@media (min-width: 600px){
  .block-grid-1-2-3 li {
    flex: 0 1 50%;
  }
}

table.table.raid-time-limit td,
table.table.num_of_guests_to_invite td,
table.table.gym-team-colors td,
table.table.limit_by_guest_tl td,
table.table.limit_by_guest_rating td,
table.table.show_invite_only_raid td,
table.table.hot_label_item td,
table.table.mega_poke_entry td{
	background: #fff;
	color: #676767;
	padding: 4px;
}
table.table.path_to_use td{
	background: #fff;
	color: #676767;
	padding: 0;
}
table.table.gym-team-colors td img{
	vertical-align: text-bottom;
	width: 30px;
}
table.table.path_to_use td img{
	width: 40px;
}
table.table.raid-time-limit td.selected,
table.table.num_of_guests_to_invite td.selected,
table.table.gym-team-colors td.selected,
table.table.limit_by_guest_tl td.selected,
table.table.limit_by_guest_rating td.selected,
table.table.show_invite_only_raid td.selected,
table.table.path_to_use td.selected,
table.table.hot_label_item td.selected,
table.table.mega_poke_entry td.selected {
	background: #ffa500;
}
.optional_items{
	background: #c1e8b0;
	color: #10690a;
}
.optional_items:focus{
	outline: none;
}
.unlocked_yet{
	background: #e6e6e6;
	padding-bottom: 5px;
	color: #5c5c5c;
}
.items_for_good_users{
	background: #fff79c;
	border: 1px solid #ded138;
	color: #347119;
	font-size: 13px;
	line-height: 1;
	padding: 0 3px;
}
.unlocked_yet .items_for_good_users{
	background: #d4d4d4;
	border: 1px solid #bcbcbc;
	color: #4b4b4b;
}
table.table.num_of_guests_to_invite td.cannot_select,
.unlocked_yet table.table.limit_by_guest_tl td,
.unlocked_yet table.table.limit_by_guest_rating td,
.unlocked_yet table.table.show_invite_only_raid td{
	background: #c6c6c6;
}
.unlocked_yet table.table.limit_by_guest_tl td.selected,
.unlocked_yet table.table.limit_by_guest_rating td.selected,
.unlocked_yet table.table.show_invite_only_raid td.selected{
	background: #999999;
}

div[class^="gym_color_"]{
    border: 2px solid;
    border-radius: 50%;
    margin: 0 2px;
    width: 20px;
}
div.gym_color_valor{
	border-color: #ff2e2e;
}
div.gym_color_mystic{
	border-color: #47a2ff;
}
div.gym_color_instinct{
	border-color: #d7be2a;
}

.font-13px{
	font-size: 13px;
}
.vertical-middle{
	vertical-align: middle;
}
.space-between{
	justify-content: space-between;
}
.recruitment_main_data {
	position: relative;
	padding: 5px 5px 10px 5px;
	position: relative;
	padding: 5px 5px 10px 5px;
}
.remove_btn{
	background: #d9d9d9;
	color: #6f6f6f;
	padding: 1px 6px;
	border-radius: 5px;
	font-size: 13px;
}
.just_invite_txt{
	border-bottom: 1px solid;
	color: #68b278;
	padding: 0 3px;
}
.recruitment_main_data .raidboss_thumbnail_box{
	width: 85px;
}
.raidboss_thumbnail_box .gradient_white_bg{
	border-radius: 30%;
	background: -moz-linear-gradient(to bottom, rgba(234, 250, 227,  0) 0%, rgba(255, 255, 255, 1) 100%);
	background: -webkit-linear-gradient(to bottom, rgba(234, 250, 227,  0) 0%, rgba(255, 255, 255, 1) 100%);
	background: linear-gradient(to bottom, rgba(234, 250, 227,  0) 0%, rgba(255, 255, 255, 1) 100%);
}
.egg-time {
	color: #EE8290;
	font-size: 13px;
	white-space: nowrap;
}
.egg-time.egg-time.hatched {
	color: #f78046;
}
.egg-time .raid_timer_icon{
	margin-right: 3px;
}
.raid_list_tags,
.raid_list_crowded{
	background: transparent;
	border: 2px solid;
	border-radius: 10px;
	font-size: 12px;
	padding: 1px 7px;
	line-height: 1;
}
.raid_list_tags{
	color: #717e9c;
}
.raid_list_crowded{
	color: #a1555c;
}
div[class^="gym_color_"]{
	border: 2px solid;
	border-radius: 50%;
	margin: 0 2px;
}
div[class^="gym_color_"] img{
	width: 16px;
}
div.gym_color_valor{
	border-color: #ff2e2e;
}
div.gym_color_mystic{
	border-color: #47a2ff;
}
div.gym_color_instinct{
	border-color: #d7be2a;
}
.raidboss_name{
	line-height: 1;
	margin-bottom: 7px;
}
.recruitment_host_data {
	align-items: baseline;
	border-radius: 10px;
	color: #647b62;
	line-height: 110%;
}
.recruitment_host_data .host_name {
	font-size: 13px;
}
.recruitment_host_data .host_name .icon-certification_icon_ribbon,
.guest_status .icon-certification_icon_ribbon{
	color: #ec534c;
}
.howto-txt-box{
	background: #fafff8;
	border: 1px solid #d7e8d6;
	border-radius: 2px;
	margin: 0 5px 15px 5px;
}
.howto-txt-box details{
	overflow: hidden;
}
.howto-txt-box summary{
	display:block;
	outline: none;
	color: #559362;
	box-shadow: 0 1px 2px #d7e7d6;
}
.howto-txt-box summary::-webkit-details-marker{
	display:none;
}
.open_close_icon{
	margin: 0 5px 0 3px;
	font-size: 12px;
	vertical-align: middle;
}
.open_close_icon i{
	border: 2px solid;
	border-radius: 100%;
	color: #9cc2a4;
	padding: 2px;
}
.raid_process_txt{
	color: #6e7e67;
	word-break: break-word;
}
.raid_member_status{
	background: #fafff8;
	border: 1px solid #9fc58f;
	border-radius: 7px;
	box-shadow: 0px 0px 1px #759d65 inset;
}
.raid_member_status .reload-button{
	background-color: rgb(255 174 25);
	border: 1px solid rgb(255 179 10);
	color: rgb(255, 255, 255);
	letter-spacing: 1px;
	line-height: 1;
	padding: 5px;
	margin-bottom: 5px;
}
.host_start_status{
	color: #7e7e7e;
	border: 1px solid;
}
.host_start_status.announced{
	color: #f51688;
}
.guest_rate {
	opacity: 75%;
}
.raid_member_status_head{
	line-height: 120%;
	justify-content: space-between;
}
.raid_member_status_head .member_color{
	color: #497946;
}
.small_ready_icon{
	color: #42d380;
	margin: 0 1px;
}
.small_update, .small_all_copy, .small_switch_pokemongo, .small_announce, .small_report, .small_tc_copy, .small_kick{
	border-radius: 3px;
	padding: 0px 6px 1px 6px;
}
.small_all_copy{
	background: #68b278;
}
.small_switch_pokemongo{
	background: #4b7bd3;
}
.small_switch_pokemongo img{
	width: 13px;
	margin-bottom: 3px;
}
.small_announce{
	background: #ee7fb8;
}
.small_report{
	background: #2ecce6;
}
.recruitment_main_data .member_all_copy_btn{
	background: #68b278;
	border-radius: 5px;
	color: #ffffff;
	font-size: 21px;
}
.raid_member_status .guest_status{
	justify-content: space-between;
	color: #20622e;
	padding-right: 3px;
	padding-left: 4px;
	margin-bottom: 3px;
}
.guest_status .guest_tl,
.guest_status .guest_badge,
.guest_status .guest_name,
.guest_status .guest_rate,
.guest_status .national_flag_icon {
    margin-right: 4px;
}
.guest_tl{
	border: 1px solid;
	display: inline-block;
	padding: 2px 3px;
	border-radius: 7px;
	opacity: 75%;
}
a .guest_name{
	text-decoration: underline;
	font-weight: bold;
}
.guest_status .guest_badge{
	color: #5aa0d2;
}
.member_kick_btn{
	background: #fac8c8;
	border-radius: 5px;
	color: #cf4646;
	padding: 2px 5px 3px 5px;
	position: absolute;
	left: 0;
	line-height: 1;
}
.guest_readiness{
	position: relative;
	text-align: right;
	line-height: 150%;
	width: 3.1rem;
	height: 18px;
}
.guest_readiness .ready_icon{
	color: #42d239;
	font-size: 16px;
}
.checked_txt,
.expired_txt{
	display: none;
}
.announced .unchecked_txt,
.reported .unchecked_txt,
.expired .unchecked_txt{
	display: none;
}
.announced .checked_txt,
.reported .checked_txt,
.expired .expired_txt{
	display: inline;
}
.open_pokemongo_app_btn,
.start_of_the_raid_btn,
.report_ready_btn{
	border-radius: 4px;
}
.open_pokemongo_app_btn{
	background: #4b7bd3;
	border-bottom: 3px solid #2a5dba;
	color: #fff;
}
.open_pokemongo_app_btn img{
	width: 17px;
}
.start_of_the_raid_btn{
	background: #ee7fb8;
	border-bottom: 3px solid #cd5c95;
	color: #fff;
}
.start_of_the_raid_btn .bullhorn_bg{
	background: #f695c7;
	line-height: 1;
	padding: 2px 5px;
	border-radius: 10px;
}
.start_of_the_raid_btn.announced{
	background: #a59fa1;
	border-bottom: none;
}
.start_of_the_raid_btn.announced .bullhorn_bg{
	background: #b5b0b1;
}
.report_ready_btn{
	background: #2ecce6;
	border-bottom: 3px solid #16aedb;
	color: #fff;
}
.report_ready_btn.reported{
	background: #84888d;
	border-bottom: none;
}
.report_ready_btn.reported .fa-check{
	color: #42d239;
}

.host_ban_btn, .guest_ban_btn, .member_rate_btn{
	padding: 0px 3px;
	background: #78ab72;
	border-radius: 3px;
}

.report_ready_btn.expired{
	background: #f86262;
	border-bottom: none;
}
.report_ready_btn.expired .fa-times{
	color: #572c2c;
}

.host_start_status .unchecked_txt .fa-fw{
	height: 14px;
	width: 14px;
}

.host_start_status .unchecked_txt .fa-pulse{
	height: 14px;
	width: 14px;
}
.egg-time{
	width: 4em;
}
.par_raid_list .icon-certification_icon_ribbon, .authentication_label.authenticated .icon-certification_icon_ribbon{
	color: #ec534c;
}
.par_raid_list .raidboss_thumbnail_box{
	width: 75px;
}
.padding-del-area .par_raid_list{
	border: none;
	box-shadow: 0px -1px 0 #ccc,
		1px 0px 0 #ccc,
		-1px 0px 0 #ccc,
		0px 0px 0 #ccc;
}
.padding-del-area .par_raid_list:nth-last-child(2) {
	box-shadow: 0px -1px 0 #ccc,
		1px 0px 0 #ccc,
		-1px 0px 0 #ccc,
		0px 0px 0 #ccc,
		0px 1px 0 #ccc;
}
.post_the_raids_participating .par_raid_list.raid_list_my_post {
	box-shadow: 0px 3px 0px #3cb951 inset, 0px -3px 0px #3cb951 inset;
}
.post_the_raids_participating .par_raid_list.raid_list_applied {
	box-shadow: 0px 3px 0px #fbb900 inset, 0px -3px 0px #fbb900 inset;
}
.top_list_poke_name,
.egg-time.hatched.raid_time_out{
	color: #444445e6;
	word-break: break-word;
}
.top_raids_list .raid_closed{
	filter: brightness(80%);
	background: #e5e5e5;
}
.raid_closed .raidboss_thumbnail_box .gradient_white_bg{
    background: none;
}
.post_the_raids_participating{
	background: #f4f5f6;
	border: 1px solid #d9dee1;
	border-radius: 8px;
	padding-bottom: 8px;
}
.post_the_raids_participating_title{
	color: #8e9298;
}
.enter_the_raidroom_btn,
.remove_the_raidroom_btn{
	border-radius: 5px;
	cursor: pointer;
	font-size: 17px;
	white-space: nowrap;
}
.enter_the_raidroom_btn{
	background-color: #3eb967;
}
.remove_the_raidroom_btn{
	background-color: #afafaf;
}
.pokemon-raid-filter-list.refined-raidboss-eggs-box > div.selected{
	box-shadow: 0px 2px #fff inset, -2px 0px #fff inset, 2px 2px #fff inset, -2px -2px #fff inset;
}
.pokemon-raid-filter-list.refined-raidboss-eggs-box img{
	width: 25px;
	vertical-align: middle;
}
.raidboss_hide_degin{
	background: #eee;
	color: #7c7c7c;
}
.raidboss_show_degin{
	background: #ffa500;
	color: #392b11;
}
.show_hide_toggle input[type="checkbox"] {
	display: none;
}
.show_hide_toggle input[type="checkbox"] + label.check {
	position: relative;
	cursor: pointer;
	display: inline-block;
	width: 65px;
	height: 28px;
	color: #969696;
	border: 1px solid #a3a3a3;
	border-radius: 14px;
	background-color: #ffffff;
}
.show_hide_toggle input[type="checkbox"]:checked + label.check {
	border: 1px solid #ffa500;
	background-color: #ffa500;
}
.show_hide_toggle input[type="checkbox"] + label.check::before {
	content: "\f070";
	font-family: fontAwesome;
	position: absolute;
	top: 4px;
	left: auto;
	right: 7px;
}
.show_hide_toggle input[type="checkbox"]:checked + label.check::before {
	content: "\f06e";
	font-family: fontAwesome;
	position: absolute;
	left: 7px;
	right: auto;
	color: #70481f;
}
.show_hide_toggle input[type="checkbox"] + label.check > div {
	position: absolute;
	top: 2px;
	left: 2px;
	width: 22px;
	height: 22px;
	border: 1px solid #a3a3a3;
	border-radius: 13px;
	background-color: #ffffff;
	transition: 0.2s;
}
.show_hide_toggle input[type="checkbox"]:checked + label.check > div {
	border: 1px solid transparent;
	left: 38px;
}

.bg_for_authentication_label .icon-certification_icon_ribbon {
    color: #c7c7c7;
}

.w67{
	width: 67% !important;
}

.l_height_2{
	line-height: 2;
}
.open_pokemongo_app_btn .pogo_title{
	display: inline-block;
	white-space: nowrap;
}
.member_all_copy_btn,
.start_of_the_raid_btn{
	position: relative;
	z-index: 1;
}
.member_all_copy_btn::before,
.start_of_the_raid_btn::before{
	content: "";
	display: block;
	position: absolute;
	z-index: -2;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	width: 100%;
	height: 100%;
	border-radius: 5px;
	box-sizing: border-box;
	pointer-events: none;
	animation: pulsate 2s linear infinite;
}
.member_all_copy_btn::after,
.start_of_the_raid_btn::after{
	content: "";
	display: block;
	position: absolute;
	z-index: -1;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	width: 100%;
	height: 100%;
	animation: twinkle 2s linear infinite;
}
.member_all_copy_btn::before{
	border: 1px solid #68b278;
}
.member_all_copy_btn::after{
	background: #80c48e;
}
.start_of_the_raid_btn::before{
	border: 1px solid #ee7fb8;
	top: 4px;
} 
.start_of_the_raid_btn::after{
	background: #f294c4;
}
.member_all_copy_btn.stop_animation::before,
.start_of_the_raid_btn.stop_animation::before,
.start_of_the_raid_btn.announced::before{
	display:none;
}
.member_all_copy_btn.stop_animation::after,
.start_of_the_raid_btn.stop_animation::after,
.start_of_the_raid_btn.announced::after{
	display:none;
}
@keyframes pulsate{
	0% {
		transform: scale(1,1);
		opacity: 1;
	}
	65% {
		transform: scale(1.02,1.3);
		opacity: 0;
	}
	100% {
		transform: scale(1.02,1.3);
		opacity: 0;
	}
}
@keyframes twinkle{
	0% {
		opacity: 1;
	}
	25% {
		opacity: 0;
	}
	100% {
		opacity: 0;
	}
}

.small_update{
	background: #ffae19;
}

.small_tc_copy{
	background: #16c977;
}

select[name="select_location"]{
	color: #089877;
	border-color: #3ac99b;
}

.national_flag_icon img{
	box-shadow: 0 0 1px #000;
	width: 16px;
	vertical-align: middle;
}
.host_of_this_raid{
	width: 16px;
}
.guest_ban_btn.btn_cant_push, .member_rate_btn.btn_cant_push{
	background: #fafff8;
	color: #fafff8;
}

.record_room_nunm{
	color: #8b8b8b;
	font-size: 14px;
	line-height: 1;
	margin-bottom: 2px;
}

.num_of_standby.use_plugs_b{
	color: #229ee6;
}
.num_of_standby.use_plugs_p{
	color: #f85e05;
}
.vertical_top{
	vertical-align: top;
}

.small_kick {
	background: #fac8c8;
	color: #cf4646;
}

.recruitment_host_data .national_flag_icon img,
.raidboss_name .national_flag_icon img{
	display: inline;
}
.raidboss_name .raid_name_box{
	vertical-align: middle;
}

.maxw_70{
	max-width: 70%;
}

.raidboss_thumbnail_box .egg-time{
	margin: 0 auto 2px;
}
.limited_tl_label{
	color: #74a570;
}
.limited_rate_label{
	color: #b08c2e;
}
.limited_tl_label,
.limited_rate_label{
	border-radius: 4px;
	padding: 1px 2px;
}
.posted_date_time .limited_tl_label,
.posted_date_time .limited_rate_label{
	border: 2px solid;
}
.par_raid_list .limited_tl_label,
.par_raid_list .limited_rate_label,
.hot_post_label {
    border: 1px solid;
    display: inline;
    padding: 0 3px;
}

.raid_main_btn{
	align-items: stretch;
}
.raid_main_btn div.menu_btn {
	display: flex;
	align-items: center;
	border-radius: 4px;
}

.member_rate_btn.btn_push_standby {
	background: #e0e0e0;
	color: #b5b5b5;
}

.icon_menu_tab .icon_btn img{
	opacity: 50%;
}
.icon_menu_tab .icon_btn.selected{
	box-shadow: 0px -3px #63b8c8 inset;
}
.icon_menu_tab .icon_btn.selected img{
	opacity: 100%;
}
.icon_btn {
	border: 1px solid #d1d1d1;
	width: 100%;
}
.icon_btn:not(:last-child) {
	margin-right: 2px;
}
.icon_btn img{
	margin: 3px 0 5px 0;
	width: 36px;
	vertical-align:bottom;
}

.host_name .member_rate_btn.btn_cant_push {
	display: none;
}

.report_wrong_btn{
	background: #bee1af;
	border-radius: 3px;
	color: #64974e;
	margin: 0 5px;
	padding: 0 5px;
}
.report_wrong_btn.sent{
	background: #9d9d9d;
	color: #d7d7d7;
}
.alert_for_registration_info{
	display: flex;
	align-items: center;
	justify-content: space-between;
	background: #fee6e6;
	color: #e35555;
	line-height: 130%;
	margin-bottom: 10px;
	padding: 3px;
}
.alert_for_registration_info .alert_txt{
	border-right: 1px solid #fff;
	font-size: 13px;
}
.alert_for_registration_info .alert_close{
	padding: 3px;
	color: #ed9696;
}

.history_selected{
	border-bottom: 2px solid #189141;
	color: #189141;
}
.history_item_head{
	background: #ededed;
}
.history_item_head .status_rate{
	border: 1px solid #aeaeae;
	color: #aeaeae;
	padding: 1px 5px;
}
.history_item_head .status_rate .fa-thumbs-up{
	display: none;
}
.history_item_head .status_rate.selected{
	border: 1px solid #3eb967;
	color: #3eb967;
}
.history_item_head .status_rate.selected .fa-thumbs-up{
	display: inline-block;
}
.history_item_head .status_rate.selected .fa-thumbs-o-up{
	display: none;
}
.history_list_back{
	background: #fff;
	color: #e4572e;
	border: 2px solid #e4572e;
	line-height: 1;
	margin-bottom: 10px;
	padding: 6px;
}
.detailed_history_info .history_item_head{
	border: 2px solid #fff;
}
.pokemon-alert-btn{
	background: #ffa500;
	color: #70481f;
	padding: 3px 0;
	border-radius: 5px;
}

.pokemon-alert .fa-bell{
	display: none;
}
.pokemon-alert .selected .fa-bell{
	display: inline-block;
}
.pokemon-alert .selected .fa-bell-slash{
	display: none;
}

.hot_bg{
	background: #fffbca;
}
.hot_post_label {
	border-radius: 4px;
	color: #fa5c00;
}
.hot_post_label .hot_icon,
.mega_poke_label .mega_poke_icon{
	width: 13px;
	display: inline-block;
	vertical-align: bottom;
}
.mega_poke_label{
	display: inline;
}
.recruitment_main_data .hot_post_label {
	border: 2px solid;
	padding: 0px 2px;
}

.h-bg-border-white div {
	display: inline-block;
	position: relative;
	padding: 0 1em;
	background: #eafae3;
}
.h-bg-border-white {
	position: relative;
	padding: 0;
	text-align: center;
}
.shop-text-h {
	margin-bottom: 0.5em;
	font-size: 16px;
	font-weight: bold;
	color: #3c7c56;
}
.h-bg-border-white:before {
	position: absolute;
	top: calc(50% - 1px);
	left: 0;
	width: 100%;
	height: 2px;
	content: '';
	background: #fff;
}
.bonus_blue_icon{
	color: #229ee6;
}

.for_close_window_box{
	position: absolute;
	display: inline-block;
	top: 8px;
	right: 8px;
}
.for_close_window{
	display: block;
	width: 25px;
	height: 25px;
	position: relative;
}
.for_close_window::before,
.for_close_window::after{
	content: "";
	display: block;
	width: 100%;
	height: 3px;
	background: #bbb;
	transform: rotate(45deg);
	transform-origin:0% 50%;
	position: absolute;
	top: calc(14% - 5px);
	left: 14%;
}
.for_close_window::after{
	transform: rotate(-45deg);
	transform-origin:100% 50%;
	left: auto;
	right: 14%;
}
.request_rate_head{
	background: #fafafa;
	padding: 5px;
}
.request_rate_stars{
	background: linear-gradient( to bottom,  #ffeb00 45%, #ffc43e 70% );
	color: transparent;
	font-size: 21px;
	letter-spacing: 3px;
	-webkit-background-clip: text;
	margin-bottom: 5px;
}
.request_rate_head .gofriend_app_icon{
	border-radius: 10px;
	box-shadow: 0px 3px 15px #e3e3e380, 0px 1px 5px #a3a3a3;
	width: 90px;
}
.request_rate_body .request_rate_title{
	font-size: 20px;
	font-weight: bold;
}
.request_rate_body .request_rate_text{
	font-size: 15px;
	line-height: 150%;
	margin-bottom: 10px;
}
.request_rate_body .link_to_rate{
	background: #09c689;
	border-radius: 5px;
	border-bottom: 5px solid #008d5f;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	padding: 5px;
	margin-bottom: 10px;
	text-align: center;
}

.date_config{
	display: block;
	position: relative;
	cursor: pointer;
	font-size: 18px;
	height: 22px;
	width: 22px;
	outline: none;
}
.date_config input{
	display: none;
}
.date_config_indicator{
	position: absolute;
	top: 0;
	left: 0;
	height: 18px;
	width: 18px;
	border: 2px solid #abaea9;
	border-radius: 50%;
}
.date_config input:checked ~ .date_config_indicator {
	border-radius: 15px;
	border: 2px solid #58c09f;
	background: transparent;
}
.date_config_indicator:after {
	content: '';
	position: absolute;
	display: none;
}
.date_config input:checked ~ .date_config_indicator:after {
	display: block;
}
.date_config_checkbox .date_config_indicator:after {
	left: 7px;
	top: 3px;
	width: 3px;
	height: 8px;
	border: solid #58c09f;
	border-width: 0 2px 2px 0;
	transform: rotate(45deg);
}

.date_config{
	display: block;
	position: relative;
	cursor: pointer;
	font-size: 18px;
	height: 22px;
	width: 22px;
	outline: none;
}
.date_config input{
	display: none;
}
.date_config_indicator{
	position: absolute;
	top: 0;
	left: 0;
	height: 18px;
	width: 18px;
	border: 2px solid #abaea9;
	border-radius: 50%;
}
.date_config input:checked ~ .date_config_indicator {
	border-radius: 15px;
	border: 2px solid #58c09f;
	background: transparent;
}
.date_config_indicator:after {
	content: '';
	position: absolute;
	display: none;
}
.date_config input:checked ~ .date_config_indicator:after {
	display: block;
}
.date_config_checkbox .date_config_indicator:after {
	left: 7px;
	top: 3px;
	width: 3px;
	height: 8px;
	border: solid #58c09f;
	border-width: 0 2px 2px 0;
	transform: rotate(45deg);
}

.for_counters .refined-raidboss-selectbox{
	background: transparent;
	box-shadow: 1px 1px #b7b7b7 inset, -1px -1px #b7b7b7 inset;
}
.shadow-table-td>div:nth-child(5n) {
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
.shadow-table-td>div:nth-child(n+6) {
	border-top: 1px solid #ccc;
}
.shadow-table-td>div:nth-child(6n-1),
.shadow-table-td>div:nth-child(6n-2),
.shadow-table-td>div:nth-child(6n-3),
.shadow-table-td>div:nth-child(6n-4),
.shadow-table-td>div:nth-child(6n-5),
.shadow-table-td>div:nth-child(6n) {
	border-left: none;
}
.shadow-table-td>div:nth-child(n+7) {
	border-top: none;
}

.poke_img_loading{
	animation: rotate-anime 3s linear infinite;
}
@keyframes rotate-anime {
	0%  {transform: rotate(0);}
	100%  {transform: rotate(360deg);}
}
img.poke_img_loading {
	width: 1rem;
}

.red_badge{
	position: absolute;
	color: #ff0e3b;
	text-shadow: 0 0 2px #fff;
}
.users_profile_icon .red_badge{
	top: -5px;
	right: -5px;
	font-size: 13px;
}
.my_page_menu .my_page_menu_icon i.red_badge{
	top: -5px;
	right: 0;
	font-size: 14px;
}
input.blank_red,
select.blank_red{
	border: 1px solid #ff0e3b;
}
.registration_notice{
	font-size: 14px;
	line-height: 150%;
	border: 2px solid#ff2b52;
	border-radius: 8px;
	color: #ff0f3c;
	padding: 0 3px;
}

.shadow-table-td.for_3box{
    border-bottom: none;
    border-right: none;
}
.shadow-table-td.for_3box.blank_red,
.name-recruitment-raid-table.blank_red{
	border: 1px solid #ff0e3b;
}
.shadow-table-td.for_3box>* {
	width: calc(100%/3);
}
.shadow-table-td.for_3box img {
	width: 35px;
}
.local_poke_icon{
	border-radius: 3px;
	color: #fff;
	padding: 0 3px;
}
.u_color{
	background: #d2d508;
}
.m_color{
	background: #f86db4;
}
.a_color{
	background: #2ea7ee;
}

.par_raid_list .local_poke_icon{
	line-height: 130%;
}

.about_plug_link{
	position: absolute;
	right: 0;
}

.mypage_rate_title{
	margin-top: 3px;
	margin-bottom: 3px;
	margin-left: 1px;
}
.mypage_rate_box{
	justify-content: space-around;
	align-items: center;
	background: #fafff7;
	border-radius: 5px;
	color: #089877;
}
.mypage_rate_type{
	font-size: 11px;
	opacity: 0.7;
}
.mypage_rate_star{
	font-size: 18px;
	align-items: center;
	vertical-align: middle;
}
.mypage_rate_star i{
	margin-right: 1px;
}

.top_app_link_bg{
	background: #e8e8e8;
}
.justify-center{
	justify-content: center;
}

.measuring_ratings{
	color: #aaa;
}
.measuring_ratings .mypage_rate_star{
	font-size: 13px;
}

.horizontal_scroll {
  list-style: none;
  overflow-x: scroll;
  -webkit-overflow-scrolling: touch;
  padding: 0 0 12px 8px;
  display: -ms-flexbox;
  display: flex; }
@media screen and (min-width: 768px) {
	.horizontal_scroll { overflow-x: inherit; padding: 0 8px 6px; }
}
.horizontal_scroll > li { width: 100%; min-width: 140px; }
@media screen and (min-width: 768px) {
	.horizontal_scroll > li { min-width: inherit; } 
}
.horizontal_scroll > li:not(:last-child) { margin-right: 5px; }
.horizontal_scroll > li:last-child { padding-right: 5px; }
@media screen and (min-width: 768px) {
	.horizontal_scroll > li:last-child { padding-right: 0; }
}
.horizontal_scroll img { vertical-align: bottom; }
.slider_ttl {
  color: #333;
  text-align: inherit;
  width: 100%;
  height: 40px;
  line-height: 40px;
  padding: inherit;
  margin: 0 0 20px 0;
  background-color: #e5e5e5;
  text-indent: 8px;
  font-size: 16px;
  font-weight: 700;
  box-sizing: border-box; }

#loading-wrapper {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #FFFFFF;
	display: flex;
	flex-direction: column;
	justify-content: top;
	align-items: center;
	transition: all 0.3s;
	z-index: 9999;
}
.shadow-table-td.host-pokemon-raid-am-list > * {
    line-height: 1;
    padding: 2px;
}
.host-pokemon-raid-am-list {
	cursor: pointer;
    text-align: center;
}
.host-pokemon-raid-am-list > div img {
	width: 70%;
}
.host-pokemon-raid-am-list > div.selected {
	background-color: orange;
}
.dyamax-table-td{
    box-sizing: border-box;
    background: #c6c6c6;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}
.dynamax-invited-box-4 > div {
    width: calc( 100% / 4 );
	border: 1px solid #999;
	box-sizing: border-box;
	padding: 2px;
}
.dynamax-invited-box-4 > div.selected{
	font-weight: 700;
	color: #676767;
}
.dynamax-invited-box-4 > div.notselected{
	background-color: #fff;
	color: #676767;
}
.dynamax-invited-box > div {
    width: calc( 100% / 10 );
	border: 1px solid #999;
	box-sizing: border-box;
	padding: 2px;
}
.dynamax-invited-box > div.selected{
	font-weight: 700;
	color: #676767;
}
.dynamax-invited-box > div.notselected{
	background-color: #fff;
	color: #676767;
}
