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

.wpb_text_column a{
	color: #01366a;
}
.wpb_text_column a:hover{
	color: #8cc86e;
}
.q_logo{
	height: 130px !important;
	display: table;
margin-top:20px;
}
.q_logo a{
	height: 130px !important;
	display: table;
}
.sticky .q_logo, .sticky .q_logo a{
height: 50px !important;
	margin-top: 0px;
}
.white_txt h1, .white_txt h2, .white_txt h3, .white_txt h4, .white_txt h5, .white_txt h6, .white_txt p, .white_txt a, .white_txt ul li {
	color: #FFF;
}
h1, h2, h3, h4, h5, h6{
	text-transform: none;
}
.blog_holder.blog_small_image article .post_image{
	width: 30%;
}
.blog_holder.blog_small_image article .post_text{
	width: 70%;
}
.latest_post_holder.image_in_box .latest_post_text .latest_post_title{
	line-height: 1.2em;
	letter-spacing: normal;
}
#respond input[type=text], #respond input[type=email], #respond textarea, .contact_form input[type=text], .contact_form textarea, .header_top #searchform input[type=text], .widget.widget_search form input[type=text]{
	border: 1px solid #d4d4d4;
}
aside .widget.posts_holder li{
	padding: 0;
}
.blog_holder.blog_small_image article .post_text .post_text_inner{
	padding-top: 0;
}
.blog .title_outer{
	margin-bottom: 80px;
}
.header_bottom, .header_top, .fixed_top_header .bottom_header {
    background-color: rgba(255,255,255,0) !important;
}
.single .title_outer{
	display: none;
}
.single .content {
    margin-top: 0px !important;
}
.page-child .qbutton, .popular_programs .qbutton{
	display: table;
	margin: auto;
}
.short_brief h2{
	font-size: 23px;
	line-height: 28px;
}
.single-post .post_image{
	display: none !important;
}
.redstar{
	color: #FF0000;
}

ul, ol {
    list-style-position:outside;
	padding-left: 20px;
}
.wpcf7-checkbox .wpcf7-list-item{
	width: 100%;
	display: table;
}
hr{
	margin-top: 40px;
	margin-bottom: 40px !important;
}
.fa-icon-arrow-circle-o-down:hover{
	cursor: pointer;
}
.single .content{
	margin-top: 50px !important;
}


.score_left{
width:82%;
float:left;
	font-size: 13px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.score_right{
width:12%;
float:right;
	background-color: #009bf1;
	padding-top: 5px;
	padding-bottom: 5px;
	height: 100%;
}
.scorerow{
width:100%;
display:table;
}
.score_right .wpcf7-form-control-wrap{
	margin: auto;
	display: table;
}
.score_left_title{
	background-color: #66cc00;
	color: #FFF;
	text-align: center;
	font-weight: bold;
}
.score_left_title .score_right{
	background-color: #66cc00;
}
.qtitle{
	font-weight: bold;
	font-style: italic;
}
.wpcf7{
	width: 750px;
	margin: auto !important;
	display: table;
}
.tdot{
	width: 40px;
	font-weight: bold;
	padding-left: 15px;
	float: left;
	text-align: left;
}
.single_q .qqt{
	padding-left: 45px;
	display: table;
}
.single_q .tdot{
	position: absolute;
}
.qscorewrapper{
	font-weight: bold;
}
.qscorewrapper .score_left{
	text-align: right;
}
.qscore, .lastqscore{
	background: #009bf1;
    text-align: center;
    vertical-align: middle;
	width: 90%;
	border: none;
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
}
.finalscoreline{
	background-color: #01366a;
	color: #FFF;
	margin-bottom: 20px;
}
.finalscoreline .score_right{
	background-color: transparent;
}
.finalscoreline .qscore, .finalscoreline .lastqscore{
	background-color: transparent;
	color: #FFF;
}
.score_right span.wpcf7-not-valid-tip{
	font-size: 15px;
	line-height: 15px;
	position: absolute;
	margin-left: 50px;
	margin-top: -17px;
}
.qscorewrapper .score_right span.wpcf7-not-valid-tip{
	margin-left: 65px;
}
.page-id-1000 .content, .page-id-1014 .content{
	margin-top: 20px;
	margin-bottom: 20px;
}
.page-id-1000 .content .container, .page-id-1014 .content .container{
	background-color: transparent;
}
.cf7_custom_style_1  input.wpcf7-form-control.wpcf7-submit, .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-submit:not([disabled]){
	float: right;
}
.spu-content .wpcf7, .textwidget .wpcf7{
	width: 100%;
}
.textwidget .wpcf7 input{
	padding-top: 10px;
	padding-bottom: 10px;
}
.textwidget .wpcf7 input.wpcf7-form-control.wpcf7-submit{
	height: 37px;
	line-height: 37px;
	padding-top: 0;
	padding-bottom: 0;
}
@media (max-width: 768px){
	.vc_col-sm-4, .vc_col-sm-3, .vc_col-sm-6{
		margin-bottom: 50px;
	}
	.service_divid{
		display: none;
	}
	.blog_holder.blog_small_image article .post_image, .blog_holder.blog_small_image article .post_text{
		width: 100% !important;
	}
	.blog_holder.blog_small_image article .post_image{
		margin-bottom: 30px;
	}
	.single .content{
	margin-top: 0px !important;
}
	.wpcf7{
		width: 100%;
	}
}