/*-------------faq-Start---------------*/
.faqmain {
   padding:30px 0px;
}
h2.heading-left {
    position: relative;
    padding-left: 22px;
    color: #333;
    margin-bottom: 40px;
    display: inline-block;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 500;
    font-style: normal;
}
    h2.heading-left::before {
        content: '';
        position: absolute;
        background: #00477a;
        border-radius: 22px;
        width: 8px;
        height: 8px;
        left: 0;
        top: 6px;
    }
.panel-group .panel-heading .panel-title a.collapsed, .panel-group .nav-tabs li a {
    color: #848689;
}
.faqmain .sidebar.left {
    height: auto;
    min-height: auto;
    position: sticky;
    position: -webkit-sticky;
    top: 0px;
    margin-bottom: 20px;
    width: 93%;
    z-index: 0;
    box-shadow: none;
    border: 1px solid #ddd;
}
    .header-fixed .faqmain .sidebar.left {
     top: 120px;
    }
.faqmain .panel-title a {
    font-weight: bold;
    width: 100%;
    display: inline-block;
    line-height: 30px;
	text-decoration:none;
}
.faqmain .panel-group .panel + .panel {
    margin-top: 15px;
}
.faqmain .panel-group .panel-heading .panel-title {
        padding: 0;
}
.faqmain .panel-group .panel-heading .panel-title a {
padding: 6px 12px;
    border-bottom: 1px solid #a3a3a333;
    text-transform: none;
    font-weight: 300;
    font-size: 20px;
}

.faqmain #accordion .panel-heading { position:relative; padding: 1px 1px; background: none;
    border: none;}

.faqmain #accordion .panel-heading a:before,
.faqmain #accordion .panel-heading a:after{
       content: "";
    width: 2.5px;
    height: 10px;
    background: #1b841d;
    font-size: 13px;
    position: absolute;
      top: 16px;
    right: 25px;
    transform: rotate(-45deg);
    transition: all 0.3s ease-in-out 0s;
    opacity: 0.6;
}
.faqmain #accordion .panel-heading a:after{
    right: 19px;
    transform: rotate(45deg);
}
.faqmain #accordion .panel-heading a.collapsed:before{
    transform: rotate(45deg);
    background: #1d2e3b;
}
.faqmain #accordion .panel-heading a.collapsed:after{
    transform: rotate(-45deg);
    background: #1d2e3b;
}
.faqmain #accordion .panel-heading a.collapsed:hover:before,
.faqmain #accordion .panel-heading a.collapsed:hover:after{ background: #d21d54; }
.faqmain #accordion .panel-body{
    padding: 10px 15px;
    background: #fff;
    border-top: none;
    font-size: 16px;
    font-weight: 300;
    color: #000;
    line-height: 22px;
}
.faqmain .panel-default {
    border: none;
    min-height: auto;
}
.faqmain .heading-center {
    margin-bottom: 20px;
    text-align: center;
    background: aliceblue;
    padding: 5px;
	border-radius: 0px;
}
.faqmain .heading-center h4 {
    font-size: 22px;
    font-weight: 600;
    text-transform: capitalize;
    position: relative;
    padding-bottom: 10px;
    display: inline-block;
}
.faqmain .heading-center h4::before {
    position: absolute;
    content: "";
    width: 152px;
    height: 2px;
    background-color: #e4e4e4;
    bottom: 0;
    left: 5%;
    margin-left: 0px;
}
.faqmain .sidebar li a, .sidebar li a.collapsed.active {
    display: block;
    padding: 8px 12px;
    color: var(--foundation-blue-blue-500, #00427A);
    border-left: 0px solid #dedede;
    text-decoration: none;
    font-family: sans-serif;
    font-size: 16px;
    font-weight: 600;
}
    
.faqmain .sidebar ul.sub-menu li a {
    border-left: 5px solid #ececec;
}
.faqmain .sidebar ul li a.active {
 border-left: 5px solid #00457a;
}

.faqmain .sidebar ul li .sub-menu li a {
 position: relative;
    color: #333;
    font-weight: normal;
    background: #fff;
    border-top: 1px solid #ddd;
    font-size: 15px;
}
.faqmain .sub-menu {
    border-left: none;
    border-bottom: none;
}
.faqmain .mainheadfaq {
    background: #e2ecf2;
    border-left: 5px solid #dfecf2 !important;
    position: relative;
}
.faqmain .mainheadfaq:before, .faqmain .mainheadfaq:after{
content: "";
    width: 2.5px;
    height: 10px;
    background: #00477a;
    font-size: 13px;
    position: absolute;
    top: 13px;
    right: 28px;
    transform: rotate(-45deg);
    transition: all 0.3s ease-in-out 0s;
    opacity: 0.6;
}
.faqmain .mainheadfaq:after {
    right: 22px;
    transform: rotate(45deg);
}
.faqmain a.collapsed.active.mainheadfaq:before, .faqmain a.collapsed.active.mainheadfaq:after{
    transform: rotate(45deg);
}
.faqmain a.collapsed.active.mainheadfaq:after {
    transform: rotate(132deg);
}


.faqmain .sidebar li a:hover {
    background-color: #cee9ff;
}
.faqmain .sidebar ul li .sub-menu li a:hover:after {
    content: "";
    position: absolute;
    left: -5px;
    top: 0;
    width: 5px;
    background-color: #42a9d5;
    height: 100%;
}
.faqmain .tab-content {
    padding: 0px;
    display: block;
}

.faqmain #accordion .panel-heading {
    position: relative;
    padding: 1px;
    background: 0 0;
    border: none;
}
/*-------------faq-End---------------*/





















.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; /*background-image:url(../images/faq-tab-bg.jpg); background-repeat:repeat-x;*/ margin-bottom:10px; }

.ui-helper-clearfix:after {/* content: "."; height: 0; clear: both; visibility: hidden;*/ }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 450px; height: 100%; }


.ui-icon {  }
/*.ui-widget-content .ui-icon {background-image: url(../images/arrow_down.png); }
.ui-widget-header .ui-icon {background-image: url(../images/arrow_down.png); }
.ui-state-default .ui-icon { background-image: url(../images/arrow_down.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(../images/arrow_down.png); }
.ui-state-active .ui-icon { }
.ui-state-highlight .ui-icon {background-image: url(../images/arrow_down.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(../images/arrow_down.png); }*/


.ui-accordion { width:100%; }
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin:0px; padding:0px;}
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding:8px 0px; text-decoration:none}
.ui-accordion-icons .ui-accordion-header a { padding-left:0; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; right: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 0; border-top: 0; margin-top: -2px; /*position: relative; */top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; }
.ui-accordion-content p{ padding-left:15px!important;}
.ui-accordion .ui-accordion-content-active { display: block; overflow:hidden!important;  height:auto !important; background-image:none; padding-top:0px!important; /*padding:0px 10px 0px 10px!important; */}

.ui-autocomplete { position: absolute; cursor: default; }	

* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */


.ui-menu {
	list-style:none;
	padding: 2px;
	margin: 0;
	display:block;
	float: left;
}
.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin:0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
}
.ui-menu .ui-menu-item a {
	text-decoration:none;
	display:block;
	padding:.2em .4em;
	line-height:1.5;
	zoom:1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
 color:#33cc33
}
.ui-state-active a p{color:#0070ba important; background:url(../images/bullet-green.png) no-repeat left 8px!important; }

.ui-state-active a p:hover {
    color: #0070ba important;
}
.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */
.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
.ui-button-icons-only { width: 3.4em; } 
button.ui-button-icons-only { width: 3.7em; } 
#accordion2{top:0px; float:left; /*margin-top:-17px;*/}
.ui-accordion .ui-accordion-header {border-color:#fff;
}


@media only screen and (min-width: 320px) and (max-width: 480px) {
.faqmain .panel-group .panel-heading .panel-title a {
    padding-right: 34px;
}

}
