/*
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");

/*----OVERRIDE DEFAULT TEXT SELECTION COLOR-----*/

::selection {
background:#A4A4A4;
color:#eee;
}

::-moz-selection {
background:#A4A4A4;
color:#eee;
}

::-webkit-selection {
background:#A4A4A4;
color:#eee;
}

/*----NAVIGATION FULL----

.header_top {
  background-color: none;
  background: none;
}
.q_logo img {
  top: -72%;
}

*/

/*----NAVIGATION MOBILE-----*/
@media only screen and (max-width: 600px) {
    .q_logo a img {
      height: 80px !important;
    }
}

/*----BUTTON STYLING------*/


.home-sidebar .qbutton.big_large_full_width {
  box-sizing: border-box;
  font-size: 18px;
  height: 50px;
  line-height: 50px;
  padding: 0;
  text-align: center;
  width: 100%;
}
.qbutton, .load_more a, .blog_load_more_button a, #submit_comment, .drop_down .wide .second ul li .qbutton, .drop_down .wide .second ul li ul li .qbutton {
  border: 1px solid;
}

body .gform_wrapper input[type="button"], body .gform_wrapper input[type="submit"], body .gform_wrapper input[type="reset"] {
  background-color: transparent;
  border: 2px solid #303030;
  border-radius: 4px;
  color: #303030;
  cursor: pointer;
  display: inline-block;
  font-style: normal;
  font-weight: 700;
  height: 39px;
  letter-spacing: 1px;
  line-height: 36px;
  margin: 0;
  outline: 0 none;
  padding: 0 23px;
  position: relative;
  text-align: left;
  text-decoration: none;
  text-shadow: none;
  text-transform: uppercase;
  transition: all 0.1s linear 0s;
  white-space: nowrap;
  width: auto;
}

/*----- JOIN NOW PAGE -------*/
.q_image_with_text_over .desc {
  margin: 0 30px;
  opacity: 100;
}

.q_image_with_text_over .shader {
  background-color: rgba(0, 0, 0, 0.25);
    }
    
.color-back p {color: #fff;}

/*----SOCIAL ICON STYLING-----

.social_icon {
  padding: 20px 0px 0px 10px;
}

.header_top .right {
  float: right;
  margin-bottom: -50px;
}*/

/*-----Typography------*/

.legal p{
	line-height: 25px;
}

h1 {
  margin-top: 20px;
}

p {
  line-height: 35px;
  margin-top: 0px;
}

/*-----Forms (contact)-----*/

#respond textarea, #respond input[type="text"], input[type="text"], textarea, .comment_holder #respond textarea, .comment_holder #respond input[type="text"], input, textarea, select, .post-password-form input[type="password"] {
  background-color: #eaeaea;
}

body .gform_wrapper input[type="text"], body .gform_wrapper input[type="url"], body .gform_wrapper input[type="email"], body .gform_wrapper input[type="tel"], body .gform_wrapper input[type="number"], body .gform_wrapper input[type="password"], body .gform_wrapper textarea, body .gform_wrapper input[type="text"], body .gform_wrapper input[type="url"], body .gform_wrapper input[type="email"], body .gform_wrapper input[type="tel"], body .gform_wrapper input[type="number"], body .gform_wrapper input[type="password"], body .gform_wrapper .chzn-container .chzn-single, body .gform_wrapper .chzn-container-single .chzn-single, body .gform_wrapper .chzn-container-single .chzn-single b {
  background-color: #eaeaea;
}

/*-----READ FULL TEXT AND SIGN DECLARATION BUTTON--------*/

a.qbutton.center {
  height: 30px;
  line-height: 30px;
  font-size: 18px;
} 

/*------Footer--------*/

.footer_top {
  padding: 50px 0 52px;
  border-top: 1px solid #808080;
  margin-top: 40px;
}