@font-face{font-family:'franklingothic-book';src:url(/themes/custom/ima_barrio/css/fonts/franklingothicfs_book_macroman/franklingothic-book-webfont.woff2) format('woff2'),url(/themes/custom/ima_barrio/css/fonts/franklingothicfs_book_macroman/franklingothic-book-webfont.woff) format('woff');font-weight:normal;font-style:normal;}@font-face{font-family:'franklingothic-demi';src:url(/themes/custom/ima_barrio/css/fonts/franklingothicfs_demi_macroman/franklingothic-demi-webfont.woff2) format('woff2'),url(/themes/custom/ima_barrio/css/fonts/franklingothicfs_demi_macroman/franklingothic-demi-webfont.woff) format('woff');font-weight:normal;font-style:normal;}body,p,li,a{font-family:'franklingothic-book','Lato',arial,sans-serif !important;}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:'franklingothic-demi','Montserrat',arial,sans-serif !important;}.alt-font{font-family:Arial,Helvetica,sans-serif !important;font-weight:bold !important;}.table-striped>tbody>tr:nth-of-type(odd){--bs-table-accent-bg:inherit;color:inherit;}.table-striped tbody tr{background-color:#f8f8f8;}.table-striped tbody tr:nth-of-type(odd){background-color:#f9f9f9;}.nav-link,.nav-link:hover{color:#ffffff !important;font-weight:bold;}.region-secondary-menu{flex-direction:row !important;width:100%;}#block-ima-barrio-main-menu{margin:auto !important;}.navbar{padding-top:0 !important;padding-bottom:0 !important;}.navbar-nav .nav-item{margin-left:0 !important;padding:.3rem .7rem;font-weight:700 !important;}#block-ima-barrio-main-menu .nav-item:hover{background:#A8C03B !important;}.nav-item.active{background:#AF4126 !important;}.navbar-brand{width:55% !important;}.navbar-brand img{vertical-align:middle !important;max-width:300px;width:100%;margin-right:20px;}.navbar-nav{flex-direction:row !important;}.navbar-nav .nav-item{margin-left:20px;}.navbar-toggler{border:none;padding:.25rem .4rem;margin:.3rem auto;}.navbar-dark .navbar-toggler{border-color:#A8C03B !important;border:2px solid #A8C03B;border-radius:6px;}.navbar-dark .navbar-toggler:hover{background-color:#A8C03B;}.navbar-dark .navbar-toggler-icon{opacity:1;background-image:none !important;}.navbar-dark .navbar-toggler-icon::after{content:"MENU";font-weight:bold;color:#A8C03B;vertical-align:sub;}.navbar-dark .navbar-toggler-icon:hover::after{color:#0a487a;content:"MENU";}.navbar-dark .collapsed .navbar-toggler-icon,.navbar-dark .navbar-toggler-icon{opacity:1;width:3.5rem;}#block-secondary-menu,.menu--secondary-menu{width:40% !important;margin:auto !important;}main{margin:30px;}.page-view-company-map-search main{margin:0;}.page-view-company-map-search-api main{margin:0;}nav.tabs ul{background:#e9ecef;display:inline-flex !important;display:-webkit-inline-flex !important;display:-ms-inline-flexbox !important;}nav.tabs ul .nav-item a{color:#333 !important;}nav.tabs ul .nav-item.active a{}nav.tabs ul .nav-item a:hover{font-weight:bold;}#block-ima-barrio-page-title{padding-top:30px;}.grey-box{background:#eee;padding:10px;}.user-register-form button:hover{color:#000000;font-weight:600;}.field-group-tabs-wrapper label{font-weight:bold;}#edit-title-0-value,#edit-field-email-0-value{display:inline-block;max-width:320px;width:100%;}#edit-field-email-wrapper input{max-width:300px;width:100%;}#edit-field-address-wrapper{border:1px solid #ddd;padding:5px;}#edit-field-address-wrapper summary{text-transform:uppercase;}#edit-field-address-0-address-address-line1{display:inline-block;width:100%;max-width:350px;}.form-item-field-address-0-address-locality,.form-item-field-address-0-address-administrative-area,.form-item-field-address-0-address-postal-code,#edit-field-telephone-wrapper,#edit-field-telephone-ext-wrapper,#edit-field-fax-wrapper,#edit-field-naics-0-value,#edit-field-year-established-wrapper,#edit-field-total-employees-wrapper,#edit-field-employees-idaho-wrapper,#edit-field-annual-sales-revenue-wrapper,#edit-field-growth-rate-wrapper,#edit-field-hq-in-idaho-wrapper,#edit-field-hq-other-wrapper{display:inline-block !important;}#edit-field-address-0-address-locality,#edit-field-annual-sales-revenue-wrapper,#edit-field-growth-rate-0-value{width:100%;max-width:220px;}#edit-field-address-0-address-administrative-area{display:block;width:100%;max-width:130px;}#edit-field-address-0-address-postal-code,#edit-field-year-established-wrapper,#edit-field-total-employees-wrapper,#edit-field-employees-idaho-wrapper,#edit-field-hq-other-wrapper,#edit-group-facility-capacities .form-control{width:100%;max-width:150px;}#edit-field-product-size-wrapper .form-control,#edit-field-min-product-size-wrapper .form-control{max-width:190px;}#edit-field-telephone-0-value,#edit-field-fax-0-value{width:160px;}#edit-field-telephone-ext-0-value,#edit-field-naics-0-value{width:90px;}#edit-group-social-media small{display:none;}.fieldset-legend{font-family:'Lato',arial,sans-serif;font-size:1rem;font-weight:600;}.no-term-reference-tree-button{background-color:#fff;}#edit-group-facility-capacities{border:1px solid #ddd;padding:10px;}#edit-group-facility-capacities .fieldset-wrapper label{font-weight:normal;}.node--type-company-profile .custom-control-label{font-weight:normal;margin-right:20px;}#edit-field-capabilities .custom-control,#edit-field-export-capacity .custom-control,#edit-field-govt-contract-work .custom-control,#edit-field-unionized .custom-control,#edit-field-hq-in-idaho .custom-control,#edit-field-quality-certifications .custom-control,#edit-group-facility-capacities label,#edit-group-facility-capacities .form-control,#edit-field-materials--wrapper .custom-control,#edit-field-services-business-tech .custom-control{display:inline-block;}#edit-group-details,#edit-group-markets-served,#edit-group-future-markets,#edit-group-desired-technologies,#edit-group-select-capabilities,#edit-group-materials,#edit-group-services,#edit-group-revenue,#edit-group-export-import{margin-bottom:20px;font-weight:bold;}.details-wrapper{padding:5px 15px;border:1px solid #ddd;}.label-width{float:left;width:130px;font-weight:bold;}.label-width-md{float:left;width:235px;font-weight:bold;}@media only screen and (min-width:576px){.leaflet-popup-content-wrapper{width:450px !important;height:600px;}.leaflet-popup-content{width:420px !important;height:570px;margin:13px 15px;overflow-y:scroll;}}@media only screen and (max-width:575px){.leaflet-popup-content-wrapper{width:350px !important;height:500px;}.leaflet-popup-content{width:320px !important;height:470px;margin:13px 15px;overflow-y:scroll;}}.leaflet-popup-content .btn-secondary{color:#fff;}.leaflet-popup-content .card-header{line-height:1.0;}.bdc .field--name-field-biz-contact-name,.bdc .field--name-field-biz-contact-email,.pscc .field--name-field-purchase-contact-name,.pscc .field--name-field-purchase-contact-email{display:inline-block;}.bdc .field--name-field-biz-contact-name::after,.pscc .field--name-field-purchase-contact-name::after{content:', ';}.table.leaf-pop{font-size:0.914em;font-family:'Lato',arial,sans-serif;}#leaflet-map-view-company-map-search-api-map-2 .leaflet-popup-content-wrapper{width:350px !important;height:275px;overflow-y:visible;}#leaflet-map-view-company-map-search-api-map-2 .leaflet-popup-content{width:320px !important;height:270px;margin:13px 15px;overflow-y:visible;}#leaflet-map-view-company-map-search-api-map-2 .leaflet-popup-content .btn{color:white;}.page-view-company-map-search-api .sidebar .block{margin-bottom:10px !important;padding:10px 15px 0 15px;}.page-view-company-map-search-api .sidebar .block ul{list-style-type:none;padding-inline-start:0;margin-bottom:.5rem;}.page-view-company-map-search-api .sidebar .block ul li{line-height:0.8;}.page-view-company-map-search-api .sidebar .block ul li li{margin-left:20px;}.page-view-company-map-search-api .sidebar .block input{vertical-align:top;}.page-view-company-map-search-api .sidebar .block label{margin-left:.4em;width:calc(100% - 20px);line-height:1.1;}#block-companylist a,#block-companylist-2 a,#block-countyfacet a{text-decoration:none;}#block-companylist ul,#block-companylist-2 ul{list-style-type:circle;margin-left:20px;}#block-companylist ul li,#block-companylist-2 ul li{line-height:1.3;}.page-view-company-map-search-api .form-item-kwd label{font-weight:bold;}#block-countyfacet label .facet-item__value{text-transform:capitalize;}.webform-required{font-style:italic;margin-bottom:20px;}.node .field--type-image{float:none;// fix float left applied to images on profile node pages}.video-container{overflow:hidden;position:relative;width:100%;}.video-container::after{padding-top:56.25%;display:block;content:'';}.video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;}.btn-primary{background-color:#a7c146  !important;border-color:#a7c146  !important;color:#fff;font-weight:bold !important;}.btn-primary:hover{background-color:#b0402b !important;border-color:#b0402b !important;}.btn-danger{background-color:#b0402b !important;border-color:#b0402b !important;}.btn-blue{background-color:#0F487A !important;border-color:#0F487A !important;color:white !important;}.btn-blue:hover{background-color:#b0402b !important;border-color:#b0402b !important;color:white !important;}#edit-wizard-next,#edit-wizard-prev,#edit-submit-company-map-search-api--4,#edit-reset--4,#edit-submit-company-map-search-api,#edit-submit,#edit-reset,#edit-preview-next,#edit-submit-admin-reporting-dashboard{background-color:#a7c146 !important;border-color:#a7c146 !important;color:#fff;font-weight:bold !important;}#edit-wizard-next:hover,#edit-wizard-prev:hover,#edit-submit-company-map-search-api--4:hover,#edit-reset--4:hover,#edit-reset:hover,#edit-submit-company-map-search-api:hover,#edit-submit:hover,#edit-preview-next:hover{background-color:#b0402b !important;border-color:#b0402b !important;}.alert-palelime{background-color:#e6f4b2 !important;color:#5c7502 !important;}footer{font-size:1.1rem;}footer .content{color:#f7f7f7 !important;}.site-footer__top .region{width:100% !important;padding:0 0.65%;float:none !important;}.site-footer .block{margin:0;padding:0;border:none;}table td{font-size:1.1em !important;}table thead th{background:#0F487A !important;}.shadow2{box-shadow:0 .2rem .5rem rgba(0,0,0,.15)!important;}.path-simple-search #content{padding-left:2rem;padding-right:2rem;}#block-collectuserfeedback{padding:1em !important;}#block-collectuserfeedback h2,#block-collectuserfeedback .content{color:#333 !important;}#block-collectuserfeedback .content .field__label{display:none;}.spb-popup-main-wrapper{border-radius:6px !important;}.block-collectuserfeedback-modal-minimized{right:5% !important;border-radius:6px;border:1px solid black;padding:8px 10px;}.block-collectuserfeedback-modal-minimized{background:rgba(255,0,0,0.34) none repeat scroll 0 0;}.block-collectuserfeedback-modal-minimized{background:rgba(255,255,255,0.84) none repeat scroll 0 0;}.block-collectuserfeedback-modal-minimized:after{content:"Feedback" !important;color:black;}.company-list-bullets{text-decoration:none;line-height:1.2;}.premium{background:#edf1f5 !important;border:2px solid #A8C03B !important;}.premium-btn{background:#fff;padding:4px 8px;border-radius:4px;}.field--name-field-photo .field__item{display:inline-block;}#views-exposed-form-company-map-search-api-page-2 #edit-actions{margin-bottom:40px !important;}
body{color:#3b3b3b;background:#153959;}#page,#main-wrapper,.region-primary-menu .menu-item a.is-active,.region-primary-menu .menu-item--active-trail a{background:#ffffff;}.tabs ul.primary li a.is-active{background-color:#ffffff;}.tabs ul.primary li.is-active a{background-color:#ffffff;border-bottom-color:#ffffff;}#navbar-top{background-color:#ffffff;}#navbar-main{background-color:#0a487a;}a,.link{color:#0071b3;}a:hover,a:focus,.link:hover,.link:focus{color:#008ee2;}a:active,.link:active{color:#22adff;}.page-item.active .page-link{background-color:#0071b3;border-color:#0071b3;}.page-link,.page-link:hover{color:#0071b3;}.sidebar .block{background-color:#f6f6f2;border-color:#f9f9f9;}.btn-primary{background-color:#0a487a;border-color:#0a487a;}.btn-primary:hover,.btn-primary:focus{background-color:#042242;}.site-footer{background:#153959;}.region-header,.region-header a,.region-header li a.is-active,.region-header .site-branding__text,.region-header .site-branding,.region-header .site-branding__text a,.region-header .site-branding a,.region-secondary-menu .menu-item a,.region-secondary-menu .menu-item a.is-active{color:#fffeff;}[dir="rtl"] .color-form .color-palette{margin-left:0;margin-right:20px;}[dir="rtl"] .color-form .form-item label{float:right;}[dir="rtl"] .color-form .color-palette .lock{right:-20px;left:0;}
.form-required::after{content:'';vertical-align:super;display:inline-block;background-image:url(/themes/contrib/bootstrap_barrio/images/required.svg);background-repeat:no-repeat;background-size:7px 7px;width:7px;height:7px;margin:0 0.3em;}form .form-actions{align-self:flex-end;}form .filter-wrapper{padding-left:0;padding-right:0;margin-left:1rem;margin-right:1rem;}form .form-type-textarea{margin-bottom:0;}
.alert-wrapper{position:fixed;bottom:0;left:0;width:100%;max-height:75vh;z-index:9999;}.alert-wrapper .alert{overflow-y:auto;margin-bottom:0;}.toast-wrapper{position:fixed;top:0;right:0;z-index:9999;}.alert svg{max-width:2rem;}
