body {
	/* 2020-09-09 add */
	width: 100%;
	height: 100%;
	margin:0 auto;
	overflow-y: hidden;
}

iframe {
	width: 100%;
    height: 100%;
    border: none;
}

.tab-content {
	height: 88vh;
	background: #ffffff;
	margin-left: -25px;
	margin-right: -25px;
}

.nav-tabs {
	margin-top: -35px; /* 2021-01-29 rem -25px */
	margin-left: -25px;
	height: 43px; /* 2021-02-02 add */
}

/* 2021-01-29 add */
.tabbable .nav-tabs {
	overflow-x: auto;
	overflow-y: hidden;
	flex-wrap: nowrap;
}
.tabbable .nav-tabs .nav-link {
	white-space: nowrap;
}
.nav-tabs .nav-link.active {
	background-color: #f8f9fa;
	background: linear-gradient(0deg, rgba(255,148,16,1) 0%, rgba(248,249,250,1) 22%);
}

/* Let's get this party started */
::-webkit-scrollbar {
	width: 12px;
	height: 6px;
}

/* Track */
::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
 
/* Handle */
::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: #38362bcc; 
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); 
}

::-webkit-scrollbar-thumb:window-inactive {
	background: #38362bcc; 
}

.btn-circle.btn-xl {
    width: 70px;
    height: 70px;
    padding: 10px 16px;
    border-radius: 35px;
    font-size: 24px;
    line-height: 1.33;
}

.btn-circle {
    width: 30px;
    height: 30px;
    padding: 5px 0px; /* 6px 0px , 2020-04-22 rem */
    border-radius: 15px;
    text-align: center;
    font-size: 12px;
    line-height: 1.42857;
}
