/******************************************************************
Theme Name: IBP Website
Theme URI: 
Description: This is child theme that uses the Bones theme as it's parent but strips out all the unnecessary gunk it comes with and also includes some extra goodies of my own. Website Designs and Developed by <a href="http://curran-connors.com">Curran & Connors</a>
Author: Thomas Dintrone
Author URI: http://www.curran-connors.com
Version: 1.7
Tags: fluid-layout, responsive-layout, accessibility-ready, translation-ready, microformats, rtl-language-support
Template: bones

License: WTFPL
License URI: http://sam.zoy.org/wtfpl/
Are You Serious? Yes.

------------------------------------------------------------------ */

/* IMPORT DEV FILES */
@import url("css/bootstrap.css");
@import url("css/main.css");

/* BEGIN C&C Coding */

/*********************************************
FONTS
**********************************************/
body {  }

/*********************************************
HTML5 
**********************************************/
article, aside, figure, footer, header, nav, section {display: block;}

/*********************************************
GENERAL
**********************************************/
html, body { }
body { background: #eceae3 !important; }

a {  }
a:hover {  }

hr { margin:30px 0; clear:both; border-top:solid 1px #e6e0da; border-bottom:solid 1px #e6e0da; height:3px; border-left:0; border-right:0;}

.content {  }

h1 { }
h2 {  }
h3 {  }
h4 {  }
h5 {  }
h6 {  }

p {  }

.noPadL { padding-left:0 !important; }
.noPadR { padding-right:0 !important; }
.noPad { padding-left:0 !important; padding-right:0 !important; }

.text-uppercase { text-transform:uppercase; }

a.preload { background-position:-99999px -99999px; background-repeat:no-repeat; }

.margin-auto { margin:0 auto; }

.noScroll { overflow:hidden; }

.fixed { position:fixed; }
.absolute { position:absolute; }
.relative { position:relative; }
.static { position:static; }

.centered { position:absolute; top:0; left:0; right:0; bottom:0; margin:auto; }

/*********************************************
NAVIGATION
**********************************************/
/* Main Nav */
.navbar-nav>li.current-menu-item>a { background-color: #fff !important; color: #24244c !important; height: 36px; border: 3px solid #d8d2b1; padding: 7px 15px 15px 15px !important; margin-top: 12px; }

/*********************************************
PAGE STRUCTURE
**********************************************/
/* HEADER */


/* SLIDER */


/* MAIN CONTENT SECTIONS */


/* FOOTER */


/*********************************************
PAGE SPECIFIC
**********************************************/
/* Homepage */
.home-services .service .service-icon>div { width: 69px; height: 61px; background-repeat: no-repeat; position: absolute; top: 34px; left: 22px; background-position:center center;}

/*investors*/
.title-headline{
	border-bottom:1px solid #d4ceae;

}
.title-headline h1.page-title.blue{
	margin:20px 0; font-size:1.2em; font-weight:600; text-align:left;
}
#investors .accordion-inner ul{list-style-type:none;}

#investors .accordion-inner li:before {
    content: ">";
    margin-right: 4px;
    color:#706f5f;
}
#investors .accordion-inner li a{ color:#706f5f;}
.accordion-heading a{color:#706f5f;}
#investors ul li:active a{color:#337ab7;}
#investors .accordion-inner li:before:active{color:#337ab7;}
.investors-wrap{margin-bottom:120px;}
.investor-sidebar-wrap{margin-top:120px;}
h1.panel-header.page-title.blue{text-align:left;}

.page-id-515 #investors #fininfo-sh1 a{color:#337ab7;}
.page-id-515 #investors li#fininfo-sh1:before{color:#337ab7;}

.page-id-517 #investors #fininfo-sh2 a{color:#337ab7;}
.page-id-517 #investors li#fininfo-sh2:before{color:#337ab7;}

.page-id-519 #investors #fininfo-sh3 a{color:#337ab7;}
.page-id-519 #investors li#fininfo-sh3:before{color:#337ab7;}

.page-id-521 #investors #fininfo-sh4 a{color:#337ab7;}
.page-id-521 #investors li#fininfo-sh4:before{color:#337ab7;}
/*.fininfo-active{color:#337ab7;}*/

/*otherproducts*/
@media all and (max-width:405px){
#post-9 .other-products .icons img{max-width:90px;}
}
/*********************************************
BLOCKS
**********************************************/


/*********************************************
SPECIALTY
**********************************************/
/* Style placeholder text */
::-webkit-input-placeholder { color: #909; } /* WebKit browsers */
:-moz-placeholder { color: #909;  opacity: 1; } /* Mozilla Firefox 4 to 18 */
::-moz-placeholder { color: #909; opacity: 1; } /* Mozilla Firefox 19+ */
:-ms-input-placeholder { color: #909; } /* Internet Explorer 10+ */

/* Add a RED asterisk to placeholder text with "required" class - WIN */
.required::-webkit-input-placeholder:after { content:'*'; color: red; }
.required:-moz-placeholder:after { content:'*'; color: red; } /* Firefox 18- */
.required::-moz-placeholder:after { content:'*'; color: red; } /* Firefox 19+ */
.required:-ms-input-placeholder:after { content:'*'; color: red; } /* IE Fail */

/* This will hide all share this stuff except for the "ShareThis" text */
span.sharethis { background:none !important;}
.stButton .chicklets { font-family:inherit !important; padding-left:0 !important; }
.st_facebook, .st_twitter, .st_linkedin, .st_pinterest, .st_email { display:none; }


/********* style-new *********/
#wpcf7-f539-p531-o1 { margin: 0 auto;}

#wpcf7-f4-p17-o1 { float: none; margin: 0 auto;}

.employ-captcha { float: left; margin: 0 0 10px; width: 100%;}

.wpcf7-form-control.wpcf7-captchac.wpcf7-captcha-captcha-539 { float: left; margin: 0 20px 0 0; vertical-align: middle; width: 150px;
 height: 40px;}

.wpcf7-form-control-wrap.captcha-539 { float: left; vertical-align: middle; width: 34%;}

.wpcf7-form-control.wpcf7-captchar{ margin: 0 !important;}

.wpcf7-form-control.wpcf7-captchac.wpcf7-captcha-captcha-4 { float: left; height: 40px; margin: 10px 20px 10px 0; width: 150px;}



.wpcf7-form-control-wrap.captcha-4 { float: left; margin: 10px 0; width: 30%;}

.menu-break {text-align:center}

#menu-main-navigation li a {padding-left:30px !important}

/* 4.5.2017 */
.mapdiv .centerdiv {
  float: left;
  margin: 0 0 35px;
  text-align: center;
  width: 100%;
}
.mapdiv #map_search {
  margin: 0 auto;
  text-align: center;
  width: 60%;
}
.mapdiv #newCustomerForm > input#loc_val{
   border: medium none;
    border-radius: 0;
    color: #b5c8ed;
    font-family: proxima-nova-bold;
    height: 45px;
    margin: 10px 0;
    outline: medium none;
    padding: 0 10px;
    width: 100%;
	 margin: 0 0 35px;
	 background:#fff;
	 font-size:16px;
	 text-align:left;
}
.mapdiv #newCustomerForm > input{
background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
border: 5px solid #d4ceae;
color: #5b78a7;
cursor: pointer;
display: inline-block;
font-family: Oswald,sans-serif;
line-height: 35px;
text-align: center;
text-transform: uppercase;
vertical-align: middle;
width: auto;
font-size:16px;
}
.mapdiv table.dataTable thead th, table.dataTable thead td{border:none;}
.mapdiv table.dataTable tbody tr{background:none;}
.mapdiv  .branch-location {
  padding: 0 0 20px;
}
.mapdiv #example {
  border-bottom: 1px solid #cccccc;
  margin: 0 0 15px;
}
.dataTables_filter {
  float: left !important;
}
.dataTables_length {
    float: right !important;
}
.stock_ticker_1 .stock_ticker_triangle.st_green {display:none;}
.stock_ticker_1 .stock_ticker_triangle.st_red {display:none;}
p.link-container a.btn-view {
	border-radius:none;
	font-size: 16px;
	font-weight: bold;
	background-color: transparent;
	color: #08255a;
	border: 2px solid #08255a;
	padding: 8px 15px;
	width: 180px;
}
p.link-container a.btn-view:hover {
background-color: #08255a;
color: #f5f3ec;
border: 2px solid #08255a;
padding: 8px 15px;
width: 180px;
}

h3.service-name {
    margin-bottom: 7px !important;
}
.button_custom_wrp {
    width: 100%;
    margin: 0 auto;
    text-align: center;
}
.button_custom_wrp .button_custom {
    font-size: 19px;
    border: none;
    color: #fff;
    background: #5A789D;
    padding: 8px 22px;
    font-family: 'droid-bold-italic';
    text-transform: none;
    display: inline-block;
    text-align: center;
    font-weight: bold;
    display: inline-block;
    margin-top: 24px;
	text-decoration: none;
}
.button_custom:hover, .button_custom:focus {
    color: #fff;
    text-decoration: none;
    background: #406284;
}

.location_search_zip_cell.location_search_cell {
    color: #5777aa !important;
}

#simplemap {
  display: none;
}

.location_search_street_cell, .location_search_city_cell, .location_search_state_cell {
	display: none;
}