﻿@charset "utf-8";
.accordion-header-GS{
    display: flex;
    text-decoration: none;
    background-color: #e7f1ff;
    align-items: center;
}
.accordion-header-GS > a{
    flex-grow: 1;
    text-decoration: none;
}
.accordion-header-GS > a > span{
    font-weight: 600;
    font-size: 1.1rem;
}
.accordion-header-GS > button{
    width: 24px;
}
.accordion-content-GS{
    margin: 6px -6px;
}
.accordion-content-GS > h3{
    font-weight: 600;
    font-size: 1rem;
    color: #2ca6e0;
}
.accordion-list-item{
    border-top: 1px solid #a7dbf4!important;
    border-left: 1px solid #a7dbf4!important;
    border-right: 1px solid #a7dbf4!important;
    border-bottom: 1px solid #a7dbf4!important;
    border-radius: 4px!important;
    margin-bottom: 4px;
}
.accordion-list-header{
    margin: 4px;
}
.accordion-list-button{
    background-color: transparent;
    align-items: normal;
    padding: 6px 0;
    font-size: 0.925rem;
    line-height: 1.5;
}
.accordion-list-button::before {
    flex-shrink: 0;
    width:  0.9rem;
    height:  0.9rem;
    margin-left: 0;
    margin-top: 6px;
    margin-right: 4px;
    content: "";
    background-image: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e);
    background-repeat: no-repeat;
    background-size:  0.9rem;
    transition: transform .2s ease-in-out;

}
.accordion-list-button:not(.collapsed) {
    color: #0c63e4;
    background-color: transparent!important;
    border-bottom: 1px solid #a7dbf4;
}
.accordion-none-button {
    background-color: transparent;
    align-items: normal;
    padding: 6px 0;
    font-size: 0.925rem;
    line-height: 1.5;
}
.accordion-none-button > span{
    height: 25px !important;
    display: flex !important;
    align-items: center !important;
}
.accordion-none-button::before {
    flex-shrink: 0;
    width: 0.9rem;
    height: 0.9rem;
    margin-left: 0;
    content: "";
    background-image: none !important;
    background-repeat: no-repeat;
    background-size: 0.9rem;
    transition: transform .2s ease-in-out;
}

.accordion-none-button:not(.collapsed) {
    color: #0c63e4;
    background-color: transparent !important;
    border-bottom: 1px solid #a7dbf4;
}
.accordion-none-button:not(.collapsed):last-child{
    border-bottom:0px;
}
.accordion-list-body{
    padding: 4px;
}
.accordion-list-body > dl{
    margin-bottom: 0px;
    font-size: 0.9rem;
    padding: 2px 0;
    border-bottom: 1px dashed #e5e5e5;
}
.accordion-list-body > dl > dt{
    font-weight: 400;
    color: #777;
}
.accordion-list-body > dl > dd{
    margin-bottom: 0;
    font-size: 1rem;
}

.GSMap-element-tab-right {
    margin: 0;
}
.nav-link-right-GS{
    font-size: 1rem!important;
    padding: 4px 12px;
}
.right-tab-content-GS > dl{
    margin-bottom: 0px;
    font-size: 0.9rem;
    padding: 6px 0;
    border-bottom: 1px dashed #e5e5e5;
}
.right-tab-content-GS > dl > dt{
    font-weight: 400;
    color: #777;
}
.right-tab-content-GS > dl > dd{
    margin-bottom: 0;
    font-size: 1rem;
}
.right-tab-content-accordion-list-button{
    align-items: center;
    text-decoration: none!important;
    color: #777!important;
    padding-bottom: 0; 
}
.right-tab-content-accordion-list-button::before{
    display: none;
}
.right-tab-content-accordion-list-button::after {
    flex-shrink: 0;
    width: 0.9rem;
    height: 0.9rem;
    margin-left: 4px;
    content: "";
    background-image:url(../images/icon_minus_gray.png) ;
    background-repeat: no-repeat;
    background-size: 0.9rem;
    transition: transform .2s ease-in-out;
    display: inline-block;
}
.right-tab-content-accordion-list-button.collapsed::after {
    flex-shrink: 0;
    width: 0.9rem;
    height: 0.9rem;
    margin-left: 4px;
    content: "";
    background-image:url(../images/icon_plus_gray.png) ;
    background-repeat: no-repeat;
    background-size: 0.9rem;
    transition: transform .2s ease-in-out;
    display: inline-block;
}
.right-tab-content-accordion-list-button:not(.collapsed) {
    color: #777; 
    background-color: transparent !important;
    border-bottom: 0px;
}
.right-tab-content-accordion-list-body{
    background-color: #eee;
}
.right-tab-content-accordion-list-body > div{
    margin-bottom: 10px;
}
.right-tab-content-accordion-list-body > div > p{
    color: #2ca6e0;
    font-weight: 600;
    font-size: 1rem;
    margin-bottom: 0;
}
.right-tab-content-accordion-list-body > div > span{
    color: #2ca6e0;
    font-weight: 600;
}
.right-tab-content-accordion-list-body > div > dl{
    margin-bottom: 0;
    font-size: 0.9rem;
    border-bottom: 1px dashed #FFF;
    padding: 6px 0;
    margin-left: 12px;
}
.right-tab-content-accordion-list-body > div > dl > dt{
    font-weight: 400;
    color: #777;
}
.right-tab-content-accordion-list-body > div > dl > dd{
    margin-bottom: 0;
    font-size: 1rem;
}
.right-tab-content-table{
    font-size: 1rem;
}
.right-tab-content-table th{
    font-size: 0.9rem;
    padding: 4px 6px;
}
.right-tab-content-table > thead > tr > th{
    background-color: #808080;
    color: #FFF  !important;
}
.right-tab-content-accordion-item{
    border-radius: 4px;
    border: 1px solid #e5e5e5;
    margin: 6px 0;
}
.right-tab-content-accordion-item:not(:first-of-type) {
    border-top: 1px solid #e5e5e5;
}
.right-tab-content-accordion-header{
    background-color: transparent;
    padding: 4px 0;
}
.right-tab-content-accordion-header > a > span {
    font-weight: 600;
    font-size: 1rem;
    color: #000;
    margin-left: 4px;
}
.right-tab-content-accordion-button{
    padding: 4px 6px;
}
.right-tab-content-accordion-button::before {
    flex-shrink: 0;
    width: 1rem;
    height: 1rem;
    background-size: 1rem;
}
.right-tab-content-accordion-button:not(.collapsed) {
    background-color: #FFF;
}
.right-tab-content-accordion-button:not(.collapsed) span{
    color: #0c63e4;
}
.right-tab-content-accordion-case{
    padding: 0;
}
.right-tab-content-accordion-case > dl{
    margin-bottom: 0;
    font-size: 0.9rem;
    border-bottom: 1px dashed #e5e5e5;
    padding: 6px 0;
    margin-left: 12px;
}
.right-tab-content-accordion-case > dl > dt{
    font-weight: 400;
    color: #777;
}
.right-tab-content-accordion-case > dl > dd{
    margin-bottom: 0;
    font-size: 1rem;
}
.accordion-list-body-area{

}
.accordion-list-body-area > dl{
    display: flex;
    margin: 4px;
}
.accordion-list-body-area > dl > dt{
    flex-grow: 1;
    padding-left: 12px;
}
.accordion-list-body-area > dl > dd{
    width: 30px;
}
.right-query-result-GS{

}
.right-query-result-GS > h3{
    color: #0c63e4;
    font-size: 1.3rem;
    font-weight: 600;
}
.right-query-result-ul-GS{
    padding-left: 0;
}
.right-query-result-ul-GS > li{
    list-style: none;
    display: flex;
    border: 1px solid rgba(0,0,0,0.125);
    border-radius: 6px;
    margin: 4px 0;
    padding: 12px 8px;
    transition: all .2s;
    align-items: center;
}
.right-query-result-ul-GS > li:hover{
    /*cursor: pointer;*/
    background-color: #e7f1ff;
    color: #0c63e4;
}
.right-query-result-ul-GS > li a{
    color: #000!important;
    text-decoration: none!important;
}

.right-query-result-GS-div-have-dl{
    background-color: #eee;
    border-radius: 4px;
    padding: 4px;
    margin-bottom: 4px;
}
.right-query-result-GS-div-have-dl > dl{
    display: flex;
    margin-bottom: 4px;
    align-items: center;
}
.right-query-result-GS-div-have-dl > dl > dd{
    margin-bottom: 0;
}

