/* css by HPP Developer Team */
body
{
    margin: 0vw;
}
ul.resp-tabs-list, p
{
    
    padding: 0vw;
}

.resp-tabs-list li
{
     font-family: Helvetica;
     font-weight: normal;
     font-size: 13px;
     white-space: nowrap;
     display: inline-block;
     padding: 0vh 0vw 0vh 0vw !important;
     margin: 0;
     list-style: none;
     cursor: pointer;
     float: left;
     width: 155px;
     text-align: center;
     height: 38px;
}

.collapseMenu .resp-tabs-list li
{
    width: 11.9vw;
    
    }
/* added class */


.inactive_tab
{
    background: #FFF;
    color: #000;
    /* border-bottom: 4px solid #CCC; */
}
.inactive_tab div
{
    width: 10.5vw;
    height: 3vh;
    padding-left: 1vw;
    padding-right: 1vw;
    margin: auto;
    padding-top: 1vh;
    line-height: 2.5vh;
    color: #000;
    /* border-right: 1px solid #CCC; */
}
.tab_radus-topleft
{
    /* -webkit-border-top-right-radius: 8px; */
    -moz-border-radius-topright: 8px;
    /* border-top-right-radius: 8px; */
}

.tab_radus-topright
{
    -webkit-border-top-left-radius: 8px;
    -moz-border-radius-topleft: 8px;
    border-top-left-radius: 8px;
}

/**************/
.resp-tabs-container {
    padding: 0vw;
    background-color: #fff;
    /* clear: left; */
    /* border-left: 1px solid #CCC; */
    /* border-right: 1px solid #CCC; */
    border-top: 0px solid #CCC;
    /* width: 100%; */
    margin-left: 0px;
    margin-right: -37px;
}
.collapseMenu .resp-tabs-container
{
    
    width: 72.1vw;
    
    } 
h2.resp-accordion
{
    cursor: pointer;
    padding: 5px;
    display: none;
}

.resp-tab-content
{
    display: none;
    padding: 1vw;
}

.resp-tab-active
{
    border-right: 1px solid #FFF;
    border-bottom: none;
    margin-bottom: -1px !important;
    padding: 8px 14px 10px 8px !important;
}

.resp-tab-active
{
    border-bottom: 2px solid #bc4800;
    /* background: #3c7883; */
    /* color: #146270; */
}
.resp-tab-active div
{
    background: #FFF;
    width: 12.6vw;
    height: 28px;
    margin:auto;
    line-height: 16.5px;
    padding-top: 7px;
    padding-left: 6px;
    padding-right: 1px;
    padding-bottom: 5px;
    color: #bc4800;

    /* border-right: 1px solid #CCC; */
}

div {}
.resp-content-active, .resp-accordion-active
{
    display: block;
}

.resp-tab-content
{
    /* border-bottom: 1px solid #CCC; */ /* border-left: 1px solid #CCC; */ /* border-right: 1px solid #CCC; */
}

h2.resp-accordion
{
    font-size: 12px;
    border-bottom: 1px solid #c1c1c1;
    border-top: 0px solid #c1c1c1;
    margin: 0px;
    padding: 10px 8px;
    /* background: #c47b30; */
    color: #000;
    font-family: Helvetica;
    text-align: left;
}

h2.resp-tab-active
{
    border-bottom: 0px solid #c1c1c1 !important;
    margin-bottom: 0px !important;
    padding: 10px 5px !important;
}

h2.resp-tab-title:last-child
{
    border-bottom: 12px solid #c1c1c1 !important;
    background: blue;
}
/*-----------Vertical tabs-----------*/
.resp-vtabs ul.resp-tabs-list
{
    float: left;
    width: 30%;
}

.resp-vtabs .resp-tabs-list li
{
    display: block;
    padding: 15px 15px !important;
    margin: 0;
    cursor: pointer;
    float: none;
}

.resp-vtabs .resp-tabs-container
{
    padding: 0px;
    background-color: #fff;
    border: 1px solid #c1c1c1;
    float: left;
    width: 68%;
    min-height: 250px;
    border-radius: 4px;
    clear: none;
}

.resp-vtabs .resp-tab-content
{
    border: none;
}

.resp-vtabs li.resp-tab-active
{
    border: 1px solid #c1c1c1;
    border-right: none;
    background-color: #fff;
    position: relative;
    z-index: 1;
    margin-right: -1px !important;
    padding: 14px 15px 15px 14px !important;
}

.resp-arrow
{
    
    background: url("../../../content/images/plusoo.png") no-repeat;
    background-position: -1px;
    background-size: 20px;
    text-decoration: none;
    display: block;
    white-space: nowrap;
    height: 28px;
    width: 21px;
    margin-top: -7.5px;
    margin-right: 0px;
    padding-right: 0px;
    text-align: right;
    float: right;
    
}

h2.resp-tab-active span.resp-arrow
{
    border: none;
    background: url("../../../content/images/minus12.png") no-repeat;
       background-position: -1px;
    background-size: 20px;
    text-decoration: none;
    display: block;
    white-space: nowrap;
    height: 28px;
    width: 21px;
    margin-top: -7.5px;
    margin-right: 0px;
    padding-right: 0px;
    text-align: right;
    float: right;
}

/*-----------Accordion styles-----------*/
h2.resp-tab-active
{
    /* background: #ffffff !important; */
    /* color: #000; */
}
h2.resp-tab-active div
{
    
width: inherit;
    
background: transparent;
    
border-top-left-radius: 0px;
    
border-top-right-radius: 0px;
    
border-top: 0px solid #a99673;
    
border-bottom: 1px solid #ccc;
    
color: #000;
    }
.resp-easy-accordion h2.resp-accordion
{
    display: block;
}
.resp-easy-accordion .resp-tab-content
{
    border: 1px solid #c1c1c1;
}

.resp-easy-accordion .resp-tab-content:last-child
{
    border-bottom: 1px solid #c1c1c1 !important;
}

.resp-jfit
{
    width: 100%;
    margin: 0px;
}

.resp-tab-content-active
{
    display: block;
    width: 94vw;
}

h2.resp-accordion:first-child
{
    /* border-top: 1px solid #c1c1c1 !important; */
}



/*Here your can change the breakpoint to set the accordion, when screen resolution changed*/
@media only screen and (max-width: 768px)
{
    ul.resp-tabs-list
    {
        display: none;
    }

    h2.resp-accordion
    {
        display: block;
    }

    .resp-vtabs .resp-tab-content
    {
        border: 1px solid #C1C1C1;
    }

    .resp-vtabs .resp-tabs-container
    {
        border: none;
        float: none;
        width: 100%;
        min-height: initial;
        clear: none;
    }
    .resp-accordion-closed
    {
        display: none !important;
    }
    .resp-vtabs .resp-tab-content:last-child
    {
        border-bottom: 1px solid #c1c1c1 !important;
    }


}

/* ------------*/
.h_line
{
    height: 6px;
    background-color: #a8ba41;
}
.clear_both
{
    clear: both;
}
.demo
{
    width: 97vw;
    margin: auto;
    margin-top: 2vh;
    margin-left: 0vw;
}
.demo h1
{
    margin: 33px 0 25px;
}
.demo h3
{
    margin: 10px 0;
}
pre
{
    background: #fff;
}
@media only screen and (max-width: 781px)
{
    .demo
    {
        width: 97.7%;
        margin: 10px auto;
    }
    .how-use
    {
        float: left;
        width: 300px;
        display: none;
    }
    .h_line
    {
        height: 8px;
        background-color: Gray;
        display: none;
    }
    .clear_both
    {
        clear: both;
        display: none;
    }
}
#tabInfo
{
    display: none;
}