/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");

#wpadminbar {z-index: -99999;background: #202852;}

.content.content_top_margin_none {min-height: 100px!important;}

h1 {
	color:#212121;
	font-family: Muli!important;
    font-size: 50px;
    line-height: 1.4em;
    font-weight: 400;
    font-style: normal;
}
h2 {
    color: #424c86;
    border-bottom: 2px solid #424c86;
    font-size: 25px;
    font-weight: 700;
    padding: 10px 0px;
    margin-bottom: 20px!important;
	font-family: Muli!important;
}
h3 {
	font-family: Muli!important;
    font-size: 20px!important;
    color: #474747!important;
    font-weight: 600!important;
    font-style: normal!important;
    text-transform: none!important;
    letter-spacing: 0px;
    line-height: 24px!important;
}
h4 {
	font-family: Muli!important;
    font-size: 15px;
    color: #474747;
    font-weight: 400;
    font-style: normal;
}
h5 {
	font-family: Muli!important;
    font-size: 15px;
    color: #474747;
    font-weight: 600;
    font-style: normal;
}
h6 {font-family: 'Roboto','Open-San'!important;color:#474747;}
p {font-family: 'Roboto','Open-San'!important;color:#474747;}

.font-up {font-size:1.5em;}

a {color:#424c86;}
a:hover {color:#81b441;}
.section a {color:#424c86;}
.section a:hover {color:#81b441;}
nav.main_menu>ul>li>a {
	font-size: 14px;
    letter-spacing: 0px;
    font-family: 'Roboto','Open-San'!important;;
    font-weight: 900;
    color:white;
}
nav.main_menu>ul>li.active>a {color:#81b441;}

a.qbutton {
    background-color: #424c86;
    border: 2px solid #424c86;
    color:white;
    border-radius:0px!important;
}
a.qbutton:hover {
    background-color: #81b441;
    border: 2px solid #81b441;
    color:white;
}


#nav-menu-item-35 a span {
    background-color: #81b441;
    border: 2px solid #81b441;
    color:white;
	padding:10px 15px;
}

.q_logo img {width: 250px!important;height: auto!important;top: -40%;}

footer .container {background: #424c86!important;}

.drk-back {}
.drk-back h2 {
	color:white!important;
	border-bottom:none!important;
	text-transform: none;
	font-size: 35px;
    font-weight: 400;
}
.drk-back h3 {
	color:#eee!important;
	border-bottom:none!important;
	text-transform: none;
	font-size: 25px!important;
	margin-top:15px;
    font-weight: 400;
}

.drk-back h3 a {
    color: #fff!important;
    padding: 8px 23px;
    margin-left: 10px;
    border: 2px solid #81b441;
    background-color: #81b441;
    font-size: 20px;
    letter-spacing: -.005em!important;
    font-weight: 800;
    text-transform: uppercase;
    text-align: center;
}

.drk-back h3 a:hover {
    border: 2px solid #424c86;
    background-color: #424c86;
}


a.button {
    color: #fff!important;
    padding: 8px 23px;
    margin-left: 10px;
    border: 2px solid #81b441;
    background-color: #81b441;
    font-size: 20px;
    letter-spacing: -.005em!important;
    font-weight: 800;
    text-transform: uppercase;
    text-align: center;
}

a.button:hover {
    border: 2px solid #424c86;
    background-color: #424c86;
}


#nav-menu-item-35 a span.plus {display:none;}

.hero-row {}
.hero-row:before {
    content:"";
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1;
    background-color: rgba(32,40,82,0.7);
}
.hero-row h1 {color:white;font-size:50px;font-weight:400;}

.hero-row a.qbutton {
    background-color: #ffffff!important;
    border: 2px solid #ffffff!important;
    color:#424c86!important;
	width:200px!important;
}

.alt-box {
	margin: 10px 0px;
    background-color: #424c86;
    padding: 15px;
    border: 1px solid #ccc;
    min-height:250px;
}
.lvca-posts-carousel .lvca-posts-carousel-item .hentry {
	border-radius: 0px;
	min-height: 350px;
	max-height: 350px;
	background:rgba(255,255,255,1);
	border: 3px solid white;
    border-bottom: 20px solid white;
    box-shadow: none;
}
.lvca-posts-carousel .lvca-posts-carousel-item .lvca-entry-text-wrap {padding: 15px;}

#lvca-posts-carousel-5aa7201f5a6b2.lvca-posts-carousel .lvca-posts-carousel-item {
    padding: 10px;
    padding-left: 0px!important;
    padding-right: 20px;
}

body.home .header_bottom {background-color: transparent!important;}
.header_bottom {background-color: #202852!important;}

.carousel-inner {transition:none;transform: none!important;position: absolute!important;}
.carousel-inner>.item {-webkit-transition: none;transition: none;display: block;position: relative;}

.qode-accordion-holder .qode-title-holder.ui-state-active, .qode-accordion-holder .qode-title-holder.ui-state-hover {
	color: #474747;
    background-color: #ccc;
}
.qode-accordion-holder .qode-title-holder .qode-tab-title span.qode-tab-title-inner {font-weight: 600;}


/* Home */

.home-cta:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    z-index: 1;
    opacity: 0.55;
    background: #202852;
}


/* Login */
.woocommerce-form-login {width: 50%!important;margin: 30px auto!important;}
.woocommerce-account h2 {width: 50%!important;margin: 0 auto!important;}
.woocommerce-account h2, .woocommerce-account h3, .woocommerce-checkout h2, .woocommerce-checkout h3 {font-size: 25px!important;}
.woocommerce-account input[type=text], .woocommerce-account input[type=email] {width:100!important%;}
.woocommerce input[type=text]:not(.qode_search_field), .woocommerce input[type=password], .woocommerce input[type=email], .woocommerce textarea, .woocommerce-page input[type=tel], .woocommerce-page input[type=text]:not(.qode_search_field), .woocommerce-page input[type=password], .woocommerce-page input[type=email], .woocommerce-page textarea {width:100%;}
.woocommerce .button, .woocommerce input[type=submit], .woocommerce ul.products li.product .added_to_cart, .woocommerce-page .button, .woocommerce-page input[type=submit] {
    color: #fff!important;
    padding: 8px 23px;
    border: 2px solid #81b441;
    background-color: #81b441;
    font-size: 17px!important;
    letter-spacing: -.005em!important;
    font-weight: 800;
    text-transform: uppercase;
    text-align: center;
    height: auto;
    border-radius: 0px;
}
.woocommerce .button:hover, .woocommerce input[type=submit]:hover, .woocommerce ul.products li.product .added_to_cart:hover, .woocommerce-page .button:hover, .woocommerce-page input[type=submit]:hover {
    border: 2px solid #424c86;
    background-color: #424c86;
	color:white;
}

body .gform_wrapper input[type=submit], body .gform_wrapper input[type=button], body .gform_wrapper input[type=reset] {
    color: #fff!important;
    padding: 8px 23px;
    border: 2px solid #81b441;
    background-color: #81b441;
    font-size: 17px!important;
    letter-spacing: -.005em!important;
    font-weight: 800;
    text-transform: uppercase;
    text-align: center;
    height: auto;
    border-radius: 0px;
}

body .gform_wrapper input[type=submit]:hover, body .gform_wrapper input[type=button]:hover, body .gform_wrapper input[type=reset]:hover {
    border: 2px solid #424c86;
    background-color: #424c86;
	color:white;
}

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {padding:10px;}

.gform_wrapper .top_label .gfield_label {
    line-height: 1;
    text-transform: uppercase;
    font-weight: 700!important;
    color:#474747;
}

/* Sidebar */
aside.sidebar {padding: 40px 0px 0px 0px;}
aside .widget {margin: 0px 0px 30px 0px;}
.widget #searchform {padding:10px;}
aside .widget h5 {color:#424c86;font-weight:600;}
aside .widget h6 {text-transform:none;}
.widget .tagcloud a {
    margin: 3px 2px;
    background: rgba(129,180,65,0.5);
    padding: 2px 3px;
    color: white;
}
.widget .tagcloud a:hover {color:white;background: rgba(66,76,134,0.5);}
.widget .tagcloud a:after {content: none;}
.widget_tag_cloud h5 {display:none!important;}

/* Blog */
body.single-post .entry_date {display:none;}
body.single-post .post_image {display:none;}
body.single-post .post_info span {display:none;}
body.single-post .post_info {color: transparent;position: relative;right: 13px;}
body.single-post .post_info a {
    display: inline!important;
    background: #81b441;
    padding: 7px 12px;
    color: white;
    text-transform: uppercase;
    font-weight: 800;
}
body.single-post .post_info a:hover {
    background: #949393;
    color: white;
}

body.blog .content_inner {padding-top:50px;}
body.blog .post_info {display:none;}

body.archive .content {margin-top: 50px!important;}
body.archive .post_info {display:none;}

/* Woocommerce */
body.woocommerce-checkout .woocommerce-message {display:none;}
.woocommerce table.cart div.coupon .input-text, .woocommerce-page table.cart div.coupon .input-text, .woocommerce-page.woocommerce-checkout div.coupon .input-text, .woocommerce.woocommerce-checkout div.coupon .input-text {margin-bottom: 10px;}

body.woocommerce-checkout .col-1 {width:100%!important;}
body.woocommerce-checkout .col-2 {display:none!important;}

body.woocommerce-checkout e form.checkout .col2-set .form-row input[type=text], .woocommerce form.checkout .col2-set .form-row input[type=email], .woocommerce form.checkout .col2-set .form-row input[type=password], .woocommerce form.checkout .col2-set .form-row input[type=tel] {width: 89.6%!important;}

body.woocommerce-checkout form.checkout table.shop_table td, .woocommerce form.checkout table.shop_table th {text-align:left;}
body.woocommerce-checkout tr.order-total {background: #ccc;}
body.woocommerce-checkout form.checkout table.shop_table tfoot tr.order-total th {color: #000!important;}
body.woocommerce-checkout form.checkout table.shop_table tfoot tr.order-total td span.amount, .woocommerce form.checkout table.shop_table tfoot tr.order-total th {color:#81b441;font-weight:700;}

/* My Account */
.woocommerce-account table.shop_table {width: 100%;}

/* Footer */
footer a  {color: #fff!important;}
footer a:hover  {color: rgb(129, 180, 65)!important;}

.footer_top {padding:20px 0!important;}
.footer_top .widget #searchform {border: 1px solid #fff;}
.footer_top .widget #searchform input[type=text]::placeholder {color: #fff!important;}
.footer_top .widget #searchform input[type=submit] {color: #fff!important;}
.footer_top a {color: #fff!important;}
.footer_top h5 {font-weight:700;}
.footer_top .widget #searchform {width: 80%;}
.footer_top .widget #searchform input[type=text] {color:#fff!important;}

.footer_bottom p {color: #fff!important;}

/* Button */
#submit_comment, .blog_load_more_button a, .drop_down .wide .second ul li .qbutton, .drop_down .wide .second ul li ul li .qbutton, .load_more a, .qbutton {
	border-radius: 0px;
    border: none;
    background: #202852;
    color:#fff;
}
#submit_comment:hover, .blog_load_more_button a:hover, .drop_down .wide .second ul li .qbutton:hover, .drop_down .wide .second ul li ul li .qbutton:hover, .load_more a, .qbutton:hover {
    background: #81b441;
}

/* Mail Poet */
.mailpoet_paragraph input.mailpoet_submit {
color: #fff!important;
    padding: 8px 23px!important;
    margin: 10px 0 30px 10px!important;
    border: 2px solid #81b441!important;
    background-color: #81b441!important;
    font-size: 20px!important;
    letter-spacing: -.005em!important;
    font-weight: 800!important;
    text-transform: uppercase!important;
    text-align: center!important;
}
#mailpoet_form_3 .mailpoet_segment_label, #mailpoet_form_3 .mailpoet_text_label, #mailpoet_form_3 .mailpoet_textarea_label, #mailpoet_form_3 .mailpoet_select_label, #mailpoet_form_3 .mailpoet_radio_label, #mailpoet_form_3 .mailpoet_checkbox_label, #mailpoet_form_3 .mailpoet_list_label, #mailpoet_form_3 .mailpoet_date_label {font-weight:500!important;}
#mailpoet_form_3 .mailpoet_paragraph {margin-bottom:20px!important;}
#mailpoet_form_3 .mailpoet_text, #mailpoet_form_3 .mailpoet_textarea {
    width: 300px!important;
    padding: 10px!important;
    border: none!important;
    margin-top: 10px!important;
}
#mailpoet_form_3 .mailpoet_segment_label, #mailpoet_form_3 .mailpoet_text_label, #mailpoet_form_3 .mailpoet_textarea_label, #mailpoet_form_3 .mailpoet_select_label, #mailpoet_form_3 .mailpoet_radio_label, #mailpoet_form_3 .mailpoet_checkbox_label, #mailpoet_form_3 .mailpoet_list_label, #mailpoet_form_3 .mailpoet_date_label {
    margin-bottom: 10px!important;
}

.mailpoet_form label {margin:10px 0;}
.mailpoet_form input {padding:10px;}
 #mailpoet_form_2 .mailpoet_checkbox_label {font-weight: normal!important;margin: 5px 0;}

/* Search Form */

body.page-id-1233 .blog_holder article {margin: 0 0 20px;}

.searchandfilter select.sf-input-select {
    min-width: 250px!important;
    width: 100%!important;
    font-size: 15px!important;
    color: #515050!important;
}

.searchandfilter input.sf-input-text {min-width: 250px!important;width: 100%!important;padding: 5px;font-size: 15px;}
input.search-filter-reset {
    background-color: #424c86;
    border: 2px solid #424c86;
    color: white;
    border-radius: 0px!important;
    padding: 10px;
    font-size: 16px;
    font-weight: 700;
}

.pagination {margin: 10px;}
.pagination ul {float: right;}

body.page-id-1233 .blog_holder {margin-bottom:20px;text-align: left;}

.search-filter-results {text-align: right;}

#primary .nav-previous {
    visibility: hidden;
}

#primary .nav-previous a:before {
    content: "← Some Text";
    visibility: visible;
}

#primary .nav-next {
    visibility: hidden;
}

#primary .nav-next a:after {
    content: "Some Text →";
    visibility: visible;
}

ul#sidebar h2 {
	color: #424c86!important;
    font-weight: 600!important;
    font-family: Muli!important;
    font-size: 15px!important;
    font-style: normal!important;
    border-bottom:none!important;
    margin-top: 20px;
}

/* Sample Bid Report */
.post-grid {padding:0!important;}
.post-grid .item {margin:0 0 20px 0!important;}
.post-grid .item .layer-content {padding:10px;}
.sample-report-signup-wrap h3 {color:#fff!important;margin-bottom :10px;font-weight:700!important;}
.sample-report-signup-wrap label {color:#fff!important;}
.sample-report-signup-wrap p {color:#fff;}
.mobile-responsive .sample-report-signup-wrap .gform_wrapper input[type=submit] {padding: 0px 10px;font-size: 13px!important;}
.sample-report-signup-wrap .gform_wrapper .gfield_required {color:#fff!important;}


/******* Mobile Updates *******/

/*Mobile Hide-Show*/
.mobile-responsive {display:none!important;}
#mobile-responsive {display:none!important;}
.desktop-responsive {display:inherit!important;}
#desktop-responsive {display:inherit!important;}

.mobile_menu_button i {color:#fff;font-size: 25px!important;}

.footer_col1 .widget_media_image {display:none;}

/*Tablet*/
@media only screen and (max-width: 1000px) {

  /*Desktop Hide @ Mobile*/
  .mobile-responsive {display:inherit!important;}
  #mobile-responsive {display:inherit!important;}
  .desktop-responsive {display:none!important;}
  #desktop-responsive {display:none!important;}  
  
  .q_logo img {top: 0%!important;}
  body.home .header_bottom {background-color: #202852!important;}

}

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

.tcsd-button {margin: 0 10px;float: left !important;}

}

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

  .footer_col1 {padding-top: 10px;margin-bottom: 0px!important;text-align: center!important;}
  .footer_col1 .widget_search {margin-top: 20px!important;}
  .footer_col1 .widget_media_image {text-align: center!important;display:inline;margin-bottom: 20px!important;}
  .footer_col2 {display:none;}
  .footer_col3 {display:none;}
  .footer_col4 {display:none;}
  
}
.header_bid_info{
	margin-bottom:20px;
}
.bid_field {
    font-family: serif;
	overflow:hidden;
}

.bid_field i {
	position:relative;
	top:4px;
}

.single_bid_field {
    padding: 2px 8px;
   
}
.bid_sky {
    background: #4BA5D3;
	color:#fff;
}

.bid_green {    
    background: #81b441;
	color:#fff;
	padding: 2px 8px;
}

span.industry-type.single_bid_field.bid_green.display_inline_blok {
    margin: 10px 0 0 0;
}

.industry-tag-wrap {margin-top:30px;}

.display_inline_blok{
	display:inline-block;
	float:left;
}
.single_bid_field {
    margin-left: 8px;
	font-family: 'Roboto', sans-serif;
}

.single_bid_field:first-child {
    margin-left: 0;
}
.margin_top_30{
    margin-top: 30px;
}

.bid_id:before {
    content: "#";
    margin-right: 2px;
}

.city_st_wrap {
    margin-top: 10px;
}

span.bid_city:after {
    content: ",";
}

span.bid_fst__last_name:after {
    content: ":";
}

span.bid_phone:after {
    margin-left: 2px;
    content: " ";
}

span.bid_fax:after {
    margin-left: 2px;
    content: " ";
}

span.formatted_due_date b:after {
    margin-right: 2px;
    content: " ";
}

.original_post {
    margin-top: 10px;
}

.bid_docs_info_wrap {
    margin: 30px 0;
}
span.margin_right_ten {
    margin-right: 10px;
}
.bid_content_holder{
	margin-top: 20px;
	overflow:hidden;
	width: 70%;
	float:left;
}
article#Single_bid {
    width: 100%;
    display: inline-block;
    float: left;
}
.bid_sidebar {
    display: inline-block;
    width: 29%;
    float: right;
    margin-top: 30px;
}
h3.bid_title {
    color: #424c86;
    border-bottom: 2px solid #424c86;
    font-size: 25px;
    font-weight: 700;
    padding: 10px 0px;
    margin-bottom: 20px!important;
    font-family: Muli!important;
}
ul#sidebar {
    list-style: none;
}

body.single-bid .blog_holder article .post_text .post_text_inner {padding:0px;}

.working_with_wrap_flex {display: flex; flex-direction: row;}
.working_with_wrap_flex .bid_contact_wrap {width:40%;}
.working_with_wrap_flex .bid_link_wrap {width:60%;}

/*.home .q_logo a {visibility: visible !important;}
.home .qode_slider_preloader {display:none !important;}*/
