/*
Theme Name: Allergychoices Theme
Version: 1.0.0
template: bb-theme
*/

img { max-width: 100%; }

/*
We want h2 to be orange just like h1 but customizer only does
h1 and h2 - h6 colors
---------------------------------------------------------------- */
h2 { color:  #ff5c39; }

/*
Setup some basics for table
---------------------------------------------------------------- */
table          { border-collapse:collapse; }
table tr td    { padding:5px; }

/*
Setup some styles for the eTrigue form at /for-providers/request-a-call/
---------------------------------------------------------------- */
#etrReg                                   { max-width: 750px; }
#etrReg table tr td                       { padding:5px 5px 15px 5px; }
#etrReg table tr td input[type=checkbox]  { display: block; }

/*
Setup some styles for non-beaver pages - functions still tack on
a class to the body tag so we can identify them
---------------------------------------------------------------- */
.plain-no-builder .fl-page-content .fl-content-full.container .row .fl-content.col-md-12 {
   margin: 10px auto 0 auto;
   padding: 0 60px;
   max-width: 1180px;
}
@media screen and (max-width:1180px) {
   .plain-no-builder .fl-page-content .fl-content-full.container .row .fl-content.col-md-12 {
      padding: 0;
      margin: 10px 0;
   }
}


/*
Search Form
---------------------------------------------------------------- */
.fa.fa-search {
   color: #404348;
}
.fl-search-form input[type="text"]{
   height:40px !important;
}
input[type="text"].fl-search-input {
   width: 80% !important;
}
.fl-search-btn {
   background: #a6a6ba !important;
}
/*.fl-search-btn::before {
   position: absolute !important;
   right: 5.5% !important;
   content: "|" !important;
   font-size: 25px !important;
   color: #404348 !important;
   top: 3px;
}*/
.fa-search::before {
   content: "\f002";
   margin-left: -3% !important;
   margin-top: -1.2%;
}
.fl-search-form {
   background: #a6a6ba;
   border: 0;
   height: 39px;
   border-radius: 0;
 display: -webkit-box;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
   justify-content: space-between;
}

.fl-search-form input.fl-search-input[type="text"],
.fl-search-form .fl-search-btn {
    background: none;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
   -webkit-box-flex: 1;
   -webkit-flex-grow: 1;
   -ms-flex-positive: 1;
   flex-grow: 1;
}

.fl-search-form .fl-search-btn {
   color: #999;
}

.fl-search-form .fl-search-btn:hover,
.fl-search-form .fl-search-btn:focus {
   background: none;
   border: none;
   color: #666;
}

.fl-node-5c9a403ccfdda .pp-dual-button-content a.pp-button {
   width: 190px;
}
.fl-node-5c9a43292ba02 .fl-row-content {
   max-width: 1180px;
}
.home .heateor_sss_sharing_container.heateor_sss_vertical_sharing {
   display: none;
}
.condition .pp-hover-card-title {
   margin-right: 20px !important;
   margin-bottom: -50px !important;
}

@media only screen and (-webkit-min-device-pixel-ratio:0) {
   .promagnifier::before {
      position: absolute !important;
      right: 14% !important;
   }
}



.fl-node-5c9a403ccfdda .pp-dual-button-content a.pp-button .pp-font-icon {
   margin-left: 5px;
   margin-top: 5px;
}
.fl-search-input.form-control {
   background:#a7a7bb;
   height: 39px;
   border: navajowhite;
   border-radius: 0px !important;
}
.probox {
   height: 39px !important;
}
div.asl_w .probox .promagnifier {
height: 40px !important;
}
.fl-search-input.form-control {
   border-radius: 0;
   border: 0;
}
#arrow-25-icon {
   display: none;
}
.promagnifier::before {
   position: absolute !important;
   right: 18% !important;
   content: "|" !important;
   font-size: 25px !important;
   color: #404348 !important;
}

body.single-acp_page .fl-post-meta.fl-post-meta-top {
   display:none;
}
.fl-content.acp-entry {
   margin-top:0 !important;
}
.acp-result {
   margin-bottom:40px;
   padding-bottom:10px;
   border-bottom:1px solid #e6e6e6;
}

@media screen and (max-width:1024px) {
   .fl-node-5ca346f9101bb .pp-hover-card-image {
      min-height: 180px;
   }
   .fl-node-5c9f13cc49bcb .pp-advanced-menu .menu > li > .pp-has-submenu-container > a{
      padding:5px 9px !important;
   }
   .fl-node-5ca5b7bf24ed6 .pp-hover-card .pp-hover-card-image {
      height: 180px !important;
   }
   .fl-node-5ca5b7bf24ee8 .pp-hover-card .pp-hover-card-image {
      height: 362px !important;
   }
}

@media screen and (min-width:1024px) {
   .fl-node-5c9e0ddf65bcb .pp-hover-card-image {
      min-height: 362px;
   }
}

/* @todo is this used anymore? */
@media screen and (max-width:992px) {
   .fl-builder-content .fl-node-5c9e0ddf65bbe
   .fl-builder-content .fl-node-5c9e0ddf65bbf
   .fl-builder-content .fl-node-5ca346b637bf6
   .fl-builder-content .fl-node-5ca346b637bf9
   .fl-builder-content .fl-node-5ca346f9101bb
   .fl-builder-content .fl-node-5ca346f9101be
   .fl-builder-content .fl-node-5ca346cbc560d
   .fl-builder-content .fl-node-5ca346cbc5610
   .fl-builder-content .fl-node-5ca34c398f588
   .fl-builder-content .fl-node-5ca34c398f58b
   .fl-builder-content .fl-node-5ca34c398f58f
   .fl-builder-content .fl-node-5ca34c398f590
   .fl-builder-content .fl-node-5ca34c398f590
   .fl-builder-content .fl-node-5ca34c4eaea01
   .fl-builder-content .fl-node-5ca34c4eaea05
   .fl-builder-content .fl-node-5ca34c4eaea09
   .fl-builder-content .fl-node-5ca34c4eaea0a {
      width: 50% !important;
      max-width: 50%;
      float:left !important;
   }
   .fl-node-5c9e0ddf65bbf.fl-col > .fl-col-content
   .fl-node-5ca346b637bf9.fl-col > .fl-col-content
   .fl-node-5ca346f9101be.fl-col > .fl-col-content
   .fl-node-5ca346cbc5610.fl-col > .fl-col-content
   .fl-node-5ca34c398f58b.fl-col > .fl-col-content
   .fl-node-5ca34c398f590.fl-col > .fl-col-content
   .fl-node-5ca34c4eaea05.fl-col > .fl-col-content
   .fl-node-5ca34c4eaea0a.fl-col > .fl-col-content
   .fl-node-5c9e0ddf65bbd.fl-col > .fl-col-content
   .fl-node-5c9e0ddf65bbe.fl-col > .fl-col-content
   .fl-node-5ca346b637bf6.fl-col > .fl-col-content
   .fl-node-5ca346f9101bb.fl-col > .fl-col-content
   .fl-node-5ca346cbc560d.fl-col > .fl-col-content
   .fl-node-5ca34c398f588.fl-col > .fl-col-content
   .fl-node-5ca34c398f58f.fl-col > .fl-col-content
   .fl-node-5ca34c4eaea01.fl-col > .fl-col-content
   .fl-node-5ca34c4eaea09.fl-col > .fl-col-content {
      margin-left: 0px !important;
      margin-right: 0px !important;
   }

   .fl-node-5c9e0ddf65bc1 .pp-hover-card
   .fl-node-5c9e0ddf65bc2 .pp-hover-card
   .fl-node-5c9e0ddf65bc7 .pp-hover-card
   .fl-node-5c9e0ddf65bd2 .pp-hover-card
   .fl-node-5c9e0ddf65bcb .pp-hover-card
   .fl-node-5c9e0ddf65bce .pp-hover-card
   .fl-node-5c9e0ddf65bc8 .pp-hover-card
   .fl-node-5c9e0ddf65bd3 .pp-hover-card
   .fl-node-5c9e0ddf65bcf .pp-hover-card {
      width: 100%;
   }
   .fl-node-5c9e0ddf65bc9 .pp-hover-card
   .fl-node-5c9e0ddf65bd4 .pp-hover-card
   .fl-node-5c9e0ddf65bcc .pp-hover-card
   .fl-node-5c9e0ddf65bd0 .pp-hover-card
   .fl-node-5c9e0ddf65bca .pp-hover-card
   .fl-node-5c9e0ddf65bd5 .pp-hover-card
   .fl-node-5c9e0ddf65bcd .pp-hover-card
   .fl-node-5c9e0ddf65bd1 .pp-hover-card
   .fl-node-5c9e0ddf65bc0 .pp-hover-card {
      width: 100%;
   }
   .fl-builder-content .fl-node-5ca34c398f588
   .fl-builder-content .fl-node-5ca34c398f58b
   .fl-builder-content .fl-node-5ca34c398f58f
   .fl-builder-content .fl-node-5ca34c398f590
   .fl-builder-content .fl-node-5ca34c4eaea01
   .fl-builder-content .fl-node-5ca34c4eaea05
   .fl-builder-content .fl-node-5ca34c4eaea09
   .fl-builder-content .fl-node-5ca34c4eaea0a {
      width: 25% !important;
   }
   .fl-node-5c9e0ddf65bcb .pp-hover-card-image {
      min-height: 362px;
   }
   #menu-main-menu li a span {
      font-size: 14px;
   }

   .promagnifier::before {
      right: 26% !important;
   }
}


@media screen and (max-width:800px) {
   .fl-search-btn::before {
      right: 6.5% !important;
   }
}

@media screen and (max-width:768px) {
   .fl-search-form {
      height: 48px !important;
   }

   .fl-search-btn::before {
      right: 8% !important;
      top: 8px;
   }

   .fl-node-5c9e0ddf65bcb .pp-hover-card-image {
      min-height: 362px !important;
      max-height: 362px !important;
   }

   .fl-node-5ca5b7bf24ee8 .pp-hover-card .pp-hover-card-image {
      height: 690px !important;
   }
   .fl-node-5ca5b7bf24ed6 .pp-hover-card .pp-hover-card-image {
      height: 220px !important;
   }

   div[id*="ajaxsearchlite"].wpdreams_asl_container {
      width: 75%;
      margin-left: 17%;
      margin-top: 4%;
   }
}

@media screen and (max-width:667px){
   .fl-search-btn::before {
      right: 9% !important;
      top: 8px;
   }
}
@media screen and (max-width:600px){
   .fl-search-btn::before {
      right: 9% !important;
      top: 8px;
   }
   .fl-node-5ca5b7bf24ed6 .pp-hover-card .pp-hover-card-image {
      min-height: 220px;
   }
}

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

   .fl-search-btn::before {
      right: 11% !important;
      top: 8px;
   }

   .fl-builder-content .fl-node-5c9e0ddf65bbe,
   .fl-builder-content .fl-node-5c9e0ddf65bbf,
   .fl-builder-content .fl-node-5ca346b637bf6,
   .fl-builder-content .fl-node-5ca346b637bf9,
   .fl-builder-content .fl-node-5ca346f9101bb,
   .fl-builder-content .fl-node-5ca346f9101be,
   .fl-builder-content .fl-node-5ca346cbc560d,
   .fl-builder-content .fl-node-5ca346cbc5610,
   .fl-builder-content .fl-node-5ca34c398f588,
   .fl-builder-content .fl-node-5ca34c398f58b,
   .fl-builder-content .fl-node-5ca34c398f58f,
   .fl-builder-content .fl-node-5ca34c398f590,
   .fl-builder-content .fl-node-5ca34c398f590,
   .fl-builder-content .fl-node-5ca34c4eaea01,
   .fl-builder-content .fl-node-5ca34c4eaea05,
   .fl-builder-content .fl-node-5ca34c4eaea09,
   .fl-builder-content .fl-node-5ca34c4eaea0a {
      width: 100% !important;
      max-width: 100%;
      float:left !important;
   }
   .fl-node-5c9e0ddf65bbf.fl-col > .fl-col-content,
   .fl-node-5ca346b637bf9.fl-col > .fl-col-content,
   .fl-node-5ca346f9101be.fl-col > .fl-col-content,
   .fl-node-5ca346cbc5610.fl-col > .fl-col-content,
   .fl-node-5ca34c398f58b.fl-col > .fl-col-content,
   .fl-node-5ca34c398f590.fl-col > .fl-col-content,
   .fl-node-5ca34c4eaea05.fl-col > .fl-col-content,
   .fl-node-5ca34c4eaea0a.fl-col > .fl-col-content,
   .fl-node-5c9e0ddf65bbd.fl-col > .fl-col-content,
   .fl-node-5c9e0ddf65bbe.fl-col > .fl-col-content,
   .fl-node-5ca346b637bf6.fl-col > .fl-col-content,
   .fl-node-5ca346f9101bb.fl-col > .fl-col-content,
   .fl-node-5ca346cbc560d.fl-col > .fl-col-content,
   .fl-node-5ca34c398f588.fl-col > .fl-col-content,
   .fl-node-5ca34c398f58f.fl-col > .fl-col-content,
   .fl-node-5ca34c4eaea01.fl-col > .fl-col-content,
   .fl-node-5ca34c4eaea09.fl-col > .fl-col-content {
      margin-left: 20px !important;
      margin-right: 20px !important;
   }
   .fl-node-5ca5b7bf24ee8 .pp-hover-card .pp-hover-card-image {
      height: 533px !important;
      }
   .fl-node-5c9e0ddf65bc7 .pp-hover-card .pp-hover-card-title-wrap .pp-hover-card-title {
      margin-left: 30% !important;
   }
   .fl-node-5c9e0ddf65bd3 .pp-hover-card .pp-hover-card-title-wrap .pp-hover-card-title {
       margin-left: 8% !important;
   }
   .fl-node-5c9e0ddf65bcd .pp-hover-card {
      min-height: 352px;
      max-height: 352px;
   }
}

@media screen and (max-width:414px) {
   .fl-node-5c9e0ddf65bc0 .pp-hover-card-image {
      min-height: 218px;
   }

   .fl-node-5ca5b7bf24ee8 .pp-hover-card .pp-hover-card-image {
      height: 415px !important;
   }

   .promagnifier::before {
      right: 12% !important;
   }
}

@media screen and (max-width:375px) {
   .fl-node-5c9e0ddf65bcd .pp-hover-card {
      min-height: 395px;
      max-height: 395px;
   }
}
@media screen and (max-width:360px) {
   .fl-node-5c9e0ddf65bcd .pp-hover-card {
      min-height: 401px;
      max-height: 401px;
   }
}

/* provider-search */
.page-id-1097 .provider-search-form { max-width: 300px; }
.page-id-1097 .provider-search-form input { margin-bottom: 20px; }
.page-id-1097 .provider-search-form input[type="checkbox"] { margin-bottom: 5px; }
.page-id-1097 .provider-search-form label { font-weight: inherit; margin-left: 10px; }
.page-id-1097 .errmsg {
   padding: 5px 10px;
   border: 1px solid #ff5c39;
   border-left: 5px solid #ff5c39;
 }
.page-id-1097 .provider { border-top: 1px solid #1b365d; margin: 0 0 15px 0; padding: 15px 0 0 0; max-width: 800px; }
.page-id-1097 h2   { clear: none;  color: #1b365d; margin-bottom: 0; }
.page-id-1097 h2 span { font-style: italic; font-size: 14px; font-weight: 100; }
.page-id-1097 h2 a { float: right; font-size: 14px; font-weight: 100; }
.page-id-1097 p.web-site { margin-left: 10px; font-size: 15px; font-style: italic; color: #a7a9ac; }
.page-id-1097 p.web-site a { color: #a7a9ac; }
.page-id-1097 p.web-site a:hover { color: #1b365d; text-decoration: underline; }
/* single provider */
.single-provider .provider-icon-wrap { clear: both; width: 100%; margin: 0 0 25px 0; }
.single-provider .provider-icon { float: left; width: 65px; text-align: center; font-size: 12px; color: #a7a9ac; margin-top: 25px; }
/* conditions grid */
.conditions-grid-wrap .conditions-grid-icon { height: 64px; margin-bottom: 40px; }
.conditions-grid-wrap .pp-hover-card-title-wrap { width: 100%; }
.conditions-grid-wrap .pp-hover-card-title-wrap h4 { font-size: 17px; font-weight: 500; width: 100%; margin-bottom: 0; }

/* adding social icons to header */
@media (max-width: 1200px) {
   .header-social {
      width: 46% !important;
   }
   .quick-links {
      width: 20.334% !important;
   }
   .quick-links .fl-module-content {
      margin-top: 0 !important;
   }
   .quick-links a.pp-button {
      width: 170px !important;
   }
   .quick-links .pp-dual-button-1 a.pp-button {
      padding-bottom: 0;
   }
   .quick-links .pp-dual-button-2 a.pp-button {
      padding-top: 0;
   }
}

