/**
 * This file should get overwritten if Method 1 is used. If Method 2 is chosen,
 * remove this comment and start adding your styles to this file.
 */

/* main-container styles */


.main-container {
    max-width: 1127px;
}

.front section.col-sm-12{
	background:none;
	box-shadow:none;
}

body {
	font-size:14px;
    line-height: 1.42857143;
    color: #333333;
    background-color: #ffffff;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    color: #2a2a2a;
    background: #f2f2f2;
}

a{
	color: #00aba1;
}

a:hover{
	text-decoration: none;
	color: #01837b;
}

.row-white-well {
  min-height: 20px;
  margin-bottom: 20px;
  margin-top: 20px;
}

html, body {
  overflow-x: hidden;
}

.row.row-white-well {
  padding-left: 15px;
  padding-right: 15px;
}

/* header styles */

.page-header {
    padding-bottom: 0;
    color: #352f44;
	padding-top:0;
}

.container .navbar-header{
	margin:0;padding:0;
}

.navbar-collapse{
	max-width:1170px;
}
.page-user-reset .alert-danger {
    display: none;
}
.alert-warning{
    color: #b94a48;
    background-color: #f2dede;
    border-color: #ebccd1;
}

/* Removing ads */
iframe#dsq-app4,iframe#dsq-app6 {
 display: none;
}

li.post.advertisement {
 display: none;
}

/* block specific styles */

.leaf > a {
    color: #757678;
    font-weight: 500;
    //padding-left: 4%;
}

input.facetapi-checkbox {
    margin-right: 0.5em;
}

.facetapi-facetapi-checkbox-links li input{
  	/* visibility:hidden; */
}
.facetapi-facetapi-checkbox-links li a{
	color:#333;
}

.facetapi-facetapi-checkbox-links li{
	margin-left:-16px;
}

a.facetapi-checkbox:hover,a.facetapi-active,.facetapi-facetapi-checkbox-links li{
	color:green;
}
.facetapi-checkbox .facetapi-active .facetapi-makeCheckbox-processed .facetapi-disableClick-processed{
    visibility: visible;
}


h2.block-title {
    font-size: 1.1em;
    color: #352f44;
    text-transform: uppercase;
    font-weight: 600;
}

h4.art-box-field-title {
    font-size: 0.9em;
   	color: #9EA4A6;
    text-transform: uppercase;
    font-weight: 600;
    padding: 1% 1% 0% 1%;
}

.stitched {
    padding: 20px;
    margin-left: -20px;
    margin-right: -20px;
    color: #333;
    font-size: 21px;
    font-weight: bold;
    line-height: 1.3em;
    border: 2px dashed #B94858;
    border-radius: 10px;
    font-weight: normal;
}

/* navbar styles */

/*
.menu.nav.navbar-nav a:hover {
    color: #5d9732;
    font-size: 1em;
    font-weight: 700;
}
*/

.navbar .container{
	max-width:1170px !important;
}

.navbar-default .navbar-nav > li > a {
	color:black;
}

.navbar{
	border-radius: 0px;
	border-color: #ededed;
	background: #fff;
}



/* facet api styles */

ul.facetapi-facetapi-checkbox-links {
    padding-left: 0px !important;
}

ul#facetapi-facet-search-apiarticles-index-block-field-art-category {
    padding-left: 0px;
    margin-left: 15px;
}

ul#facetapi-facet-search-apiask-a-pro-index-block-field-question-category{
	padding-left: 0px;
}

/* pro-box-well find a pro view styles */

.pro-box-well {
  min-height: 20px;
  padding: 0px 15px 19px 0px;
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}

.pro-box-icons {
    margin-top: 1%;
    padding: 0px;
    float: right;
}

.color-gray{
	color: #9EA4A6;
	margin-right: 0.1em;
}

/* Regions and Sidebars */

.label-kicker {
    width: 4rem;
    border-top: 0.3em solid #00ABA1;
    margin-bottom: 0.5em;
}

.sidebar-second-box {
    min-height: 20px;
    padding: 20px;
    margin-bottom: 20px;
    background-color: #fff;
	margin-right:-30px;
}

.sidebar-primary-box {
    min-height: 20px;
    padding: 20px;
    margin-bottom: 20px;
    background-color: #fff;
	margin-left:-40px;
}

/* know-how-well know how articles view styles */

.know-how-well {
  min-height: 20px;
  padding: 0px;
  margin-bottom: 20px;
  background-color: #fff;
  border-bottom: 1px solid #e3e3e3;
  padding-bottom:20px;
}

.img-know-how {
    display: inline-block;
    height: auto;
    max-width: 100%;
    padding: 0px;
    line-height: 1.428571429;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 0px;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.know-how-p i.fa.fa-calendar {
    margin-right: 5px;
    margin-top: 5px;
}

.lpad-zero {
    padding-left: 0px;
	background:none !important;
}
.tpad-zero{
	padding-top: 0px;
}

h4.know-how-title {
    font-weight: normal;
	margin-top:10px;
    font-family: "museo-sans" !important;
}

p.know-how-p {
    margin-bottom: 0.3em;
	display:inline;
	margin-right:10px;
}

p.know-how-p.desc{
	display:block;
	margin-top:10px;
}

.menu.nav.navbar-nav li > a.active {
    color: #00aba1 !important;
}

li.leaf: active{
    color: green !important;
}

ul#facetapi-facet-search-apiarticles-index-block-field-art-category li > a {
    font-weight: 400;
    margin-left: 0.2em;
    margin-top: 0.1em;
    margin-bottom: 0;
    color: #333;
    font-size: 14px;
}
ul#facetapi-facet-search-apiarticles-index-block-field-art-category li > a:hover {
    color: green;
    cursor: pointer;
}

/* ask a pro view styles  */

.ask-pro-well {
  min-height: 20px;
  padding: 0px;
  margin-bottom: 20px;
  background-color: #fff;
  border-top: 1px solid #e3e3e3;
}

h4.ask-pro-title {
    font-weight: normal;
    font-size: 1.1em;
}

.ask-pro-meta-data{
    margin-top: 0.5em;
}

#views-exposed-form-ask-a-pro-new-page .views-exposed-form label{
	/*margin-left:-26px;*/
}

#views-exposed-form-ask-a-pro-new-page .views-exposed-form label:hover {
	color:green;
	cursor:pointer;
}

#views-exposed-form-ask-a-pro-new-page .views-exposed-form div.highlight label{
	color:green;
}

#views-exposed-form-ask-a-pro-new-page .views-exposed-form input{
	/*visibility:hidden;*/
}

.view-ask-a-pro-new .views-field-nothing span{
	font-weight:700;
}
.view-ask-a-pro-new .views-field-nothing{
	margin-top: 5px;
    margin-bottom: 10px;
}


#edit-mefibs-form-proximity-options-block-submit-ask-a-pro-new {
    margin-left: 1em;
    height: auto;
    border: 1px solid #ccc;
}

.view-ask-a-pro-new h1{
	margin-top:0px;
	margin-bottom:20px;
}
.view-ask-a-pro-new .row-fluid{
	margin-bottom:10px;
	border-bottom:1px solid #ccc;
	padding-bottom:10px;
	min-height:150px;
	clear:both;
}

.view-ask-a-pro-new .views-field-title a{
	font-size:larger;
	font-family:"museo-sans";
}

span.asker-location {
    font-style: smaller;
    font-weight: 400 !important;
    color: #999;
}
.view-ask-a-pro-new span.views-label.views-label-title-1 {
    font-weight: 400 !important;
    color: #999;
}

.view-ask-a-pro-new span.field-content img {
    border-radius: 50%;
    width: 32px;
    height: 32px;
}

.view-ask-a-pro-new .views-field.views-field-body {
    margin-top: 10px;
}

#edit-field-question-category-tid-wrapper .bef-select-as-checkboxes {
    padding-left: 0px;
}

.page-askapro .region-help{
	background: #f7f7f7;
	margin-left: -20px;
	margin-right: -20px;
	margin-top: -20px;
	padding: 20px;
	padding-bottom: 15px
}
button#edit-mefibs-form-question-finder-block-submit-ask-a-pro-new {
    margin: 0;
    margin-right: 5px;
    margin-left: 7px;
}
button#edit-mefibs-form-question-finder-block-submit-ask-a-pro-new {
    font-weight: 600;
    color: #5d9732;
    background: #fff;
    border: 1px solid #ccc;
    margin: 0;
    margin-right: 5px;
    margin-left: 7px;
}
.editor-box {
    border-top: 3px solid #8DC741;
}

.view-content .fa.fa-star {
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    color: #00aba1;
}
.fa-user:before {
    color: #00aba1;
}
.fa-tag:before {
    color: #00aba1;
}

.fa-calendar:before {
    color: #00aba1;
}
a.bef-toggle {
	padding: 0;
	/* margin-left: -10px; */
}

.discovery-main {
    display: none !important;
}

/* Fix for pro gallery */
.view-content.masonry-processed {
    height: auto !important;
}
.masonry-item {
    position: relative !important;
}

/* views exposed filter styles */

.views-exposed-widget.views-submit-button,.views-exposed-widget.views-reset-button,.views-exposed-widget.views-reset-button button {
    margin-top: 0 !important;
	margin-left:2px;
}

/* footer styles */

section#block-menu-menu-footer-menu >ul > li a {
    color: white;
    font-weight: 900;
}

/* group management button styles */

a#edit-cancel {
    width: 6%;
    padding-left: 5px;
    padding-right: 5px;
}


/* views exposed form control styling */


.form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.428571429;
    color: #555;
    vertical-align: middle;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    -webkit-box-shadow: none;
     box-shadow: none;
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

/* style for organizations view */
.view-find-a-pro-new h1{
	margin-top:0px;
	margin-bottom:20px;
}
 .view-find-a-pro-new .view-header {
    width: auto;
    display: inline;
    font-family: inherit;
    font-size: 30px;
    font-weight: 300;
    margin-bottom: 20px;
}
.view-find-a-pro-new .row-fluid{
	margin-bottom:10px;
	border-bottom:1px solid #ccc;
	padding-bottom:10px;
	min-height:150px;
	clear:both;
}

.view-find-a-pro-new .views-field-title a{
	font-size:larger;
	font-family:"museo-sans";
}

.view-find-a-pro-new .views-field-nothing span{
	font-weight:700;
}

.view-find-a-pro-new .row-fluid img{
	float: right;
}

.views-field-field-organization-services{
	color:#555;
	margin-top:10px;
	margin-right: 110px;
}

.og-extras-members-row {
    margin-top: 10px;
}

.og-extras-members-grid {
    padding: 10px;
}

.form-item-mefibs-form-proximity-options-block-field-geofield-distance-distance,
#edit-mefibs-form-proximity-options-block-field-geofield-distance-unit,
.geofield-proximity-origin-from{
	display:none;
}

.geofield-proximity-field-wrapper{
	margin:0;
}
.views-exposed-form .views-exposed-widget {
	padding:0;
}

.form-item-field-organization-pro-category-tid .form-control.form-checkboxes.bef-select-as-checkboxes.bef-select-all-none.bef-processed.bef-required-filter-processed {
    border: none;
    padding: 0;
}

.form-control.form-checkboxes input {
    display: inline;
    margin: 0;
    width: auto;
    height: auto;
    padding: 0;
}

.views-exposed-form label {
    font-weight: 400;
    margin-left: 0.2em;
    margin-top: 0.1em;
    margin-bottom: 0;
    color: #333;
    font-size: 14px;
}

#views-exposed-form-find-a-pro-new-page .views-exposed-form label{
	/* margin-left:-26px; */
}

#views-exposed-form-find-a-pro-new-page .views-exposed-form label:hover {
	color:green;
	cursor:pointer;
}

#views-exposed-form-find-a-pro-new-page .views-exposed-form div.highlight label{
	color:green;
}

#views-exposed-form-find-a-pro-new-page .views-exposed-form input{
	/* visibility:hidden; */
}

#edit-mefibs-form-proximity-options-block-submit-find-a-pro-new {
    margin-left: 1em;
    height: auto;
    border: 1px solid #ccc;
}

#edit-field-organization-pro-category-tid-wrapper .bef-select-as-checkboxes {
    padding-left: 0px;
}

.marketing .img-circle{
	max-width:100px;
	border-radius:0;
}

section.col-sm-9,.sidebar-primary-box, .sidebar-second-box, section.col-sm-6, section.col-sm-12{
	background: #fff;
	padding: 20px;
	box-shadow: 0 1px 3px 0 rgba(0,0,0,0.08);
}

h1 a, h2 a, h3 a, h4 a, h5 a{
	font-family:"museo-sans" !important;
}

aside.col-sm-3{
	padding-left:15px !important;
	padding-right:15px !important;
}

.form-item-mefibs-form-proximity-options-block-field-geofield-distance-origin {
	width: 90%;
}

button#edit-mefibs-form-proximity-options-block-submit-find-a-pro-new {
	margin-top: 0;
	height: auto;
	margin-left: 3em;
}

#edit-mefibs-form-proximity-options-block-field-geofield-distance-wrapper label {
    font-weight: 600;
    color: white;
}

div#edit-mefibs-form-proximity-options-block-combine-wrapper label {
    font-weight: 600;
    color: white;
}

button#edit-mefibs-form-proximity-options-block-submit-find-a-pro-new {
    font-weight: 600;
    color: #00aba1;
    background: #fff;
}

input#edit-mefibs-form-proximity-options-block-combine,
#edit-mefibs-form-proximity-options-block-field-geofield-distance-origin {
    border: 1px solid #ccc;
}

div#edit-mefibs-form-proximity-options-block-field-geofield-distance-wrapper {
    width: 37%;
}

h5.or {
    /*margin: 2%;
    float: center;
    text-align: center;
    padding-left: 89%;
    color: black;
    font-weight: 600;*/
}

.or-div {
    width: 10%;
    float: left;
    margin-left: 0.4em;
}
.in-div {
    width: 2%;
    float: left;
    margin-left: 0.4em;
}
.geofield-proximity-field-wrapper .form-item, .geofield-proximity-field-wrapper .geofield-proximity-origin-from {
    float: right !important;
    margin-right: -10px;
}

.bef-select-as-checkboxes {
    border: none;
}

/* this is a custom bootstrap element alert-info overriding */
.alert-info {
    color: #000;
    background-color: #fff;
    border-bottom: 1px solid #ccc;
    border-top: none;
    border-left: none;
    border-radius: 0px;
    border-right: none;
    padding: 0;
}

.region.region-help.alert.alert-info i {
    display: none;
}

/* ends here alert-info styles */

/* Ask a question styles */

button#edit-preview {
    display: none;
}

.views-field-picture img{
	border-radius:50px;
}

.node-type-organization .page-header{
	display:none;
}

.view-content .fa-bookmark, .view-content .fa-picture-o{
	float:left;
	margin-right:5px;
	margin-top:5px;
	color: #00aba1;
}
.page-findapro .region-help{
	background: #f7f7f7;
	margin-left: -20px;
	margin-right: -20px;
	margin-top: -20px;
	padding: 20px;
	padding-bottom: 15px
}

.webform-component {
    margin-bottom: 10px;
}

.region-sidebar-first .views-reset-button{
	display:none;
}

/* hide permissions and roles item from organizations manage employees page - find a pro */
#block-system-main .content ul.admin-list li:nth-child(3){
	display: none;
}
#block-system-main .content ul.admin-list li:nth-child(4){
	display: none;
}

/* creating icons for Q and A */

.fa-a:before {

    font-weight: bolder;
    content: 'A';
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
}

.fa-q:before {
    font-weight: bolder;
    content: 'Q';
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
}
/* askapro block settings */

#block-views-exp-ask-a-pro-new-page h2.block-title {
	margin-top: 0px;
}

section#block-block-4, section#block-block-5{
	margin-bottom: 20px;
}

/* search form styles */
/*
.navbar #block-search-form {
	float: none;
	margin: 0px !important;
}*/
form#search-block-form {
    width: 229px;
    margin-top: 9px;
    float: right;
    margin-left: 5px;
    /*display: none; */
}

li#search-box-icon {
    padding: 17px;
    cursor: pointer;
    color: #02ACA2;
    display: inline-flex;
}
.search-ghg-box{
	display: none;
}
input#edit-search-block-form--2 {
    border-top: none;
    border-radius: 0px;
    border-left: none;
    border-right: none;
    font-weight: 500;
}

#search-block-form span.input-group-btn button {
    border-right: none;
    border-top: 1px solid transparent;
    border-left: none;
    top: 1px;
    border-radius: 0;
}
#search-block-form span.input-group-btn button:hover {
    border-right: none;
    border-top: 1px solid transparent;
    border-left: none;
    border-radius: 0;
    background: none;
    outline: none;
}
input#edit-search-block-form--2:focus {
    border-color: #ccc;
    box-shadow: none;
    -webkit-box-shadow: none;
}

/* Home page article styles */

ul.views-fluid-grid-items-box-shadow li.views-fluid-grid-item {
    -webkit-box-shadow: none;
    -khtml-box-shadow: none;
    -icab-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    background: none;
    padding: none;
}

.homepage-article-grid-title {
    padding-left: 0px;
    padding-right: 0px;
    margin-top: 2px;
}

.homepage-article-grid-image {
    background-color: #eee;
}
.glyphicon-search
{
	color: #02ACA7;
}
span.hidden-lg.hidden-md.nolink {
    margin-left: 5px;
}
.onlinelink {
	background: #bfbfc0;
	color: white;
	border: 3px solid #BFBFC0;
}

/* homepage styles */
.homepage-search div#edit-mefibs-form-proximity-options-block-field-geofield-distance-wrapper {
    width: 37%;
    margin-top: -45px;
}
.page-node-3 .main-container.container {
 max-width: 100%;
 margin-left: 0;
 margin-right: 0;
 padding-left: 0;
 padding-right: 0;
}
.page-node-3 section.col-sm-9, .sidebar-primary-box, .sidebar-second-box, section.col-sm-6, section.col-sm-12 {
    padding: 0;
}

.homepage-container {
 max-width: 1127px;
    padding-left: 35px;
    padding-right: 35px;
    margin: 0 auto;
}
.homepage-search-bg {
    background: #e5e5e6;
    padding-top: 40px;
    padding-bottom: 40px;
    margin-bottom: 40px;
}
.region.region-help.alert.alert-info.homepage-search {
    padding: 25px;
    text-align: center;
    border: none;
    box-shadow: none;
}
.region.region-help.alert.alert-info.homepage-search p {
    font-size: 1.5em;
}
.page-node-edit .main-container.container {
    max-width: 800px;
    margin: auto !important;
}

/*==================================================
=            Bootstrap 3 Media Queries             =
==================================================*/




    /*==========  Mobile First Method  ==========*/

    /* Custom, iPhone Retina */
    @media only screen and (min-width : 320px) {
    	a.logo.navbar-btn.pull-left {
    		width: 92%;
    	}
    	.logo img {
    		height: 25px;
    		width: 240px;
    	}
    	button.navbar-toggle {
    		background-color: white;
    		border:	none;
    	}
    	.navbar-default .navbar-toggle .icon-bar {
    		background-color: #32B669;
    	}
    	.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    		background-color: white;
    		border: 0px !important;
    		outline: none;
    	}
    	form#search-block-form {
    		width: 100%;
    	}
    	.sidebar-primary-box {
    		margin-left: 0px;
    	}

    }

    /* custom addition for mobile screen resolutions between 320px min and 480px max widths */
    @media only screen and (min-width : 320px) and (max-width: 479px) {

    /* hiding primary region from mobile views */
    	.sidebar-primary-box{
    		display: none;
    	}

    	/* exposed filter form styles - find a pro */
    	div#edit-mefibs-form-proximity-options-block-field-geofield-distance-wrapper {
    		width: 100%;
    	}
    	.geofield-proximity-field-wrapper .form-item, .geofield-proximity-field-wrapper .geofield-proximity-origin-from {
    		float: right !important;
    		margin-right: 25px;
    		margin-bottom: 8px;
    	}
    	button#edit-mefibs-form-proximity-options-block-submit-find-a-pro-new {
    		margin-top: 0;
    		height: auto;
    		margin-left: 1em;
    		margin-right: 1em;
    	}

    	/* article view stylingg */
    	h4.know-how-title {
    		font-weight: normal;
    		font-size: 12px;
    		margin: 0;
            font-family: "museo-sans" !important;
    	}
    	p.know-how-p {
    		margin-bottom: 0.1em;
    		margin-right: 10px;
    		display: block;
    		font-size: 10px;
    	}


    }


    /* Extra Small Devices, Phones */
    @media only screen and (min-width : 480px) {

    }

    /* Small Devices, Tablets */
    @media only screen and (min-width : 768px) {
    	/* settings for search bar on header */
    	.menu.nav.navbar-nav li {
    		margin-left: 1px;
    	}

    	form#search-block-form {
    		width: 200px;
    		margin-top: 9px;
    		float: right;
    		margin-left: 5px;
    		/* display: none; */
    	}
    	/* marketing content home page styles */
    	.marketing-para{
    		min-height: 80px !important;
    	}
    	.col-sm-3 {
    		width: 24%;
    		margin-left: 10px;
    	}
    	.logo img {
    		height: 25px;
    		width: auto;
    	}

    }

    /* Medium Devices, Desktops */
    @media only screen and (max-width : 712px) {
      .homepage-search div#edit-mefibs-form-proximity-options-block-combine-wrapper {
        width: 650px;
        max-width: 100%;
      }
      .homepage-search .or-div {
        float: none;
      }
      .homepage-search div#edit-mefibs-form-proximity-options-block-field-geofield-distance-wrapper {
        width: 100%;
        margin-top: 0;
      }
      .homepage-search input#edit-mefibs-form-proximity-options-block-field-geofield-distance-origin {
          width: 650px;
          max-width: 100%;
      }
      .homepage-search .form-type-select.form-item-mefibs-form-proximity-options-block-field-geofield-distance-unit.form-item.form-group {
          display: none;
      }
      .homepage-search .geofield-proximity-field-wrapper .form-item, .geofield-proximity-field-wrapper .geofield-proximity-origin-from {
        float: none !important;
        width: 100%;
      }
      .homepage-search .views-submit-button, .homepage-search .views-reset-button {
        padding-top: 20px;
      }
    }
    @media only screen and (min-width : 992px) {
    	a.logo.navbar-btn.pull-left {
    		width: 100%;
    	}
    	.logo img {
    		height: 25px;
    		width: auto;
    	}
    }

    /* Large Devices, Wide Screens */
    @media only screen and (min-width : 1200px) {

    }



    /*==========  Non-Mobile First Method  ==========*/

    /* Large Devices, Wide Screens */
    @media only screen and (max-width : 1200px) {

    }

    /* Medium Devices, Desktops */
    @media only screen and (max-width : 992px) {

    }

    /* Small Devices, Tablets */
    @media only screen and (max-width : 768px) {

    }

    /* Extra Small Devices, Phones */
    @media only screen and (max-width : 480px) {

    }

    /* Custom, iPhone Retina */
    @media only screen and (max-width : 320px) {

    }

    p.profile-data i {
    font-style: italic;
}

.captcha {
    margin-bottom: 2%;
}