.SFX_no_padding {
    padding: 0;
}

.SFX_FAQ_Nav {
    height: auto;
    padding: 0;
    border: solid 2px #377dff;
    border-radius: 20px;
}

.SFX_FAQ_Nav_item {
    font-size: 14px !important;
    color: #464646;
    font-weight: 500;
    padding: 25px 30px;
    border-radius: 0px;
    border-bottom: solid 1px #e5e5e5;
    text-align: left;
    background-color: #ffffff;
    width: 100%;
    line-height: 20px;
    box-shadow: none !important;
}

.SFX_FAQ_Nav_item_symbol {
    text-align: right;
}

.SFX_FAQ_Nav_item:hover {
    background-color: #fafafa;
    color: #377dff;
}

.SFX_FAQ_Nav .SFX_FAQ_Nav_item:first-child {
    border-top-left-radius: 17px;
    border-top-right-radius: 17px;
}

.SFX_FAQ_Nav .SFX_FAQ_Nav_item:nth-last-child(2) {
    border-bottom-left-radius: 17px;
    border-bottom-right-radius: 17px;
    border-bottom: none;
}

/*Panel*/
.SFX_Panel_Main_Title {
    font-size: 20px;
    color: #003e7e;
    font-weight: 600;
    padding-bottom: 16px;
}
.SFX_no_shadow{
    -webkit-box-shadow:none !important;
    box-shadow: none !important;
}

.SFX_Panel_Main {
    border-radius: 20px !important;
    border: solid 1px #e5e5e5;
    width:100%;
}

.panel-group .panel {
    margin-bottom: 20px;
}

.SFX_Panel_Title {
    font-size: 14px;
    color: #377dff;
    font-weight: 500;
    width:80%;
}

.SFX_Panel_Content {
    border-radius: 20px !important;
    border-top: none;
    border-top-left-radius: 0px !important;
    border-top-right-radius: 0px !important;
    background-color: #fafafa;
}

.SFX_Panel_Content_Block {
    padding: 25px 30px;
}

.SFX_Panel_Content_Item {
    font-size: 14px;
    color: #000000;
    padding: 5px 20px;
}

.BTN_Panel_button {
    width: 35px;
    height: 35px;
    border-radius: 50%;
    border: solid 2px #377dff;
    text-align: center;
    position: absolute;
    right: 0;
    margin-right: 30px;
}

    .BTN_Panel_button .fa-angle-down {
        color: #377dff;
    }

    .currentTab {
        color: #ffffff !important;
        background-color: #377dff !important;
    }

.SFX_FAQ_Content_Item_Title {
    /*font-weight: 600;*/
    padding-bottom: 20px;
    /*font-size: 16px;
    color: #377dff;*/
}

.SFX_Panel_Main_Top{
    display:flex;
    align-items:center;
    cursor:pointer;
    padding:25px 30px !important;
}


@media screen and (max-width: 1040px) {

    .BTN_Panel_button {
        margin-right: 25px;
    }
}

.wordwrap{
    white-space: pre-wrap; /*CSS3*/
    white-space: -moz-pre-wrap; /*Firefox*/
    white-space: -pre-wrap; /*Opera <7*/
    white-space: -o-pre-wrap; /*Opera 7*/
    word-wrap: break-word; /*IE*/
}

@media screen and (min-width:1200px){
    .SFX_FAQ_Nav{
        width:365px;
    }
}