/* .fc .fc-scrollgrid-section-header.fc-scrollgrid-section-sticky > * {
	top: 45px !important;
}*/
html {
	scroll-behavior: smooth;
}
.ad-top-playadimg > div > span ,.ad-top-adadimg > div >span{
	background-size: contain;
	background-repeat: no-repeat;
	background-position:center;
}
.ad-side-summary > div > span.ad-img-chirashi {
	background-size: contain;
	background-repeat: no-repeat;
	background-position:center;
}
.ad-top-summary > div > span.ad-img-chirashi {
	background-size: contain;
	background-repeat: no-repeat;
	background-position:center;
}
.ad-side-playadimg span.ad-side-playadimg-img,span.ad-side-adadimg-img{
	background-size: contain;
	background-repeat: no-repeat;
	background-position:center;
	width: 150px;
	height:450px;
}
.ad-img-small{
	width: 320px;
	height: 41px;
}
.ad-img-medium{
	width: 468px;
	height: 60px;
}
.ad-img-large{
	width: 640px;
	height: 82px;
}

.bottom-button  {
	position:fixed;
	right:0px;
	bottom: 0px;
	transition:2s;
	opacity: 1;
	z-index: 3;
	overflow:auto;
}
.bottom-button:hover  {
	opacity: 1;
}
.sticky-ad-side {
	position: sticky;
	z-index: 3;
}
.small-head-text , .lastmod {
	font-size:0.5em !important;
	text-align: center;
}
.medium-head-text{
	font-size:0.4em !important;
	text-align: center;
}
.large-head-text{
	font-size:0.8em !important;
	text-align: center;
}
.small-msg-text{
	font-size:0.7em !important;
	color: darkred;
}
.bg-time-area-odd , .bg-resource-area-odd{
	background-color: rgba(230,230,250,0.5);
}
.bg-saturday , .fc-slot-sat , .fc-day-sat{
	/* background-color: aquamarine; */
	background-color: rgba(192,255,255,0.5);
}
.bg-sunday , .fc-slot-sun , .fc-day-sun{
	/* background-color: darksalmon; */
	background-color: rgba(255,213,236,0.8);  
}
.bg-divider ,.fc-resource-group{
	background-color: rgba(203,255,211,0.8) !important;
}
.bg-today , .fc-slot-today , .fc-day-today{
	background-color: rgba(255,255,204,0.3) ;
	/* background-color: palegoldenrod; */
	opacity: 1;
}
.bg-pastday {
	background-color: #aaaaaa;
}
.fc-timeline-event{
	cursor: pointer;
}
.fc-timeline-event::after , .fc-timeline-event::before{
	border-right-color: red !important;
	border-left-color: red !important;
	opacity: 1 !important;
}
.googl_ad_responsive_1 {
	 width: 320px; height: 100px;
}
.navbar-nav .active{
	background-color: #78a025 !important;
}
.d-btn-on{
	background-color: #FFEEFF !important;
}

.fc-divider .fc-cell-content{
	font-weight: bold;
}
.modal-content {
	background-color:midnightblue;
	color:#ffffff;
}
.modal-content-cal-band {
	background-color:black;
	color:#ffffff;
}
.mod-contents{
    height: calc(100vh - 400px); 
}
.popover , .popover-header , .popover-body  {
	background-color:mediumblue;
	color:#ffffff;
	opacity: 0.93;
}
.popover,[x-placement=right] .arrow:after{
	border-right-color:mediumblue;
}

.popover,[x-placement=left] .arrow:after{
	border-left-color:mediumblue;
}
.popover,[x-placement=top] .arrow:after{
	border-top-color: mediumblue;
}
.popover,[x-placement=bottom] .arrow:after{
	border-bottom-color: mediumblue;
}

.popover a, .popover-header a , .modal-content a{
	color:#ffffff;
}
.d-about-title-bg {
	background-image: url("/img/card_469921_m_opacy50.png");
	background-size: cover;
	background-position: center 60%;
}
.d-meda-eve .fc-event-title{
	white-space: normal !important;
}
.d-url-id{
	background-color: red !important;
}

.underline{
	text-decoration: underline;
}