.ce-panel-a, .ce-panel-a:focus,
.ce-panel-a-sub, .ce-panel-a-sub:focus {
    outline:none;
}
.ce-panel-a-sub {
    display: inline-block;
    width: 100%;
}
.widget_ce_widget .widget-title {
    color: #2d3973;
    font-family: none;
    font-size: 10px;
    font-weight: normal;
    text-align: left;
}

.ce-accordion-fa {
    color: #ffffff;
    float: right;
    margin: 2% 0 0 5%; 
    transition: all 0.5s ease-out;
    cursor:pointer;  
}
.ce-rotate {
    transform: rotate(180deg);
}
.ce-badge, .ce-panel-a .ce-badge {
    display: inline-block;
    float: right;
    margin: 0 0 0 5%;
    width: 15px;
    height: 15px;
    font-size: 12px;
    line-height: 15px;
    background: #000;
    color: #fff;
    text-align: center;
    border-radius: 0;
    border:  none ;
}

.ce-panel-a-sub .ce-badge {
    margin: 0 12% 0 0;
}

.ce-panel-a-active .ce-badge, .ce-panel-a-sub-active .ce-badge  {
    background: #81d742;
    color: #fff;  
    border-radius: 0;
    border:  none ;
}

.ce-panel-a:hover .ce-badge, .ce-panel-a-sub:hover .ce-badge  {
    background: #1e73be;
    color: #fff;
    border-radius: 0;
    border:  none ; 
}
.ce-ac-panel {
    text-align: left;
    margin: 0 0 0 0;
    padding: 1% 5% 1% 5%;
    background-color: #2d3973;
    border: 1px outset #ffffff;
    border-radius: 2px;
    transition: all 0.5s ease-in-out;
}
.ce-ac-panel:hover {
        background-color: #dd3333;
    }
.ce-head-active {
        background-color: #dd4f4f;
    }
.ce-ac-panel-sub {
    display: none;
    text-align: left;
    border-radius: 2px;
    margin: 0 0 0 0;
    padding: 1% 10% 1% 10%;
    border: 2px outset #ffffff;
    background-color: #ffffff;
    transition: all 0.5s ease-in-out;
}
.ce-ac-panel-sub:hover {
        background-color: #dd4f4f;
    }
.ce-panel-active {
        background-color: #2d3973;
    }
.widget .ce-ac-panel .ce-panel-a,
.ce-ac-panel .ce-panel-a {
    display:inline-block;
    width:88%;
    color: #ffffff;
    font-size: 10px;
    font-family: inherit;
    font-weight: bold;
    text-align: left; /*xz*/
    text-decoration: none;
    text-decoration-color: #ffffff;
    text-transform: none;
    transition: all 0.5s ease-in-out;
}
.widget .ce-ac-panel .ce-panel-a:hover,
.ce-ac-panel .ce-panel-a:hover {
    color: #2d3973;
    font-size: 10px;
    font-family: inherit;
    font-weight: bold;
    text-decoration: none;
    text-decoration-color: #ffffff;
    text-transform: none;
}
.widget .ce-ac-panel .ce-panel-a-active, 
.ce-ac-panel .ce-panel-a-active {
    color: #ffffff;
    font-size: 10px;
    font-family: inherit;
    font-weight: normal;
    text-decoration: none;
    text-decoration-color: #2d3973;
    text-transform: none;
}
.widget .ce-ac-panel-sub .ce-panel-a-sub,
.ce-ac-panel-sub .ce-panel-a-sub {
    color: #2d3973;
    font-size: 10px;
    font-family: inherit;
    font-weight: normal;
    text-decoration: none;
    text-decoration-color: #ffffff;
    text-transform: none;
    margin-bottom:1%;
    transition: all 0.5s ease-in-out;
}
.widget .ce-ac-panel-sub .ce-panel-a-sub:hover,
.ce-ac-panel-sub .ce-panel-a-sub:hover {
    color: #2d3973;
    font-size: 10px;
    font-family: inherit;
    font-weight: normal;
    text-decoration: none;
    text-decoration-color: #ffffff;
    text-transform: none;
}
.widget .ce-ac-panel-sub .ce-panel-a-active, 
.ce-ac-panel-sub .ce-panel-a-active {
    color: #2d3973;
    font-size: 10px;
    font-family: inherit;
    font-weight: normal;
    text-decoration: none;
    text-decoration-color: #ffffff;
    text-transform: none;
}