/* ----- new design css start ------ */
.broker-info .brkr-cntct{
    font-size: 18px;
    background-color: #0062d8;
    border: 1px solid #0064d6;
    padding: 5px 30px;
    border-radius: 7px;
    display: inline-block;
    color: #fff;
}
.custom-blogpost.blog-post {
    margin: 100px 0;
    padding: 0 15px;
}
.broker-info .post-vew-all-article{
    margin: 20px 0 30px 0px;
    text-align:center;
}
.broker-info .sdebox-text p{
    font-size: 21px;
}
.broker-info .sdebox-text{
    width: 170px;
    height: auto;
    border: 2px solid #0000005c;
    padding: 5px;
    margin: 5px auto 0;
}
.post-cover .agni-page-header{
 height: 500px !important;
 }
 .custom-blogpost .blg-detals{
    margin: 0 !important;
    padding: 0 15px !important;
}
.top-broker-images .brker-lsting {
        display: block;
        width: 140px;
        height: 140px;
        border-radius: 50%;
        margin: 0 auto 0px;
        overflow: hidden;
        border: 1px solid #bdcde1; 
}
.top-rated-broker .brokers-listing-images .grid-view{
		width:33.333%;
		padding:0 15px;
		display:inline-block;
		vertical-align: top;
		margin-bottom: 30px;
		float: left;
		min-height: 780px;
}
.top-rated-broker.brokers-listing-images.no-sidebar article.grid-item{
		float: left;
		min-height: 780px;
}
.viewprofiletext{
   margin-bottom:20px;
}
.content-right-section{
   margin-top:10px;
}
.view-broker-text{
   font-weight:bolder;
}
.redesign, .h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6, p, table, div{
    font-family: 'Lato', sans-serif;
}
.dshbord-sidebar .current-menu-item a {
   color: #3D5266 !important;
   background-color: #ffffff;
}
.savemsz
{
	font-size: 18px;
    padding: 5px 15px;
    border-radius: 3px;
    display: block;
    border: 1px solid #ccc;
    background-color: #ccc;
    color: #000;
    width: 100%;
    text-align: center;
    height: 40px;
}
.articles-broker-img {
   display: block;
   width: 200px;
   height: 200px;
   border-radius: 50%;
   margin: 0 auto 0px;
   overflow: hidden;
   border: 1px solid #bdcde1;
}
.no-qa {
    text-align: center;
    width: 100%;
    font-size: 19px;
    margin-top: 100px;
    min-height: 400px;
}
.qalistng {
    min-height: 800px;
}
.modal-backdrop.in {
    filter: alpha(opacity=50);
    opacity: .5;
}
.modal-backdrop.fade {
    filter: alpha(opacity=0);
    opacity: 0;
}
.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
}
.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 10000;
    background-color: #000;
}
.fade.in {
    background-color: rgba(0, 0, 0, 0.6);
}
.link-to-contact:last-child {
    display: none;
}
.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000;
}
.overlay{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  background-color: rgba(0,0,0,0.5); /*dim the background*/
}
.redesign .nav-menu a,
.redesign .nav-menu-content li a,
.redesign .tab-nav-menu a,
.redesign .reverse_skin.header-sticky.top-sticky:not(.side-header-menu) .nav-menu.nav-menu-additional-color .nav-menu-content>li>a {
    color: #4a4a4a;
}

.redesign ul.nav-menu-content>li>a,
.redesign div.nav-menu-content ul>li>a {
    display: inline-block;
    padding: 5px 20px;
    font-size: 19px;
    line-height: normal;
}

.redesign .header-sticky.top-sticky.header-navigation-menu.header-menu-border-additional:not(.side-header-menu) .header-menu-content,
.redesign .header-sticky.top-sticky.side-header-menu.header-menu-border-additional:not(.side-header-menu) .tab-nav-menu,
.redesign .reverse_skin.header-navigation-menu .header-menu-content,
.redesign .reverse_skin.side-header-menu .tab-nav-menu {
    border-top: 0px;
    border-bottom: 0px;
    border-style: solid;
    background-color: #fbfbfb;
    padding: 15px;
}

.redesign .nav-menu {
    line-height: normal;
}

.redesign .header-icon {
    min-height: inherit;
    vertical-align: middle;
    padding: 0 0;
}

.redesign .nav-menu {
    float: right;
    width: auto;
    max-width: 100%;
    height: auto;
    display: inline-block;
    padding-top: 7px;
}

.redesign ul.nav-menu-content li:hover>ul,
.redesign div.nav-menu-content ul li:hover>ul {
    margin-top: 0;
    display: block;
    visibility: visible;
    opacity: 1;
    padding: 28px 0 0;
    /*z-index: -1;*/
}

.redesign .header-menu-content {
    box-shadow: 1px 0px 10px #ccc;
    height: 81px;
}

.redesign ul.nav-menu-content ul a,
.redesign div.nav-menu-content ul ul a {
    font-size: 15px;
    margin: 0;
    padding: 10px 20px;
    line-height: normal;

}

.redesign .nav-menu ul li ul a:hover,
.redesign .nav-menu ul li ul a:active,
.redesign .nav-menu ul li ul a:focus,
.redesign .nav-menu ul li ul a.active {
    background-color: #ebebeb;
    color: #4a4a4a;
}

.redesign .nav-menu-content li a:hover,
.redesign .nav-menu-content li a:active,
.redesign .nav-menu-content li a:focus,
.redesign .nav-menu-content li a.active {
    color: #0064d6;
}

.redesign .nav-menu-content li ul li:first-child {
    /*border-top: 1px solid #ccc; */
    box-shadow: 0px -2px 1px 0px #ccc;
}

.redesign .nav-menu-content .sub-menu,
.redesign .nav-menu-content .children {
    /* display: none; */
    padding: 0;
    position: absolute;
    background-color: #fbfbfb;
    line-height: normal;
    z-index: 4;
    right: 0;
    margin-top: -30px;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: margin-top 0.4s ease, opacity 0.4s ease-in;
    -moz-transition: margin-top 0.4s ease, opacity 0.4s ease-in;
    -ms-transition: margin-top 0.4s ease, opacity 0.4s ease-in;
    -o-transition: margin-top 0.4s ease, opacity 0.4s ease-in;
    transition: margin-top 0.4s ease, opacity 0.4s ease;
    /*top: 0px;*/
}
.wpbdp-search-page
{
	text-align:center;
}
.broker-info-listing {
    text-align: center;
    margin-bottom: 50px;
	width:228px !important;
	margin:16px;
}
.contact-advisr
{
	background-color:#0062d8 !important;
	padding:10px 30px !important;
	color:#ffffff !important;
	font-size:22px !important;
	border-radius:5px !important;
}
.contact-advisr:hover {
    background-color: #000;
}
.page-numbers.current {
    background-color: #0062d8;
    color: #fff;
}
.error
{
	color:red;
	font-weight:normal;
}
.form-control.error {
    border-color: red;
}
.page-numbers
{      
    color: #0062d8;
    padding: 8px;
    border-radius: 4px;
    margin: 2px;
    border: 1px solid #0062d8;
    height: 45px;
    width: 45px;
    display: inline-block;
}
.page-numbers:hover {
    background-color: #0062d8;
    color: #fff;
}
.wpbdp-pagination .next {
	float: none;
}
a.next.page-numbers, a.prev.page-numbers  {
    width: 65px;
    color: #0062d8;
}
 a.prev.page-numbers:hover, a.next.page-numbers:hover {
    color: #fff;
}  
.pagination-listing {
    text-align: center;
    margin-top: 60px;
}
.form-control-search {
    width: 100%;
    margin: 5px;
}
.sub-heading
{
    font-size:25px;
    line-height:normal;
}
.spacer {
    padding-top: 50px;
}

.site-banner {
    background: url(./img/banner.jpg);
    background-color: #cccccc;
    min-height: 400px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.top-broker-images .slick-dots
{
	left:0;
}

#organisation-container .fs-wrap{
    width:100%;
}

.site-banner .section-heading h2 {
    color: #fff;
    line-height: normal;
    font-size: 49px;
    margin-bottom: 0;
    font-weight: bold;
    margin-top: 0;
    line-height: 49px;
}

.site-banner .section-heading p {
    color: #fff;
    line-height: normal;
    font-size: 26px;
    font-weight: normal;
    line-break: 26px;
}

.site-banner .banner-serch-btn {
    color: #fff;
    font-size: 22px;
    border: 1px solid #fff;
    border-radius: 10px;
    padding: 15px 67px;
}

.site-banner .banner-serch-btn:hover {
    background: #ffffff;
    color: #5a5a5a;
}

.ratings {
    clear: both;
    text-align: center;
}

.ratings span {
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url(img/star-ratings.png) no-repeat 0 0;
}

.ratings span.full {
    background-position: -35px 0;
}

.ratings span.half {
    background-position: -18px 0;
}

.site-banner .section-heading {
    margin-bottom: 35px;
    margin-top: 60px;
}

.broker-img {
    display: block;
    width: 175px;
    height: 175px;
    border-radius: 50%;
    margin: 0 auto 0px;
    overflow: hidden;
    border: 1px solid #bdcde1;
}

.broker-img img{
    max-width:100%;
    min-width: 100%;
    height:auto;
    border-radius: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
 }
.brokr-listng-img-section
{
 margin-bottom: 60px;
}
.edit-img .broker-img img{
   /* max-width:100%;
   min-width: 100%;
    height: 175px;
    width: 175px;
   height:auto;*/
}
.broker-name {
    font-size: 18px;
    text-align: center;
    display: block;
    color: #0e6ada;
    margin-top: 0px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow:hidden;
}
.broker-name:hover {
    text-decoration: underline;
}
.star-rating {
    display: block;
    margin: 0 auto;
}

.broker-compny {
    font-size: 14px;
    margin-bottom: 0;
    color: #4a4a4a;
    margin-bottom: 15px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow:hidden;
    text-align:center;
	margin-top: 0;
}

.contactme-btn-main {
    text-align: center;
}

.contact-btn {
    font-size: 18px;
    background-color: #fff;
    border: 1px solid #0064d6;
    padding: 5px 30px;
    border-radius: 7px;
    display: inline-block;
	color: #0062d8;
}

.contact-btn:hover,
.contact-btn:active,
.contact-btn:focus {
    background-color: #0064d6;
    color: #fff;
}

.for-mobile {
    display: none;
}

.broker-info {
    text-align: center;
    margin-bottom: 50px;
}

.broker-detail {
    min-height: 118px;
    border: 1px solid transparent;
}
.feturd-brokr {
    display: block;
    text-align: center;
    min-height:30px;
}
.section-title {
    font-size: 45px;
    color: #4a4a4a;
    font-weight: 300;
    margin-top: 52px;
    margin-bottom: 10px;
	text-align:center;
}
.dashboard-title.section-title {
	text-align: left;
	    margin-top: 20px;
}
.margin-tb-60{
    margin:60px 0;
}

.brokers-listing .section-title {
    text-align: left;
    margin: 0;
	    line-height: normal;
}

.brokers-listing .top-rated-broker{
    padding-top:50px;
}

.brokers-listing .total-count{
    margin-top: 19px;
    font-size: 20px;
    color: #999;
	text-align: right;
}

.top-rated-broker-topsection .form-control {
    padding: 6px 15px;
    font-size: 18px;
    border-right: inherit;
    min-height: 55px;
    width: 50%;
    border-bottom-left-radius: 10px;
    border-top-left-radius: 10px;
    border-color: #ccc;
    color: #4a4a4a;
}

.span-eye {
	border: 1px solid lightgray;
    padding: 3px 8px 4px 8px;
    background: #ffffff;
    margin-top: 3px;
    border-radius: 5px; 
	font-size: 14px;
	color: #0062d8;
	margin-left: 2px;
}
.span-eye:hover {
    background:#0062d8;
    color:#fff;
    border-color:#0062d8;
}
.span-radio {
	border: 1px solid lightgray;
    padding: 3px 8px 4px 8px;
    background: #ffffff;
    border-radius: 5px;
    margin-left: 5px;
    cursor: pointer;
    color: #0062d8;
    font-size: 13px;
}
.span-radio:hover{
    background:#0062d8;
    color:#fff;
    border-color:#0062d8;
}
.span-radio input {
	position: relative;
    top: 2px;
}
.span-radio span {
	font-size: 13px;
    margin-left: 5px;
}

.top-rated-broker-topsection .form-control::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #ccc;
}

.top-rated-broker-topsection .form-control::-moz-placeholder {
    /* Firefox 19+ */
    color: #ccc;
}

.top-rated-broker-topsection .form-control:-ms-input-placeholder {
    /* IE 10+ */
    color: #ccc;
}

.top-rated-broker-topsection .form-control:-moz-placeholder {
    /* Firefox 18- */
    color: #ccc;
}

.top-rated-broker-topsection {
    font-size: 13px;
    color: #999;
}


.top-rated-broker-topsection .search-container button {
    padding: 6px 15px;
    font-size: 18px;
    cursor: pointer;
    border: 1px solid #ccc;
    border-left: none;
    margin: -4px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    min-height: 55px;
}

.top-rated-broker-topsection .search-container button i.fa {
    color: #4a4a4a;
}

.top-rated-broker-topsection {
    padding-bottom: 50px;
}

.viewall-link {
    font-size: 16px;
    color: #4a4a4a;
    text-decoration: underline;
	    margin: 20px 0;
    display: block;
}

.viewall-link:hover,
.viewall-link:active,
.viewall-link:focus {
    text-decoration: underline;
    color: #0064d6;
}

.why-insurance-advisr-heding h2 {
    font-size: 30px;
    color: #000;
    margin: 0;
    font-weight: normal;
}

.why-insurance-advisr-heding h3 {
    font-size: 20px;
    color: #000;
    margin: 0;
    font-weight: normal;
}

.add-compny-advisr {
    padding-left: 0;
}

.why-insurance-advisr-points-inner {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
}

.why-insurance-advisr-points-inner li {
    margin-bottom: 10px;
}

.why-insurance-advisr-links a {
    color: #fff;
    padding: 12px 20px;
    border-radius: 10px;
    font-size: 16px;
    display: inline-block;
    background-color: #0062d8;
    /*text-align: center;*/
}

.why-insurance-advisr-links a:hover {
    background: #000;
}

.why-insurance-advisr-links .add-me-advisr span {
    background: url(./img/advisr-icon.png);
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 35px;
}

.why-insurance-advisr-links .add-compny-advisr span {
    background: url(./img/company-advisr-icon.png);
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 42px;
    display:inline-block;
}

.why-insurance-advisr-links .add-compny-advisr a {

    background-color: #000000;
}

.why-insurance {
    margin-top: 40px;
}

.why-insurance-advisr-links {
    margin-top: 32px;
}

.advisr-points {
    font-size: 16px;
    color: #000;
    margin-left: 10px;
    font-weight: 400;
    padding-top:10px;
    display:inline-block;
}

.why-insurance-advisr-points {
    background: #eaeff4;
    padding: 20px;
}

.why-insurance-advisr {
    padding: 27px;
    background: #f4f7fb;
}


.why-insurance-advisr-inner {
    position: relative;
}

.why-insurance-advisr-inner:before {
    right: -65px;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(194, 225, 245, 0);
    border-left-color: #f4f7fb;
    border-width: 24px;
    margin-top: -24px;
    z-index: 1;
}

.digit {
    font-size: 23px;
    color: #0064d6;
    background-color: #fff;
    border-radius: 100%;
    display: inline-block;
    width: 45px;
    height: 45px;
    text-align:center;
    padding-top: 3px;
    vertical-align: middle;
}



.why-insurance-advisr-points-inner li {
    margin-bottom: 20px;
    padding-left:50px;
    position:relative;
}
.why-insurance-advisr-points-inner li span.digit{
    position: absolute;
    left: 0;
}

.typeof-insurance-headings .title {
    font-size: 28px;
    color: #116cda;
    font-weight: normal;
    margin: 0;
}

.typeof-insurance-headings .description {
    font-size: 16px;
    color: #4a4a4a;
    margin: 0;
}

.typeof-insurance-headings {
    background-color: #f7f7f7;
    padding: 35px 0;
}

.typeof-insurance-looking-main {
    background-color: #f7f7f7;
    background: url(./img/type-advisr.jpg);
    background-repeat: no-repeat;
    background-position: center;
    min-height: 625px;
    background-size: cover;
}

.typeof-insurance-main {
    margin-top: 80px;
}

.typeof-insurance-looking-inner {
    background-color: #fff;
    padding: 20px 0;
}

.insurance-looking-title {
    color: #4a4a4a;
    font-size: 30px;
    font-weight: 300;
    margin: 0 0 40px 0;
    line-height: normal;
    padding: 0 25px;
}

.insurnce-types ul {

    list-style: none;
    padding-left: 0;
}

.insurance-looking-list-main li > a {
    font-size: 18px;
    color: #4a4a4a;
    position: relative;
}

.insurance-looking-list-main li > a.active,
.insurance-looking-list-main li > a:active,
.insurance-looking-list-main li > a:hover,
.insurance-looking-list-main li > a:focus {
    font-size: 18px;
    color: #0062d8;
    border-left:5px solid  #0062d8;
}

.insurance-looking-list-inner {
    background-color: #f8f5e7;
}

.insurance-looking-list-inner li a {
    font-size: 16px;
    color: #4a4a4a;
}

.insurance-looking-list-inner li a.active,
.insurance-looking-list-inner li a:active,
.insurance-looking-list-inner li a:hover,
.insurance-looking-list-inner li a:focus {
    font-size: 16px;
    color: #4a4a4a;
    background-color: #eeebda;
    border:none;
}




.secure-insurance {
    background-color: #f3f5f7;
}

.secure-insurance-left h2.title {
    font-size: 45px;
    line-height: normal;
    color: #4a4a4a;
    margin: 0;
    font-weight: normal;
}

.secure-insurance-left p.subtitle {
    font-size: 22px;
    margin: 0;
    padding: 2px 0 20px;
}

.login-btn {
    background-color: #0062d8;
    color: #fff;
    font-size: 22px;
    padding: 12px;
    display: inline-block;
    border-radius: 10px;
    line-height: normal;
    width: 180px;
    text-align: center;
    font-weight: bold;
}
.login-btn:hover {
    background-color: #000;
}

.secure-insurance-left {
    padding-top: 74px;
    padding-bottom: 100px;
}

.secure-insurance-right img {
    margin-top: -33px;
}


.insight-info-inner {
    position: relative;
}

.insight-img{
    height:325px;
    overflow:hidden;
    border: 1px solid #e6e6e6;
}
.insight-img img {
    display: block;
    width: 100%;
    height:auto;
}

.insight-description {
    position: absolute;
    line-height: normal;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 10px;
    margin: 0;
    font-size: 24px;
    font-weight: bold;
    text-align: center;
    display: block;
}

.insightbrokr {
    text-align: center;
    display: block;
    color: #4a4a4a;
    font-weight: normal;
    font-size: 16px;
    text-decoration: underline;
    margin-bottom: 30px;
}

.view-article {
    margin-top: 57px;
}

.insight-info {
    padding: 0 5px;
}

insurance-insights-inner .section-title {
    margin-bottom: 0;
}

.expert-img {
    border-radius:50%;
    vertical-align: top;
}

.expert-info {
    display: inline-block;
    vertical-align: top;
    margin-left: 15px;
}
.ask-insurance-expert-inner .expert-info {
    display: inline-block;
    vertical-align: top;
    margin-left: 0;
}
.expert-info a {
    color: #0062d8;
} 
.expert-info h4 {
    font-size: 22px;
    color: #4a4a4a;
    margin: 0;
    font-weight: normal;
}

.expert-info h5 {
    color: #9a9a9a;
    font-size: 15px;
    font-weight: normal;
    margin: 0;
}

.expert-img img {
    width: 60px;
    height: 60px;
    border-radius:50% !important;
    position:static !important;
}

.count {
    font-size: 22px;
    color: #c4c4c4;
    font-weight: normal;
    display: block;
    text-align: center;
}

.count-text {
    font-size: 15px;
    color: #c4c4c4;
    font-weight: normal;
}

.views-part {
    display: inline-block;
    margin-right: 22px;
}

.replies-part {
    display: inline-block;
}

.experts-detail-inner {
    border-bottom: 1px solid #ccc;
    display: block;
    margin-bottom: 15px;
    padding-bottom: 15px;
}

.experts-detail-inner:last-child {
    border-bottom: none;

}

.experts-detail-right-inner {
    float: right;
}



.ask-insurance-expert {
    /*padding-bottom: 100px;*/
}

.ask-advice-link-main {
    margin-top: 25px;
    margin-bottom: 27px;
}
.ask-advice-link:hover {
    background:  #0062d8;
    color: #fff;
}
.ask-advice-link {
    width: 220px;
	color:#0062d8;
    border: 1px solid #0062d8;
    padding: 12px;
    display: block;
    text-align: center;
    margin: 0 auto;
    border-radius: 10px;
    font-size: 18px;
    font-weight: bold;
}

.testimonial-place {
    font-size: 16px;
    color: #4a4a4a;
    font-weight: bold;
    margin: 0;
}

.testimonial-quote-text {
    font-size: 20px;
    color: #4a4a4a;
    font-weight: 300;
    margin: 25px auto;
    width: 60%;
    line-height: normal;
    padding: 0 50px;
    position: relative;
    display: inline-block;
}

.testimonial-quote-text::before {
    width: 31px;
    content: " ";
    background-image: url(./img/left-arrow.png);
    position: absolute;
    left: 0;
    top: 0;
    height: 31px;
    background-repeat: no-repeat;
}

.testimonial-quote-text::after {
    width: 31px;
    content: " ";
    background-image: url(./img/right-arrow.png);
    position: absolute;
    right: 0;
    top: 0;
    height: 31px;
    background-repeat: no-repeat;
}



.testimonial {
    padding-bottom: 100px;
}

.testimonial-content-main {
    margin-top: 20px;
}
 
.testimonial-img-main img{
    width:175px;
    height:175px;
    border-radius:50%;
}


.insurnce-types .navbar {
    position: relative;
    min-height: inherit;
    margin-bottom: 0;
    border: 1px solid transparent;
}

.navbar {
    position: relative;
    min-height: 50px;
    margin-bottom: 20px;
    border: 1px solid transparent;
}

.navbar-toggle {
    position: relative;
    float: right;
    padding: 9px 10px;
    margin-top: 8px;
    margin-right: 15px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

.navbar-brand {
    float: left;
    height: 50px;
    padding: 15px 15px;
    font-size: 18px;
    line-height: 20px;
}

.navbar-default .navbar-brand {
    color: #777;
}

.navbar>.container .navbar-brand,
.navbar>.container-fluid .navbar-brand {
    margin-left: -15px;
}

.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
    border-color: #e7e7e7;
}

.navbar-collapse {
    padding-right: 0px;
    padding-left: 0px;
    overflow-x: visible;
    -webkit-overflow-scrolling: touch;
    border-top: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
}

.collapse {
    display: none;
}

.nav>li {
    position: relative;
    display: block;
    width: 100%;
    margin: 12px 0;
}

.nav>li>a {
    position: relative;
    display: block;
    padding: 0px 25px 0 20px;
    border-left: 5px solid transparent;
}

.navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px;
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #888;
}

.navbar-default .navbar-toggle {
    border-color: #ddd;
}

.navbar-toggle .icon-bar+.icon-bar {
    margin-top: 4px;
}


.navbar-default .container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 0;
    padding-right: 0;
}

.dropdown-menu.insurance-looking-list-inner {
    position: absolute;
    top: -58%;
    right: -100%;
    left: inherit;
    z-index: 1000;
    /* display: none; */
    float: left;
    min-width: 160px;
    padding: 10px 0;
    margin: 2px 0 0;
    list-style: none;
    font-size: 15px;
    background-color: #f8f5e7;
    border: inherit;
    /* border: 1px solid rgba(0, 0, 0, 0.15); */
    border-radius: 0px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    background-clip: padding-box;
    width: 100%;
}
.dropdown-menu.insurance-looking-list-inner li {
  float: none;
}
.dropdown-menu.insurance-looking-list-inner:before {
    left: -35px;
    top:30px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(136, 183, 213, 0);
    border-right-color: #f8f5e7;
    border-width: 20px;
    margin-top: -20px;
    background:rgba(255,255,255,.1);
}

.dropdown-menu.insurance-looking-list-inner>li>a {
    display: block;
    padding: 8px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.6;
    color: #333333;
    white-space: nowrap;
}


.insurance-looking-list-main > a:hover {
    border-left: 5px solid #0062d8;
}

.catogry-digit {
    float: right;
    color:rgba(0,0,0,.2);
}

.slider-testimonial .slick-slide img{
    display:inline-block;
}

.slick-dots li button:before{
    font-size:13px !important;
    color:#9a9a9a !important;
}

.main-banner .slick-dots{
    position: absolute;
    bottom:10px;
}

.main-banner .slick-dots li button:before{
    color:#eee !important;
}
/* 
.testimonial-content-main{
    overflow:hidden;
} */
ul.nav-menu-content >li >a, div.nav-menu-content ul > li > a {
    font-size: 19px;
}

.menu-item-has-children > a{
    position: relative;
}
.menu-item-has-children > a::after {
    border-style: solid;
    border-width: 2px 2px 0 0;
    content: '';
    display: inline-block;
    height: 7px;
    right: 0;
    position: absolute;
    top: 15px;
    transform: rotate(135deg);
    vertical-align: top;
    width: 7px;
}

.slick-dots li button:before{
    font-size:42px !important;
}


/********dashboard css start**************/
.dashboard_dropdown{
   background: #4E6478;
    display:none;
}

.dashboard_dropdown .current-menu-item{
    background: #f6f7f8;
}
.dashboard_dropdown .dropdown_button{
  width: 100%;
    background: none;
    color: #fff;
    border: none;
    font-size: 18px;
    text-align: left;
    padding: 10px 30px;
}
.dashboard_dropdown .dropdown-menu{
   width:100%;
    border:none;
    position:absolute !important;
}
.dashboard_dropdown .dropdown-menu ul{
   margin: 0;
   padding: 0;
}
.dashboard_dropdown .dropdown-menu ul li{
    list-style: none;
   margin: 0;
   padding: 8px 30px;
    display: block;
}

.dashboard_dropdown .dropdown-backdrop{
    display:none !important;
}

.btnclr{
    color: #fff;
   background-color: #4E647B;
   border-color: #4E647B;
    text-align: left;
}

.dshbord-list{
display:none;
}

#dashboard {
    margin: 50px 0;
}
#dashboard a{
	cursor:pointer;
}
.lead-name{
    font-size:17px;
}
.broker-info {
    text-align: left;
}
.leadscount h4{
    margin-top:5px;
	color: #4a4a4a;
}
.broker-image-part .avatar {
    width: 150px;
    height: 150px;
    border: 1px solid #ccc;
    border-radius: 100%;
}
.broker-image-part .edit-img {
    text-align: center;
    display: block;
    text-transform: capitalize;
    color: #68a7f3;
    margin-top: 5px;
}
.editbroker-name a {
    font-size: 15px;
    text-transform: unset;
    color: #000; 
    border-radius: 2px;
    top: 2px;
    position: relative;
    top: 0;
    margin-left: 3px;
}
.editbroker-name a i {
   margin-left: 5px;
}
.editbroker-name .link-seperator {
    font-size: 17px;
    padding-left: 8px;
}

.editbroker-name a:hover{
    color: #0062d8
}
.editbroker-name{
    display: inline-block;
    margin-top: 15px;
}
.loading-msg{
    background-color: #d9edf7;
    border:1px solid #bcdff1;
    color: #31708f;
}
.brokername {
    vertical-align: middle;
	    font-size: 25px;
    font-weight: bold;
    color: #4a4a4a;
	text-transform: capitalize;
}
.editbroker-name a:hover{
text-decoration: none;
}

.brokerinfo .ratings {
    text-align: left;
    margin: 3px 0px 0px;
}
 
.broker-compnyname {
    margin: 0;
    text-transform: capitalize;
	    font-size: 25px;
}
.broker-name-part {
    margin: 0;
}

.broker-profile-section {
    margin: 0px 0 30px;
    position: relative;
}
 .upgrade-to-sticky {
    background-color: #0062d8;
    border: 1px solid #0062d8;
    padding: 6px 20px;
    color: #fff;
    margin-top: 0;
    font-size: 16px;
    font-weight: 600;
    border-radius: 5px;
}
button.button.wpbdp-button.upgrade-to-sticky:hover {
        background: white;
    border-radius: 5px;
    border: 1px solid #0064d6;
    color: #0064d6;
}
.prof-lacation {
    margin-left: 7px;
}


.get-more-leadbtn-main {
	text-align: right;
}
.get-more-leadbtn-main span {
	
    margin-right: 10px;
    font-weight:bolder;
}


.get-more-leadbtn-main label {
    text-align: center;
    display: block;
    text-transform: capitalize;
    font-weight: normal;
    font-size: 19px;
    margin-top: 40px;
}
.broker-profile-section .upgrade-to-sticky:hover,
.broker-profile-section .upgrade-to-sticky:active,
.broker-profile-section .upgrade-to-sticky:focus{
	border-color: #157b98;
}
.advisr-status {
    font-size: 16px;
}
.advisr-status label {
    color: #157b98;
    font-size: 17px;
    margin-top: 8px;

}
.table.table-heding {
    margin: 0;
    font-weight: bold;
}
.table.table-contnt
{
	 margin: 0;
}

a:hover, a:focus{
	text-decoration:none;
}
#wpbdp-search-form {
    padding-left: 0 !important;
}
/******************model popup css**************************/
.modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    display: none;
    overflow: auto;
    overflow-y: scroll;
}
.modal-open {
    overflow: visible;
}
	
.modal-dialog {
    position: relative;
    z-index: 9999;
    width: auto;
    margin: 10px;

}
/* css for add-notes-model */

.modal.fade .modal-dialog {
    -webkit-transform: translate(0,-25%);
    -ms-transform: translate(0,-25%);
    transform: translate(0,-25%);
    -webkit-transition: -webkit-transform .3s ease-out;
    -moz-transition: -moz-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    transition: transform .3s ease-out;
}
.modal.in .modal-dialog {
    -webkit-transform: translate(0,0);
    -ms-transform: translate(0,0);
    transform: translate(0,0);
}
.modal-content {
    position: relative;
    background-color: #fff;
    border: 1px solid #999;
    border: 1px solid rgba(0,0,0,0.2);
    border-radius: 6px;
    outline: 0;
    -webkit-box-shadow: 0 3px 9px rgba(0,0,0,0.5);
    box-shadow: 0 3px 9px rgba(0,0,0,0.5);
    background-clip: padding-box;
}
.modal-header {
    min-height: 16.428571429px;
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
}


button.close {
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
}
.close {
    float: right;
    font-size: 21px;
    font-weight: bold;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .2;
    filter: alpha(opacity=20);
}
.modal-title {
    margin: 0;
    line-height: 1.428571429;
}
.modal-body {
    position: relative;
    padding: 20px;

}
.modal-footer {
    padding: 19px 20px 20px;
    margin-top: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5;
}
.modal-header h4 {
    text-align: left;
    margin: 0;
}
.leadcontnt .formheadng {
    margin-top: 0px;
    padding-right: 0;
} 
.leadName, .leadEmail, .leadMobile {
    padding-bottom: 6px;
}
.leadEmail a:hover, .leadMobile a:hover {
	text-decoration: underline;
}
.leadNots {
    padding: 15px 20px 20px;
    background-color: #f5f3f3;
    margin-top: 20px;
}
.leadNots textarea {
    padding: 5px 10px;
    min-height: 130px;
}
.leadTerms input {
    margin-top: 2px;
}
.leadTerms span {
    margin-left: 2px;
}
.leadEmail a, .leadMobile a {
    color: #0062d8;
}
button.btn.btn-primary.btnSave {
    color: #fff;
    background-color: #0062d8;
    border-color: #357ebd;
    padding: 10px 30px;
    font-size: 16px;
}
button.btn.btn-primary.btnSave:hover {
    background-color: #0957b5;
    border-color: #0957b5;
}
button.btn.btn-primary.btnClose:hover {
    background-color: #53585d;
}
button.btn.btn-primary.btnClose {
    color: #fff;
    background-color: #9b9b9b;
    border-color: #357ebd;
    padding: 10px 30px;
    font-size: 16px;
    border: #9b9b9b;
}
.table-responsive .modal-footer {
    margin-top: 0px;
}
.table-responsive .modal-body {
    padding: 20px 20px 4px 20px;
}
.btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc;
}
.btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.428571429;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}
.btn-primary {
    color: #fff;
    background-color: #0062d8;
    border-color: #357ebd;
}
.modal-footer .btn+.btn {
    margin-bottom: 0;
    margin-left: 5px;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {
    color: #fff;
    background-color: #3276b1;
    border-color: #285e8e;
}
a.refinsrch-link.btn.btn-primary:hover {
    background: #000;
}
.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default {
    color: #333;
    background-color: #ebebeb;
    border-color: #adadad;
}
.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1030;
    background-color: #000;
}
.fade {
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    transition: opacity .15s linear;
}
.modal-backdrop.fade {
    opacity: 0;
    filter: alpha(opacity=0);
}
.modal-backdrop.in {
    opacity: .5;
    filter: alpha(opacity=50);
}

.refinesrch {
    margin-top: 20px;

}
.brokers-listing {
    margin: 50px 0;
}

#refinesrch-popup .modal-header h4 {
    text-align: left;
	    margin: 0;
}

.refinsrch-btn-main {
    
	margin-top: 22px;
}
.refinserch-fields .form-control-search {
   
    margin: 0;
}
.refinserch-fields .field {
    margin-bottom: 15px;
	    text-align: left;
}
.refinserch-fields label {
    font-size: 15px;
    line-height: 1.6;
    letter-spacing: .02em;
    color: #555555;
    margin-bottom: 5px;
    display: block;
    font-weight: normal;
}
.refinserch-fields .chosen-container
{
	    margin: 0;
}
.refinserch-fields input.form-control-search, .refinserch-fields select.form-control-searchinput {
    border: 1px solid #ddd;
    box-shadow: none;
    padding: 5px 10px;
    line-height: normal;
}
.refinserch-fields .chosen-container-multi .chosen-choices
{
	    position: relative;
    overflow: hidden;
    margin: 0;
    padding: 0 5px;
    width: 100%;
    height: auto!important;
    height: 1%;
   /* border: 1px solid #ddd;*/
       border: none;
    background-color: #fff;
    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(1%, #eee), color-stop(15%, #fff));
    background-image: -webkit-linear-gradient(#eee 1%, #fff 15%);
    background-image: -moz-linear-gradient(#eee 1%, #fff 15%);
    background-image: -o-linear-gradient(#eee 1%, #fff 15%);
    background-image: none;
    cursor: text;
}
.refinserch-fields .chosen-container-active .chosen-choices {
   
    box-shadow: none;
	    border: none;
}
.refinsrch-btn-main .refinsrch-btn {
    color: #fff;
    text-transform: uppercase;
    text-align: center;
}
.find-insurance-broker.catgry-page {
    margin-top: 50px;
}
#wpua-upload-existing
{
	background: #075fe0 !important;
   color: #fff;
   font-size: 22px;
   border-radius: 5px;
   border: none;
   padding: 10px 30px;
}
.nav-menu a:focus, .nav-menu a:hover {
    
    text-decoration: none;
}

.table>caption+thead>tr:first-child>th, .table>colgroup+thead>tr:first-child>th, .table>thead:first-child>tr:first-child>th, .table>caption+thead>tr:first-child>td, .table>colgroup+thead>tr:first-child>td, .table>thead:first-child>tr:first-child>td {
		border-top: 0;
	}
	.table>thead>tr>th {
		vertical-align: bottom;
		border-bottom: 2px solid #ddd;
	}
	.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td {
		padding: 8px;
		line-height: 1.428571429;
		vertical-align: middle;
		border-top: 1px solid #ddd;
	}
	
	
	
	#target-content .table>thead>tr>th, 
	#target-content .table>tbody>tr>th, 
	#target-content .table>tfoot>tr>th, 
	#target-content .table>thead>tr>td, 
	#target-content .table>tbody>tr>td, 
	#target-content .table>tfoot>tr>td {
		padding: 8px;
		line-height: 1.428571429;
		vertical-align:top;
		border-top: 1px solid #ddd;
	}

	#target-content .table>thead>tr>td.action-buttons, 
	#target-content .table>tbody>tr>td.action-buttons, 
	#target-content .table>tfoot>tr>td.action-buttons {
		vertical-align: middle;
	}
	
	th {
		text-align: left;
	}	
	.table-striped>tbody>tr:nth-child(odd)>td, .table-striped>tbody>tr:nth-child(odd)>th {
		background-color: #f9f9f9;
	}
    .table-striped>tbody>tr td a {
        color: #0062d8;
    }
    .table-striped>tbody>tr td:nth-child(2) a:hover{
        text-decoration: underline;
    }
    .table-striped>tbody>tr td:nth-child(3) u {
    	text-decoration: none;
    }
    .table-striped>tbody>tr td:nth-child(3) u:hover {
    	text-decoration: underline;
    }
	.pagination {
		display: inline-block;
		padding-left: 0;
		margin: 20px 0;
		border-radius: 4px;
	}
	.table tbody tr.disabled td{
		background:#f0f2f9;
		color:#9999;
		border:none;
	}
    
	.pagination>li {
		display: inline;
	}
	.pagination>li>a, .pagination>li>span {
		   position: relative;
    float: left;
    padding:3px;
    margin-left: 5px;
    line-height: 1.428571429;
    text-decoration: none;
    border: 1px solid #0062D8;
    color: #0062D8;
    border-radius: 4px;
    height: 30px;
    width: 35px;
	}
    .pagination>li>a:hover, .pagination>li>span:hover {
        background: #0062D8;
        color: #fff;
    }
	.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus {
		z-index: 2;
		color: #fff;
		cursor: default;
		background-color: #0062D8;
		border-color: #428bca;
           width: 35px;
    height: 30px;
        display: inline-block;
	}
	.pagination>li:first-child>a, .pagination>li:first-child>span {
		margin-left: 0;
		border-bottom-left-radius: 4px;
		border-top-left-radius: 4px;
	}
	.pagination>li:last-child>a, .pagination>li:last-child>span {
		border-top-right-radius: 4px;
		border-bottom-right-radius: 4px;
	}

	.badge{
	background: #fcfdff;
    padding: 3px 10px 5px;
    border-radius: 20px;
    display: inline-block;
    margin-left: 2px;
  
	}
	.advisr-status .review-badge {
	    margin-left: 5px;
	}
	.badge span {
		margin-left: 5px;
        font-weight: 600;
	}
    .view-profile-badge  {
        margin-top: 15px;
    }
    .view-profile-badge a {
        color: #0062d8;
    }
    .view-profile-badge i {
        color: #0062d8;
    }
	.editIcon {
		margin-left: 5px;
		color: #0062d8;
	}
	.advisr-status {
		padding: 15px;
		background: #eef6ff;
    	border-radius: 20px;
        position: absolute;
        right: 0;
        bottom: 0;
        top: 0; 
	}
	.advisr-status h4{
		margin-top:0;
	}
	.advisr-status .status-heading {
	    font-size: 17px;
	    color: #718ba9;
	    font-weight: 500; 
		font-weight: bolder;
	}

/********brokerdashboard css start***************/

.dshbord-sidebar ul {
       padding-left: 0;
    margin-bottom: 0;
}
.dshbord-sidebar ul li a {
       padding: 13px;
    font-size: 15px;
    color: #fffff0;
    display: block;
	border-bottom: 1px solid #3D5266;
}
.dshbord-sidebar ul li a:hover,
.dshbord-sidebar ul li a:active,
.dshbord-sidebar ul li a:focus   
{
    background-color: #FFFFFF;
    color:#4E647B;
}
.dshbord-sidebar ul li{
    list-style: none;
}
.brokerinfo{
   padding-left: 28px;
}
.dshbord-sidebar {
    position: fixed;
    background: #32323a;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    height: 100%;
    width: 150px;
    left: 0;
    background-color: #4E647B;
    z-index: 1;
    padding-top: 0;
    top: 0;
}
.brokerdashbord-main{
    margin-left: 150px;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.page-template-theme-broker-dashboard .site-footer, 
.page-template-theme-broker-question-answers .site-footer,
.page-template-add-broker-content .site-footer,
.page-template-theme-broker-content .site-footer, 
.page-template-edit-broker-content .site-footer,
.page-template-theme-broker-dashboard-brokers-listing .site-footer,
.page-id-11737 .site-footer{
    margin-left: 150px;
}



.dshbord-sidebar ul{
    padding-top: 100px;
	border-top:1px solid white;
}
.top-lne{
  border-top: 1px solid #3D5266;
}



/*************************/

.qa-showing-main .page-numbers {
    color: #0062d8;
    padding: 2px;
    border-radius: 4px;
    margin: 2px;
    border: 1px solid #0062d8;
    height: 30px;
    width: 35px;
    display: inline-block;
    text-align: center;
}
.qa-showing-main {
    margin-top: 30px;
	    margin-bottom: 30px;
}
.qa-showing-main .page-numbers.current {
    background-color: #0062d8;
    color: #fff;
}
.qa-showing-main .page-numbers:hover {
    background-color: #0062d8;
    color: #fff;
}
.qa-showing-main a.prev.page-numbers:hover, .qa-showing-main a.next.page-numbers:hover {
    color: #fff;
}
.qa-showing-main a.next.page-numbers, .qa-showing-main a.prev.page-numbers {
    width: 65px;
    color: #0062d8;
    /* padding: 0px; */
    height: 31px;
}
.qa-showing-main .qa-pagination-listinginnr {
    float: right;
}
.ar-pagination-listinginnr
{
	text-align:center;
}
.qa-showing-main .total-count {
    color: #4a4a4a;
    font-size: 15px;
    font-weight: bold;
}
.qa-multplslct-field .fs-search input {
    border: none !important;
    box-shadow: none !important;
    outline: none;
    padding: 4px;
    width: 100%;
}
.qa-sort-search {
    margin-top: 40px;
}
.filtrbytxt {
    color: #4a4a4a;
    font-size: 15px;
    float: left;
    margin-right: 10px;
}	
.qafields .form-control
{
	    width: 100%;
    height: 40px;
    border: 1px solid #d5d5d5;
    margin-bottom: 15px;
    padding: 10px;
    border-radius: 3px;
}	

.qa-submitfield.qafields {
    width: 172px;
    margin-left: 0;
}

.qafields {
    float: left;
    
}	
.qa-srchfield
{
	width: 25%;
}
.qa-multplslct-field{
    margin: 0 10px;
}
.qa-multplslct-field .fs-label-wrap {
    position: relative;
    background-color: #fff;
    cursor: default;
    width: 100%;
    height: 40px;
    border: 1px solid #d5d5d5;
    margin-bottom: 0px;
    padding: 6px 4px;
    border-radius: 3px;
}
.qa-multplslct-field .fs-label-wrap .fs-label {
   
    cursor: pointer;
}
.qa-multplslct-field .fs-dropdown {
    margin-top: 0;
}
.qa-multplslct-field .fs-arrow {
   
    right: 13px;
}
.qa-myanswr {
    height: 40px;
    border: 1px solid #d5d5d5;
    margin-bottom: 0;
    padding: 5px 10px;
    border-radius: 3px;
    width: 20%;
    text-align: center;
}	
.qa-multplslct-field .multiselect-wrapper .multiselect-input {
	width: 100%;
	padding-right: 0;
}
.qa-multplslct-field .multiselect-input-div input {
    background: #fff;
    margin: 0;
    vertical-align: middle;
    height: 40px;
    border: 1px solid #d5d5d5;
   
    padding: 10px;
    border-radius: 3px;
	font-size: 15px;
	    margin-bottom: 0;
		cursor: pointer;
}
.qa-multplslct-field .multiselect-dropdown-arrow {
    margin-left: -26px !important;
}
.qa-multplslct-field .multiselect-count {
    display: none !important;
}
.qafields input[type="submit"] {
	box-shadow: none;
    font-size: 15px;
    line-height: 1;
    padding: 10px;
    width: 100%;
    background: #fff;
    margin: 0 10px;
    vertical-align: middle;
    height: 40px;
    border: 1px solid #d5d5d5;
    border-radius: 7px;
    color: #fff;
    background-color: #4e647b;
	
}
.qa-myanswr input[type="checkbox"] {
    margin-right: 10px;
	vertical-align: middle;
}
	.qa-myanswr .anserbytxt {
    vertical-align: middle;
}

.qa-sortby-part .form-control
{
	
    width: auto;
    height: 40px;
    border: 1px solid #d5d5d5;
    margin-bottom: 0;
    padding: 5px 10px;
    border-radius: 3px;
    font-size: 15px;
    float: left;
}
.qa-multplslct-field .multiselect-wrapper .multiselect-list {
    z-index: 1;
    position: absolute;
    display: none;
    background-color: white;
    border: 1px solid #d5d5d5;
    border-radius: 3px;
    margin-top: 5px;
}

.qa-multplslct-field .multiselect-wrapper .multiselect-list {
    padding: 5px;
    min-width: auto;
}
.qa-sortby-part .form-control:focus{
outline:inherit;

}
.qa-multplslct-field .multiselect-wrapper hr {
    margin-top: 3px;
    margin-bottom: 5px;
}
.qa-multplslct-field .multiselect-wrapper ul li {
        padding: 4px 0;
}
.qa-multplslct-field .multiselect-wrapper label {
    font-size: 13px;
}
.qa-multplslct-field .multiselect-wrapper ul li.active {
    color: #0062d8;
}
.qa-multplslct-field span.multiselect-text {
    vertical-align: middle;
}
.qa-multplslct-field .multiselect-wrapper ul li:hover {
    background-color: rgb(0, 102, 255);
    color: #fff;
}
.qa-multplslct-field .multiselect-wrapper .multiselect-list .multiselect-checkbox {
    margin-right: 5px;
    vertical-align: middle;
}




.qa-sortby-part .sortbytxt {
        float: left;
    margin-right: 10px;
    margin-top: 9px;
}	
.qa-sortby-part {
    float: right;
}
.qa-sortby-partinnr
{
	float: right;
}

#modalRegisterForm .modal-body {
    position: relative;
    padding: 10px 0 20px;
}

#modalRegisterForm #selectImage {
    padding: 0 20px;
}
#modalRegisterForm #image_preview {
    margin: 25px 0;
    /* border-bottom: 1px solid #ccc; */
    /* border-top: 1px solid #ccc; */
    padding: 20px;
}
#modalRegisterForm .uplodbtns {
    padding: 15px 20px 10px;
    border-top: 1px solid #ccc;
}
#modalRegisterForm .uplodbtns .btn {
    border-radius: 3px;
    padding: 10px 15px;
    font-size: 16px;
}
#modalRegisterForm .uplodbtns .btn.btnClose {
        float: right;
    color: #fff;
        background-color: #999;
    border: 1px solid #999;
    
}
#modalRegisterForm .uplodbtns .btn.btnSave {
    color: #fff;
    background-color: #0062d8;
    border: 1px solid #357ebd;
   
}
#modalRegisterForm #loading_listing_image, #modalRegisterForm #message {
    margin: 0 15px;
    text-align: center;
}
#modalRegisterForm .modal-header {
    position: relative;
}
#modalRegisterForm #selectImage #file:focus {
    outline: inherit;
}
#modalRegisterForm .close {
   font-size: 30px;
    font-weight: 700;
    line-height: normal;
    color: #000;
    text-shadow: inherit;
    opacity: inherit;
    position: absolute;
    right: 3%;
    top: 18%;
}
#image_preview .broker-img img {
    /* max-width: 100%; */
    /* min-width: 100%; */
    /* height: auto; */
    max-width: 100%;
    height: 175px;
    width: 175px;
    /* height: auto; */
}
.qamobfiltr .qabtn-fitler {
   background: #f8f8f8;
   margin-top: 20px;
   padding: 9px 10px;
   border: 1px solid #d5d5d5;
   color: #666;
   font-size: 15px;
}
.qamobfiltr .qabtn-fitler i.fa {
    margin-right: 5px;
}
.qa-reset-pagination a
{
	text-decoration: none;
    color: #194e6c;
	
}
/**************Add New Content css start**********************/

.content-listing-link {
    text-transform: capitalize;
}
.content-buttonmain {
    display: inline-block;
}
.content-button{
    font-size: 17px;
    border: 1px solid #0062d8;
    padding: 10px 15px;
    border-radius: 5px;
    display: inline-block;
    background-color: #0062d8;
    color: #fff;
    width: 100%;
    text-align: center;
}
.content-slides-title
{
	color: #0062d8;
}
.content-slides-continue
{
	color: #0062d8;
	text-align:right;
}
.content-listing-button{
   font-size: 14px;
   border: 1px solid #0062d8;
   padding: 2px 10px;
   border-radius: 7px;
   display: inline-block;
   background-color: #0062d8;
   color: #fff;
}
.content-button {
    font-size: 15px;
    border: 1px solid #0062d8;
    padding: 7px 8px;
    border-radius: 3px;
    display: inline-block;
    background-color: #0062d8;
    color: #fff;
    width: 100%;
    text-align: center;
}
.addcontnt-link {
    margin-left: 10px;
}
.addcontnt-link .content-button {
    font-size: 15px;
    border: 1px solid #0062d8;
    padding: 7px 8px;
    border-radius: 6px;
    display: inline-block;
    background-color: #0062d8;
    color: #fff;
    width: 100%;
    text-align: center;
}

.content-form-label
{
	font-size: 20px;
    display: block;
    width: 100%;
	color: #333;
}
 .pst-vews .post-views{
    display: inline-block;
    padding-left: 20px;
}
.content-upgradebutton
{
   height: 110px;
   font-size: 17px;
   border: 1px solid #0062d8;
   padding: 0px 15px;
   border-radius: 7px;
   display: inline-block;
   background-color: #0062d8;
   color: #fff;
   width: 100%;
}
.formfields-btnsmain .content-savebutton
{
    font-size: 17px;
    padding: 5px 15px;
    border-radius: 7px;
    display: block;
   border: 1px solid #0d6ada;
	background-color: #0d6ada;
    color: #fff;
    width: 100%;
    text-align: center;
    height: 40px;
}
.formfields-btnsmain .content-savebutton:focus,
.formfields-btnsmain .content-savebutton:hover,
.formfields-btnsmain .content-savebutton:active
{
	border: 1px solid #186bbf;
	background-color: #186bbf;
    box-shadow: none;
}
.content-form-fields .form-control {
	width: 100%;
    padding: 10px 15px;
    border-radius: 3px;
    background-color: #fff;
    color: #555;
    border: 1px solid #d5d5d5;
}

.content-form-fields
{
	    margin: 0 0px 15px;
}
.content-upgrade-button
{
   background-color: #0062d8;
   border: 1px solid #0062d8;
   padding: 6px 20px;
   color: #fff;
   text-transform: uppercase;
   margin-top: 0;
   font-size: 16px;
   font-weight: 600;
   border-radius: 5px;
   width: 100%;
}
.great-connect-list
{
	list-style:none;
	padding-left:0px;
}
.content-great-check
{
	color: #0062d8;
	margin-right:10px;
}
.great-connect-list li {
   border-bottom: 1px solid lightgrey;
   padding-bottom: 10px;
   padding-top: 10px;
}
.formfields-btns {
    display: inline-block;
	margin-top: 15px;
}

.formfields-btns.savesnd-btn p {
    margin: 0;
}
.articlemainmsz,#titlemsz,#catmsz {
    color: red;
    font-size: 13px;
}
.articlemainmsz-success {
	color: green;
    font-size: 16px;
    margin-top: 6px;
}
.add-content-left-innr, .add-content-sidebar-innr{
    border-radius: 3px;
    background-color: #fafafa;
    padding:15px;
    margin-bottom: 20px;
}
.checkbox-field {
    display: inline;
	    margin-right: 15px;
}
.checkbox-field .content-form-label {
    display: inline-block;
	width: auto;
	    font-size: 15px;
}
.checkbox-field .checkboxinput {
    display: inline-block;
    
}


.contnt-feature-img {
    position: relative;
    cursor:pointer;
}
.fileupload-new {
        display: inline-block;
    overflow: hidden;
    text-align: center;
    vertical-align: middle;
    margin-bottom: 0;
    width: 100%;
    background: #dad9de;
    border-bottom: 1px solid #dad9de;
	height: 200px;
}
.contnt-feature-img .imagePreview {
    max-width: 100%;
	width: 100%;
}
.contnt-feature-img .set-feature-img {
    position: absolute;
    text-align: center;
    bottom: 0;
    right: 0;
    margin: 0 auto;
    width: 100%;
    background-color: rgba(195,196,200,0.7);
}
.contnt-feature-img .set-feature-img a{
        color: #fff;
    display: block;
}
.set-feature-img input {
    width: 100%;
}

.broker-contnt-section
{
	margin: 5px 0 30px;
    position: relative;
}

.content-sortby-part {
    float: right;
}
.content-sortby-part .sortbytxt{
    color: #4a4a4a;
    font-size: 15px;
    margin-right: 5px;
    font-weight: 600;
}
.content-sortby-part .form-control {
    height: 40px;
    border: 1px solid #d5d5d5;
    margin-bottom: 15px;
    padding: 5px;
    border-radius: 3px;
}
.postscontnt {
    margin-top: 30px;
}
.postcontnt-filtr {
    margin-top: 30px;
}
.postscontnt .content-total-count {
    margin-top: 25px;
}
.contnt-headingspan {
    font-size: 18px;
}
.content-right-innr {
	background-color: #eef6ff;
    padding: 5px 20px 20px;
    border-radius: 5px;
}
.clicklink-txt {
   font-weight: 600;
    font-size: 16px;
    margin-bottom: 15px;
    display: block;
}
.clicklink .content-button {
    display: inline-block;
    width: auto;
    padding: 10px 20px;
	border-radius: 7px;
}
.content-buttonmain.clicklink  {
    background-color: #f0f0f0;
    padding: 25px 15px;
    margin-top: 15px;
    border-radius: 5px;
    display: block;
}
.content-filtrs {
    float: left;
}
.content-filtr-submitfield {
    margin: 0 10px;
}
.content-reset-pagination {
    margin-top: 8px;
}
.content-filtrs .form-control {
    width: 100%;
    height: 40px;
    border: 1px solid #d5d5d5;
    margin-bottom: 15px;
    padding: 10px;
    border-radius: 3px;
}
.content-filtrs input[type="submit"] {
    box-shadow: none;
    font-size: 15px;
    line-height: 1;
    padding: 10px 20px;
    width: 100%;
    background: #fff;
    vertical-align: middle;
    height: 40px;
    border: 1px solid #d5d5d5;
    border-radius: 7px;
    color: #fff;
    background-color: #4e647b;
}
.titletxt {
    color: #337ab7;
    font-size: 15px;
	margin: 0;
	text-transform: capitalize;
}
.content-listing-span {
    font-size: 14px;
    font-weight: normal;
}

.brokers-listing-images .brokers-listinginner img {
    height: 200px;
    width: 200px;
}
.brokers-listinginner {
	margin: 20px 0;
}
.postcontnt-listing .title-column {
    width: 30%;
}

.supports-drag-drop .search-form, .supports-drag-drop .widget form.mc4wp-form {
    border: none;  
}
.supports-drag-drop .media-modal-content .media-frame select.attachment-filters {
    width: 100% !important;
	max-width: 100%;
}
.supports-drag-drop .media-modal-content .media-toolbar-primary .media-button {
  
    color: #fff !important;
}

/* Styles for header of all articles page */ 
.article-page-header{
    margin-bottom:50px; 
    position: relative; 
    background:#000 no-repeat center center;
    background-attachment: fixed;
    background-size: cover;
}
.article-container{
    background:rgba(0,0,0,.7);
    padding:150px 30px;
    text-align: center;
}
.article-page-header-title{
    color:#fff;
}
/* style ends */




@media (min-width: 768px) {
	
.qamobfiltr
{
	display:none;
}	
.modal-dialog {
    width: 600px;
    margin: 30px auto;
}
.header-menu-icons {
    margin-top: 35px;
}
.modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0,0,0,0.5);
    box-shadow: 0 5px 15px rgba(0,0,0,0.5);
}
    .navbar-toggle {
        display: none;
    }
    .why-insurance-advisr-points {
        padding-left: 50px;
    }
    .navbar-nav li {
        float: left;
    }
    .navbar-collapse.collapse {
        display: block!important;
        height: auto!important;
        padding-bottom: 0;
        overflow: visible!important;
    }
    .navbar-collapse {
        width: auto;
        border-top: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    .navbar-header {
        float: left;
    }
    .shrink-header-menu:not(.side-header-menu) .header-icon {
        max-height: inherit;
            padding: 10px 0 6px;
    }
  
    
    .ion-ios-plus-empty:before{
       /* display:none !important;
        content:' ' !important;
		*/
    }
	
	/***** Category listing page *****/
	.category-listing .navbar-nav > li{
		float:none;
		clear: both;
		padding-top: 50px;
	} 
	
	.category-listing .navbar-nav > li:first-child {
		padding-top: 0;
	}
	
	.category-listing .nav>li>a {
		color: #0062d8;
		font-weight:bold;
	}
	
	.category-listing .nav>li>a:hover{
		color: #2a2a2a;
	}
	.category-listing .nav>li>a .catogry-digit{
		float: none;
		background: #f8f8f8;
		display: inline-block;
		padding: 2px 20px;
		border-radius: 20px;
		margin-left: 20px;
        vertical-align: middle;
        font-size:18px;
	}
	
	.category-listing .navbar-nav li ul li{
		float:left;
		width:31%;
		margin-right:20px;
		border-bottom:1px solid #ccc;
		padding: 10px 8px;
	}
	
	.category-listing .nav li a, 
	.category-listing .nav li a:hover{
		padding:0;
		border:none;
		font-size:16px;
	}
	
	.category-listing .nav>li>a, .category-listing .nav>li>a:hover{
		font-size:25px;
		    display: inline-block;
	}
	
	.category-listing .typeof-insurance-looking-inner {
		padding-top: 0;
	}	
 
	
	.find-insurance-broker-topsection{
		padding:40px 0;
	}
	.find-insurance-broker-topsection, .find-insurance-broker-topsection  h1{
	    color: #fff;
		text-shadow:1px 1px 3px rgba(0,0,0,.5);
	}
	/***** Category listing page *****/
}
.wpbdp-listing .listing-details {
    margin-left: 0;
}

td.action-buttons {
    width: 18%;
}
@media screen and (min-width:992px){
    .dropdown:hover .dropdown-menu {
        display: block;
        margin-top: 0; 
    }
	
	
	
}
@media screen and (max-width:990px) and (min-width:768px) {
    .category-listing .navbar-nav li ul li{
        width: 48%;
    }
}

@media screen and (max-width:1190px){
    .action-buttons .span-eye, .action-buttons .span-radio span {
        display: flex;
    }
    .span-eye {
    	padding: 2px 8px 2px 8px;
    	margin-top: 0px;
    } 
    .span-eye i {
    	margin-top: 3px;
    }
    .span-eye a {
        font-size: 12px;
    }
    .span-radio .fa-check-circle-o {
        margin-top: 3px;
    }
    .span-radio .fa-circle-o {
    	margin-top: 3px;
    }
    .why-insurance-advisr-heding h2{
        font-size:28px;
    }
    .why-insurance-advisr-links a{
        font-size:13px;
    }
    .advisr-points {
        font-size: 13px;
        padding-top: 13px;
        display: inline-block;
    }
    .why-insurance-advisr{
        padding-bottom: 33px;
    }
	.secure-insurance-right img {
		max-width: 100%;
	}
}

.secure-insurance-image-left{
    display:none;
}

.contntheadning-main span.content-heading {
    color: #4a4a4a;
}


@media screen and (max-width:1199px) {
.top-rated-broker .brokers-listing-images .grid-view {
    display: block;
    min-height: 760px;
}
.content-right-innr .content-heading {
    font-size: 18px;
    margin-bottom: 0;
}
.clicklink-txt {
    font-size: 15px;
}
.table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-x: scroll;
    overflow-y: hidden;
    border: 1px solid #ddd;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    -webkit-overflow-scrolling: touch;
}
.broker-profile-section {
   
    padding: 0 15px;
}	
.dashboard-title.section-title {
    
    padding: 0 30px;
}
.qa-submitfield.qafields {
    width: 192px;
    margin-left: 0;
}	
	.filtrbytxt {
    float: none;
}
.qa-sort-search {
    margin-top: 0px;
}
.qa-sortby-part .sortbytxt {
    margin-right: 5px;
    
}	

	
.qa-srchfield {
    width: 23%;
}	
	.qa-myanswr {
   
    width: 27%;
    
}
	
.page-template-theme-broker-dashboard .container, 
.page-template-theme-broker-question-answers .container,
.page-template-add-broker-content .container,
.page-template-theme-broker-content .container,
.page-template-edit-broker-content .container,
.page-id-11737 .container
 {
    width: auto;
}

.page-template-theme-broker-dashboard .footer-text, 
.page-template-theme-broker-question-answers .footer-text,
.page-template-add-broker-content .footer-text,
.page-template-theme-broker-content .footer-text,
.page-template-edit-broker-content .footer-text,
.page-id-11737 .footer-text {
    padding: 10px 0;
}
.broker-img {
    
    width: 140px;
    height: 140px;
}
.qa-sortby-part {
    margin-bottom: 10px;
    margin-top: 20px;
}

}




@media screen and (max-width:991px) {
    .top-rated-broker .brokers-listing-images .grid-view{
        width:50%;
        display: block;
    }
.checkbox-field {
    margin-right: 0px;
}	
.add-content-left-innr, .add-content-sidebar-innr {
    padding: 10px;
}	
.dashboard_dropdown .dropdown-toggle:before {
    font-family: FontAwesome;
    content: "\f107";
    /* float: right; */
    font-size: 25px;
    color: #fff;
    vertical-align: middle;
    position: absolute;
    right: 15px;
        top: 5px;
    margin-top: 0;
            }
           
	
	
	
	
	
	
/*.dashboard_dropdown .dropdown-toggle .caret {
   position: absolute;
    border-left: medium none;
    border-right: medium none;
    right: 28px;
    top: 11px;
}
.dashboard_dropdown .dropdown-toggle .caret::before {
    border: 1px solid #fff;
	content: "";
	height: 10px;
	left: 6px;
	position: absolute;
	top: 0;
	width: 0;
    transform: rotate(40deg);
	-webkit-transform: rotate(40deg);
	-ms-transform: rotate(40deg);
	-o-transform: rotate(40deg);
}
.dashboard_dropdown .dropdown-toggle .caret::after {
    border: 1px solid #fff;
	content: "";
	height: 10px;
	left: 0;
	position: absolute;
	top: 0;
	width: 0;
    transform: rotate(-40deg);
	-webkit-transform: rotate(-40deg);
	-ms-transform: rotate(-40deg);
	-o-transform: rotate(-40deg);
}	
	*/
	
	.viewprofiletext{
    margin-top: 15px;
    margin-bottom: 3px;
    text-align: center;
	}
	
	span.edit-txt, span.editlinks {
    display: block;
}
.qa-multplslct-field .fs-wrap {
    
    width: 220px;
}
.qa-submitfield.qafields {
    width: 177px;
    margin-left: 0;
}	
.qa-myanswr {
    width: 22%;
}

	


	
	
	
	
.page-template-theme-broker-dashboard .site-footer, 
.page-template-theme-broker-question-answers .site-footer,
.page-template-add-broker-content .site-footer,
.page-template-theme-broker-content .site-footer,
.page-template-edit-broker-content .site-footer,
.page-template-theme-broker-dashboard-brokers-listing .site-footer,
.page-id-11737 .site-footer {
    margin-left: 0;
}
.dashboard_dropdown{
      display:block;
    }	
    .brokerinfo {
    padding: 2px 25px 25px;
}
.dashboard_dropdown .dropdown-menu {
   padding: 0;
    margin: 0;
}
  .editbroker-name a {
    font-size: 14px;
}
.refinesrch {
    
    text-align: right;
}	
.brokers-listing .total-count {
    text-align: left;
}	
	
    .why-insurance-advisr-links a{
        display:block;
        margin-bottom:10px;
    }
   
    .menu-item-has-children > a::after{
        right:-20px;
		display:none;
    }
    .testimonial-quote-text{
        font-size:17px;
    }
    
    .why-insurance-advisr-points{
        min-height:334px;
    }
    .redesign .nav-menu {
        display: none;
    }
    .expert-info{
        width:80%;
    }
    .experts-detail-right{
        padding:10px 15px 0 15px;
    }
    .secure-insurance{
        margin-top:100px;
    }
    .secure-insurance-image-left{
        display:block;
        margin-bottom:0;
        position: relative;
        top: -60px;
    }
    .secure-insurance-image-left img{
        max-width:100%;
    }
    .secure-insurance-right{
        display:none;
    }
    .secure-insurance-image-left, .secure-insurance-left{
        text-align:center;
    } 
    .secure-insurance-left{
        padding-top:0;
    }
    .secure-insurance-left br{
        display:none;
    }

	/*-------Broker dashboard css start------ */
		.panel-group .panel {
	border-radius: 5px;
	border-color: #EEEEEE;
	padding:0;
	}
	 
	.panel-default > .panel-heading {
	color: #fff;
	background-color:#4E647B;
	border-color: #4E647B;
	}
	 
	.panel-title {
	font-size: 14px;
	}
	 
	.panel-title > a {
	display: block;
	padding: 21px;
	color:white;
	}
	 
	 
	.panel-default > .panel-heading + .panel-collapse > .panel-body {
	border: solid 1px #EEEEEE;
	background-color: #B7FFB7;
	}
	
	

	#dshbord-list{
	display:block;
	}
	.brokerdashbord-main{
		margin-left:0px;
		margin-top: 30px;
	}
	.dshbord-sidebar{
	 display:none;
	}
	.section-title.dashboard-title{
	margin-top:0px;
	}
	
	/*-------Broker dashboard css end------ */
	
	.section-title.dashboard-title {
		font-size: 36px;
		
	}
    span.badge.badge-bookmark {
    	margin-top: 5px;
    }
    .span-eye {
    	margin-top: 0px;
    	padding: 2px 8px 3px 8px;
    }
    .action-buttons .span-eye i {
        /*margin-top: 2px;*/
    	padding-right: 2px;
    }
    .action-buttons .span-radio span:nth-child(2) {
        display: flex;
    }
    .action-buttons .span-radio span:nth-child(2) i {
    	margin-top: 3px;
    }
    .action-buttons .span-radio input {
        margin-top: 2px;
    }
    .broker-companies-right div.broker-info:last-child {
        display: none;
    }
	.broker-inner {
		margin: 0px 0px 10px 0px;
	}
    
}
@media screen and (max-width:768px) {
.qa-submitfield.qafields {
    width: 155px;
  
}
}




@media screen and (max-width:767px) {
	.broker-info .sdebox-text {
        border: 2px solid #0000005c;
        height: auto; 
        width:auto;
    }
    .top-rated-broker .brokers-listing-images .grid-view{
        width:100%;
        display: block;
    min-height: inherit;
    }
		
	.content-sortby-part {
		float: none;
	}
	.content-right-section {
		margin-top: 60px;
	}
	.broker-contnt-section {
		margin: 0 0 30px;
	}	
	.postscontnt .content-total-count {
		margin-top: 20px;
	}

	.add-content-sidebar {
		margin: 10px 0 30px;
	}
	.contnt-feature-img {
		display: inline-block;
		vertical-align: top;
        width: 39%;
        
	}
	.add-content-sidebar-innr 
	{
		display: inline-block;
		width: 60%;
		margin-bottom: 0;
		min-height: 176px;
	}
	.profile-image-section div
	{
		margin-top: 0px !important;
	}
	article#post-11737 .section-title {
    margin-bottom: 0px;
   }
		.qa-showing-main .total-count {
		font-size: 14px;
	}
	.qadsktopfiltr
	{
		display:none;
	}	
	.upgrade-to-sticky {
		float: right;
	}
	.get-more-leadbtn-main span {
		margin-top: 4px;
		display: inline-block;
	}
	.why-insurance {
		margin-top: 0px;
	}
	.qa-multplslct-field .fs-wrap {
		display: inline-block;
		cursor: pointer;
		line-height: 1;
		width: 100%;
	}
	.qa-myanswr.qafields {
		width: auto !important;
		float: left;
			margin-top: 10px;
	}
	.qa-multplslct-field .fs-dropdown {
		width: 87%;
	}

	.qa-myanswr {
		border: none;
		padding: 5px 10px 5px 3px;
		text-align: center;
	}
	.qa-submitfield.qafields {
		width: 140px !important;
		margin-left: 0;
		float: right;
	}
	.qa-myanswr input[type="checkbox"] {
		margin-right: 5px;
		vertical-align: middle;
	}


	.filtrbytxt {
	   
		margin: 0px 0px 10px;
	}
		
	.qa-filtr-part {
		clear: both;
		display: none;
	}
	.qa-multplslct-field .multiselect-wrapper .multiselect-list.active {
  
        width: 90%;
	}
	.qa-multplslct-field .multiselect-wrapper .multiselect-list {
		min-width: auto;
	}	
	.qafields input[type="submit"] {
		margin: 10px 0;
	}	
	.qafields {
		float: none;
		width: 100% !important;
	}
	.qa-multplslct-field .multiselect-wrapper {
		width: 100%;
	}	
	.qafields .form-control {
		margin-bottom: 0;
	}
	.qa-multplslct-field {
			margin-bottom: 5px;
		margin-top: 5px;
		margin-left: 0;
		margin-right: 0;
	}	
	.dashboard_dropdown{
		  display:block;
		}
	.section-title.dashboard-title { 
			text-align:center;
		    margin-top: 10px;
		}
		.page-numbers {
		height: 38px;
		width: 38px;
		padding-top: 5px;
		display: inline-block;
	}


	.get-more-leadbtn-main {
		text-align: left;
		margin-bottom: 20px;
	}

	.ask-insurance-expert {
		padding-bottom: 10px;
	}
	.wpbdp-listing .listing-details {
		margin-left: 0;
	}	
		.refinesrch {
		text-align: left;
	}
		.top-broker-images.for-mobile .row {
		margin: 10px;
	}
	.search-container.for-mobile {
		margin-bottom: 50px;
	}
	.brokers-listing .total-count {
		text-align: left;
	}	
	.page-id-4855 .page-default {
		margin-top: 33px;
	}
	.brokerinfo .ratings {
		text-align: center;
	}
	.broker-profile-section {
		text-align: center;
	}
	.advisr-status {
		border-left: none;
		border-radius: 0px;
		padding: 15px 15px 20px;
		position: static;
	}

	.footer-content {
		text-align: center;
	}
	.footer-content.style-1 .footer-text-container, .footer-content.style-1 .footer-social-container, .footer-content.style-1 .footer-menu-container {
		text-align: center;
	}
    h1.heading-custom {
        color: #fff;
        font-size: 35px;
        text-shadow: 2px 2px 5px rgba(0,0,0,.7);
        line-height: normal;
    }
    .sub-heading {
        color: #fff;
        text-shadow: 2px 2px 5px #000;
        font-size: 17px;
        font-weight: bold;
    }

    .top-rated-broker-topsection{
        padding-bottom: 0;
    }

    .category-listing .for-mobile {
        display: none;
    }

    .category-listing .insurance-looking-list-main li > a {
        font-size: 17px;
        color: #4a4a4a;
        position: relative;
        padding:10px 0;
        border: 0;
        border-bottom:1px solid #e8e8e8;
        display:block;
        position:static;
    }
    
    .category-listing .insurance-looking-list-main li > a.active,
    .category-listing .insurance-looking-list-main li > a:active,
    .category-listing .insurance-looking-list-main li > a:hover,
    .category-listing .insurance-looking-list-main li > a:focus {
        color: #0062d8;
        border-left:none;
    }

    .category-listing .nav>li{
        margin:0;
    }

    .header-toggle{
        margin-top:10px !important;
    }
    .why-insurance-advisr-inner:before {
        display: none;
    }
    .expert-info{
        width:100%;
    }
    .dropdown-menu.insurance-looking-list-inner{
        box-shadow:none;
    }
  
    .header-icon img{
        max-height:55px !important;
    }
    
    .typeof-insurance-headings .title{
        margin-top:30px;
    } 
    .typeof-insurance-headings{
        padding-top:0;
    }
    .typeof-insurance-headings{
        margin-top:0;
    }
    .typeof-insurance-main{
        margin-top:0;
    }
    .insurance-looking-title{
        margin-top:10px;
    }
    .navbar-default .navbar-collapse, .navbar-default .navbar-form{
        border:none;
    }
    .dropdown:hover .dropdown-menu, .dropdown-menu.insurance-looking-list-inner{
        position:static;
        float:none;
    }
    .typeof-insurance-looking-main{
        background:#f7f7f7;
        min-height: auto;
        padding-bottom: 40px;
    }
    .dropdown-menu.insurance-looking-list-inner:before{
        display:none;
    }
     
    .for-desktop {
        display: none;
    }
    .for-mobile {
        display: block;
    }
    .testimonial-quote-text{
        width:80%;
    }
    .expert-img.for-mobile{
        display:inline-block;
    }
}


@media screen and (max-width: 568px)
{
	
	.content-heading {
		font-size: 23px;
	}	
	.postscontnt {
		padding: 0;
	}
	.postscontnt .qa-sortby-partinnr {
			float: none;
	}

	.contntheadning-main
	{
			display: block;
		width: 100%;
	}
	.postscontnt .content-total-count {
		margin-top: 0;
		display: block;
		width: 100%;
		text-align: left;
	}	
	.qa-showing-main .total-count {
		display: block;
		width: 100%;
	}	
	.qa-pagination-listing,.ar-pagination-listing {
		display: block;
		width: 100%;
	}
	.qa-showing-main .qa-pagination-listinginnr {
		float: none;
		margin-top: 17px;
	}
	.ar-pagination-listinginnr
	{
			text-align:center;
	}
}

@media screen and (max-width: 500px)
{
	.listing-thumbnail
	{
		text-align: left;
	}
}

@media screen and (max-width:480px)
{
	.section-title.dashboard-title
	{
		font-size: 33px;
	}
	.checkbox-field .content-form-label
	{
		width: 94%;
		vertical-align: top;
	}
	.upgrade-to-sticky
	{
    font-size: 13px;
	}
	.broker-info 
	{
        width: 100%;
        float: none;
    }
    .editbroker-name
	{
        font-size: 13px;
    }
   
	
	.why-insurance-advisr-points{
        min-height: inherit !important;
    }
    .experts-detail-inner{
        padding-left:0 !important;
    }
    .section-title {
        font-size: 45px;
        line-height: 45px;
    }
    .site-banner .section-heading p{
        font-size:19px;
    }
    .site-banner .section-heading h2 {
        font-size:40px;
        line-height: 40px;
    }
    .secure-insurance-left h2.title{
        font-size:36px;
    }
    .testimonial-quote-text{
        width:auto;
    }
    .broker-info{
        margin-bottom:20px;
    }
    .testimonial-quote-text{
        font-size:15px;
    }
}

@media screen and (max-width:479px)
 {
	.contnt-feature-img {
		display: block;
		vertical-align: middle;
		width: 100%;
	}
	.add-content-sidebar-innr {
		display: block;
		width: 100%;
		margin-bottom: 0;
		min-height: auto;
	}
}

@media screen and (max-width:400px)
{
    .pst-vews .post-views{
        padding-left: 0px;
        display: block;
    }
	.content-sortby-part .form-control {
		width: 100%;
	}
	.content-filtrs {
		float: none;
	}
	.content-filtr-submitfield {
			margin: 0;
		width: 50%;
		float: left;
	}	
	.postcontnt-filtr {
	   
		margin-bottom: 30px;
	}
	.content-reset-pagination {
	   
		float: right;
	}
	.qa-showing-main .total-count {
		font-size: 14px;
	}
	.qa-reset-pagination a {
		font-size: 12px;
		
	}
	.lead-detailpopup .modal-footer .btn+.btn {
	   
		margin-left: 0;
	}	
	.lead-detailpopup button.btn {
		display: block;
		width: 100%;
		margin: 10px 0;
	}	
	.lead-detailpopup .modal-footer {
		padding: 19px 15px 20px;
	}	
	.upgrade-to-sticky {
    float: none;
	}
	.get-more-leadbtn-main span {
		margin-top: 0px;
	}
	#modalRegisterForm .modal-header h4 {
	   
		font-size: 18px;
	}	
}
@media screen and (max-width:360px) {
	
    .section-title {
        font-size: 40px;
        line-height: 45px;
    }
    
    .top-rated-broker-topsection .form-control {
        width: auto;
    }
    .site-banner .section-heading p {
        font-size: 20px;
    }
    .site-banner .section-heading {
        margin-top: 40px;
    }
	.g-recaptcha {
  transform:scale(0.86);
  -webkit-transform:scale(0.86);
  transform-origin:0 0;
  -webkit-transform-origin:0 0;
}
.slick-dots li {
    margin: 0 0 !important;
}

}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
	
	.dropdown-menu{
		width:100%;
	
	}
	
	.editbroker-name a {
		font-size: 12px;
		margin: 0px;
		padding: 0px;
	}
	.editbroker-name .link-seperator {
		padding-left: 3px;
	}
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
	/*--------Broker dashboard css start--------- */
	.panel-default{
		text-align:center
	}
	.brokerinfo {
    padding-left: 48px;
    }
   
   .text-link-footer{
	margin-left: 33px;
   }
   #dshbord-list{
   display:none;
   }
	/*--------Broker dashboard css end--------- */
	.secure-insurance-left {
		padding-top: 40px;
		padding-bottom: 50px;
	}
	.secure-insurance-left h2.title {
		font-size: 35px;
	}
	.broker-images-left {
		float: right;
	}
	
}
.link-to-contact {
    display: block;
    margin-top: 15px !important;
}

/** question answer page **/
.dshbord-sidebar .current_page_item a {
    color: #3D5266 !important;
	background-color:#ffffff;
}
/** question answer page ends **/
article#post-11737 .entry-content {
   margin: 0px;
}
