/*
Theme Name: StartupCan (Bridge Child)
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme built for StartupCan
Author: Simplificare Hosting & Solutions, Inc.
Author URI: http://www.simplificare.net/
Version: 5.0
Template: bridge
*/
@import url("../bridge/style.css");
@import url("css/conditional.css");

div.post_text_inner div.ssb-share {
	display: none !important;
}

/*MAKE TOP RED NAV BE UPPERCASE*/
.menu-top-red-navigation-container {
	text-transform: uppercase;
}

/*MAKE TOP RED NAV BE BOLD */
#menu-top-red-navigation li a {
	font-weight: bold;
}

/*MAKE TOP RED NAV HOVER BE RED AND UNDERLINE */
#menu-top-red-navigation li a:hover {
	color: #FFF !important;
}

/*ADD SPACE TO TOP AND BOTTOM OF LOGO */
.header_bottom .container_inner {
	margin-top: 10px;
	margin-bottom: 10px;
}

/*FIX FOR 6 COL client images*/
.qode_clients.six_columns .qode_client_holder {
	width: 16.66666666666667% !important;
}

/*REMOVE BORDERS ON CLIENT IMAGES*/
.qode_clients .qode_client_holder_inner:before, .qode_clients .qode_client_holder_inner:after {
	border: none !important;
}

/*FORCE DROP DOWN MENUS TO BE AUTO WIDTH WITH CONTENT*/
.header-widget.widget_nav_menu ul ul {
	width: auto !important;
}

/*FOOTER TOP WIGHT FIX*/
.footer_top {
	font-weight: 600;
}

/*FORCE BOTTOM FOOTER TO PUSH TO THE LEFT*/
.footer_bottom {
	text-align: left !important;
}

/*FORCE BOTTOM FOOTER LINKS TO BE WHITE*/

.footer_bottom a {
	color: #FFF !important;
}

/*FOOTER MENU DIVIDERS*/
ul#menu-footerleft li, ul#menu-footerright li {
	font-size: 16px !important;
	border-bottom: 1px rgba(255,255,255,0.5) dotted ;
	margin-bottom: -22px;
	margin-top: 35px;
	line-height: 33px;
}

ul#menu-footerleft li a:hover, ul#menu-footerright li a:hover {
	color: #FFF !important;
}

li#menu-item-832, li#menu-item-261 {
	border-bottom: none !important;
}

div.column4 .q_pie_graf_legend {
	width: 100% !important;
}

/*ReAlign Search Text Input*/
/*.qode_search_form .container input {
	padding: 0 0 0 70px !important;
	text-align: right !important;
}*/

/*PORTFOLIO TITLE FONT*/
.roboto-200 div h1 {
	font-family: 'Roboto', sans-serif;
	font-weight: 200;
	font-size: 40px;
}

.roboto-200 div h2 {
	font-family: 'Roboto', sans-serif;
	font-weight: 200;
	font-size: 20px;
}

.open-sans-condensed-200 div h1 {
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: 200;	
	font-size: 40px;
}

.open-sans-condensed-200 div h2 {
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: 200;
	font-size: 20px;
}

/*FORCE BOTTOM FOOTER TO BE A PART OF THE GRID*/
.footer_bottom .textwidget {
	width: 1100px;
	margin: 0 auto;
}

/*FORCE THE PROJECT GALLERY IMAGES TO "KISS"*/
.portfolio_gallery a.v3 {
	margin: 0 0 2% 0 !important;
}

/*HIDE PROJECT CATEGORY AND TAGS ON PROJECT PAGE
div.portfolio_categories {
	display: none ;
}

div.portfolio_tags {
	display: none;
}*/

/*HIDE CATEGORY ON PULL PAGE */
.projects_holder article .portfolio_description .project_category { display: none; }

/*HIDE LIKE, ZOOM BUTTONS ON PULL PAGE*/
.projects_holder article a.lightbox, .projects_holder article .portfolio_like, .portfolio_slider a.lightbox, .portfolio_slider .portfolio_like { display: none; }

/*LESS SPACE BETWEEN PROJECTS VERTICALLY*/
.projects_holder.v4 .mix, .projects_holder.v4.hover_text .mix { margin-bottom: 5px !important; }

.projects_holder article .portfolio_description { padding-bottom: 5px !important; }

/*FORCE DONATE BUTTON TO BE SMALLER AND POSITIONED PROPERLY*/
#donate_btn {
	top: 28px;
}

#donate_btn a {
	line-height: 39px !important;
	text-transform: none !important;
}

/*HIDE MAIN NAV SEARCH BOX*/
/*
.side_menu_button_wrapper {
	display: table;
}
*/

/*FORCE COLOR SCHEME ON SCROLL TO TOP BUTTON*/
#back_to_top span i { 
	color: #FFF !important; 
}

#back_to_top:hover span { 
	background-color: #FFF !important; 
}

#back_to_top:hover span i { 
	color: #e21836 !important; 
}

/*ALLOW OVERLAP ON CONTAINER*/
div.container {
	position: relative;
	z-index: 500;
}

div.header_top {
	z-index: 100000;
}

div.full_width_inner {
	position: relative;
	z-index: 500;
}

/*EVENTS CAROUSEL */
.caroufredsel_wrapper {
	height: 403px !important;
}

/*OUR WORK TEXT BOX FONT SIZE*/
.our-work-intro, .our-work-footer {
	font-size: 16px;
}

/*WIDGETIZED EMAIL SIGNUP*/
.mc_form_widget {
	width: 76.3%;
	background: rgba(226,24,54,0.9);
	padding: 20px 30px 20px 30px;
	margin-top: 21px;
}

.mc_form_widget .mergeRow {
	display: none;
}

.mc_success_msg {
	color: #FFF;
}

/*OVERLAYED EMAIL SIGNUP*/
.mc_form {
	width: 76.3%;
	z-index: 99999 !important;
	position: absolute !important;
	top: -228px;
	background: rgba(226,24,54,0.9);
	padding: 20px 30px 20px 30px;
}

.mc_form .mergeRow {
	display: none;
}

@import url(http://fonts.googleapis.com/css?family=Open+Sans+Condensed:300);

.mc_custom_border_hdr {
	color: white;
	font-weight: 300;
	font-size: 34px;
	text-transform: uppercase;
	padding-bottom: 15px;
	line-height: 34px;
	font-family: 'Open Sans Condensed', sans-serif;
}

#mc_subheader, .mc_email_format, .mc_email_type, .mc_error_msg {
	color: white;
	font-weight: 600;
}

#mc-indicates-required {
	display: none;
}

.mc_error_msg {
	font-weight: bold;
}

.mc_merge_var {
	margin-bottom: 0 !important;
	color: white;
	font-weight: 600;
	padding-bottom: 15px;
}

.mc_merge_var label {
	display: none;
}

.mc_input {
	border: none;
	background: rgba(255,255,255,0.25);
	width: 100%;
	height: 40px;
	color: #FFF;
	padding: 15px;
	font-size: 13px;
}

.mc_signup_submit {
	padding-bottom: 3px;
}

#mc_signup_submit, #mc_signup_submit:hover {
	height: 39px;
	width: 100% !important;
	
	line-height: 35px;
	padding: 0 23px;
	color: #FFF;
	text-transform: uppercase;
	font-size: 20px;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: 200;
	border: rgba(255,255,255,0.25) 2px solid;
	
	margin-top: 0 !important;
	
	-o-border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-ms-border-radius: 4px;
    border-radius: 4px;
	
	text-shadow: none;
	
	background: transparent; 
    -webkit-transition: color 0.1s linear, background-color 0.1s linear,border-color 0.1s linear;
    -moz-transition: color 0.1s linear, background-color 0.1s linear,border-color 0.1s linear;
    -ms-transition: color 0.1s linear, background-color 0.1s linear,border-color 0.1s linear;
    -o-transition: color 0.1s linear, background-color 0.1s linear,border-color 0.1s linear;
    transition: color 0.1s linear, background-color 0.1s linear,border-color 0.1s linear;

}

/*HIDE THE SEPARATOR ON THE CONTACT US PAGE */
.contact_section div.separator {
	display: none;
}

/*Update OL and UL */
.portfolio_single_text_holder ul, .post_text_inner ul {
    list-style: none;
    padding:0;
    margin:0;
}

.post_text_inner ul {
	margin-bottom: 15px;
	margin-left: 2em;
}

.portfolio_single_text_holder ul li { 
    padding-left: 2em; 
}

.portfolio_single_text_holder ul li:before, .post_text_inner ul li:before {
    font-family:'FontAwesome';
    content:"\f0da";
    /*content:"\f111";*/
    color: #e21836; /* or whatever color you prefer */
    padding-right: 5px;
}

/*UPDATE UL IN wpb_wrapper*/
.wpb_wrapper ul, ul.press {
    list-style: none;
    padding:0;
    margin:0;
}

.wpb_wrapper ul li, ul.press li{ 
    padding-left: 2em; 
}

.wpb_wrapper ul li:before, ul.press li:before {
    font-family:'FontAwesome';
    content:"\f0da";
    /*content:"\f111";*/
    color: #e21836; /* or whatever color you prefer */
    padding-right: 5px;
}

/*UPDATE UL IN wpb_wrapper*/
ul.press {
    list-style: none;
    padding:0;
    margin:0;
}

ul.press li{ 
    padding-left: 2em !important; 
}

ul.press li:before {
    font-family:'FontAwesome' !important;
    content:"\f0da" !important;
    /*content:"\f111";*/
    color: #e21836 !important; /* or whatever color you prefer */
    padding-right: 5px !important;
}

/*UPDATE UL IN filter_holder*/
.filter_holder ul {
    list-style: none;
    padding:0;
    margin:0;
}

.filter_holder ul li { 
    padding-left: 0em; 
}

.filter_holder ul li:before {
    content: "";
    color: #e21836; /* or whatever color you prefer */
}


/*UPDATE UL IN q_tabs, latest_post_holder, cover boxes, mc_form*/
.q_tabs ul, .latest_post_holder ul, .cover_boxes ul, .mc_form ul, .price_table_inner ul, ul.tabs-nav {
    list-style: none;
    padding:0;
    margin:0;
}

.q_tabs ul li, .latest_post_holder ul li, .cover_boxes ul li, .mc_form ul li, .price_table_inner ul li, ul.tabs-nav li { 
    padding-left: 0em; 
}

.q_tabs ul li:before, .latest_post_holder ul li:before, .cover_boxes ul li:before, .mc_form ul li:before, .price_table_inner ul li:before, ul.tabs-nav li:before {
    content: "";
    color: #e21836; /* or whatever color you prefer */
    padding-right: 0;
}

/*UPDATE UL IN q_tabs, latest_post_holder, cover boxes, mc_form*/
ul.tabs-nav {
    list-style: none;
    padding:0;
    margin:0;
}

ul.tabs-nav li { 
    padding-left: 0em; 
}

ul.tabs-nav li:before {
    content: "";
    color: #e21836; /* or whatever color you prefer */
    padding-right: 0;
}


/*SEARCH PLACEHOLDER COLOR */
.qode_search_field::-webkit-input-placeholder, .mc_input::-webkit-input-placeholder { /* WebKit browsers */
    color:    #FFF;
}
.qode_search_field:-moz-placeholder, .mc_input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #FFF;
    opacity:  1;
}
.qode_search_field::-moz-placeholder, .mc_input::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #FFF;
    opacity:  1;
}
.qode_search_field:-ms-input-placeholder, .mc_input:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #FFF;
}



/*CONTACT BUTTON COLOR*/
.submit_button_contact input.qbutton {
	border-color: #e21836;
	color: #e21836;
}

/*CONTACT BUTTON COLOR*/
.submit_button_contact input.qbutton:hover {
	color: #FFF;
}

/* SHOW MORE BUTTON ON EVENTS AND PORTFOLIO */
.load_more a {
	border-color: #e21836;
	color: #e21836;
}

.load_more a:hover {
	color: #FFF;
}

/*FOOTER GRAPH LEGEND TWEAK*/
.q_pie_graf_legend ul li {
	margin: 0px 0px 0px 0px !important;
}

/*Accordion background*/
.ui-state-hover, .ui-state-focus {
	background: none !important;
	border-color: #e21836;
}

.tab-title {
	font-family: Raleway, sans-serif;
}

@media (max-width: 600px) {
	.filter_outer_events {
		margin: -30px 0 0px;
	}
	
	.event_sep {
		margin-top: 20px !important;
	}
}

@media (min-width: 601px) {
	.filter_outer_events {
		margin: -30px 0 0px;
	}
	
	.event_sep {
		margin-top: 0px;
	}
}

/*PORTFOLIO CUSTOM FIELDS*/
.portfolio_custom_field {
	line-height: 20px;
}

/*EVENT FEATURE IMAGE and DATA*/
.event-single {
	margin-bottom: 20px;
}

.portfolio-event-date {
	padding: 15px 0px 0px 0px;
	margin: 0px;
	line-height: 20px !important;
	
}

.portfolio-event-time {
	padding: 0px;
	margin: 0px;
	line-height: 20px !important;
	
}

.portfolio_slider .portfolio_slides>li, .qode_carousels .slides>li {
	content: none !important;
}

/*FORCE ACTIVE TO STAY RED ON SCROLL*/
nav.main_menu>ul>li.active>a {
	color: #e21836 !important;
}


/* HOMEPAGE SIGNUP NEWSLETTER */
.mc4wp-form label {
	font-weight: 500 !important;
}

.mc4wp-form input[type=email] {
	float: left;
	width: 65%;
	height: 35px !important;
}

.mc4wp-form input[type=email]:focus {
	box-shadow: none !important;
	border-color: #e21836 !important;
}
.mc4wp-form input[type=submit] {
	float: right !important;
	background-color: #e21836 !important;
	margin: 0px auto 0px auto;
}

.mc4wp-form input[type=submit]:hover {
	background-color: #e21836 !important;
}

/* FORCE CALL TO ACTION BOX TO HAVE LARGER LINE HEIGHT */
.big-cta div.call_to_action_text {
	line-height: 34px;
}

/* BLOG ADVERT */
.blog_advert {
	padding-bottom: 20px;
	width: 805px;
	text-align: left;
}

/* BLOG SIDEBAR */
.blog_sidebar {
	border-left: 1px solid #EEE;
	margin-left: -1px;
}

.blog_sidebar .column_inner {
	margin-top: -21px;
}

.clear {
	clear: both;
}

div.blog_author {
	background-color: #f9f9f9;
}

.single-post .blog_single p {
	margin-bottom: 16px;
	text-align: justify;
}

.blog_sidebar_next_event .mix {
	width: 100% !important;
	margin: 0 !important;
}

.blog_sidebar_next_event .image_holder {
	margin-bottom: 0 !important;
}

.blog_sidebar_next_event .separator {
	display: none;
}

/*RECENT POSTS TEXT*/
.menu_recent_post_text {
	display: none;
}

.widget_flexslider {
	margin-bottom: -5px;
}

.yarpp-related-widget h3{
	font-size: 15px;
	margin-bottom: 15px;
	line-height: 1.571428571428571em;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 600;
}

.widget {
	margin: 0 0 21px !important;
}

.q_masonry_blog_post_info {
	display: none;
}

.blog_holder.blog_small_image article {
	margin: 0 0 16px;
}

/*BREADCRUMBS */
.breadcrumbs_inner {
	font-size: 15px;
	font-weight: 500;
}

.breadcrumbs_inner a {
	color: #FFF;
}

.breadcrumbs_inner a:hover {
	color: #FFF;
	text-decoration: underline;
}

.breadcrumbs_inner .current {
	color: #e21836;
}

.home-top .q_counter_holder, .home-top blockquote {
	top: 13px !important;
	position: relative;
	padding-left: 0 !important;
	margin-left: 0 !important;
}

.home-top .q_counter_holder span.separator {
	margin-bottom: 5px !important;
	margin-top: 5px !important;
}
.home-top .q_counter_holder .counter_text {
	margin-top: 0 !important;
}

header:not(.with_hover_bg_color) nav.main_menu>ul>li:hover>a {
	opacity: 1;
}

/* WOO COMMERCE */
.woocommerce form.checkout .col2-set .form-row input[type="text"], .woocommerce form.checkout .col2-set .form-row input[type="password"], .woocommerce form.checkout .col2-set .form-row.notes textarea {
	background-color: #e3e3e3;
	color: #000000;
}

.woocommerce-checkout #billing_country_field, .woocommerce-checkout #shipping_country_field, .woocommerce-checkout #billing_state_chosen, .woocommerce-checkout #shipping_state_chosen {
	border: 1px solid #e3e3e3 !important;
	height: auto;
}

.chosen-search, .chosen-results {
	background-color: #f9f9f9 !important;
	left: -1px;
}

/* LEFT ALIGN TABS */

.tabs-left .q_tabs.vertical .tabs-nav li a {
	text-align: left;
}

table.press td {
	text-align: left;
}

.home-logos a {
	opacity: 1 !important;
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	filter: grayscale(100%);
}

.home-logos a:hover{
	opacity: 1 !important;
	-webkit-filter: grayscale(0%);
	-moz-filter: grayscale(0%);
	filter: grayscale(0%);
}

#menu-main-navigation li.active:before {
	color: #e21836;
	font-family: 'FontAwesome' !important;
	content: "\f101" !important;
	left: 13px;
	position: relative;
}

.current-menu-item {
	color: #e21836;
}

.team-six-wide .q_team_title_holder h3 {
	font-size: 14px;
}

.team-six-wide .q_team_title_holder span {
	font-size: 13px;
}

div.yarpp-title {
	color: #000;
	font-family: Raleway, sans-serif;
	text-transform: Uppercase;
	font-size: 14px;
	line-height: 1.2em;
	padding: 10px 5px 5px 5px;
}

div.yarpp-title a {
	color: #000;
	font-weight: 400 !important;
}

div.yarpp-title a:hover {
	color: #e21836;	
}


span.add-to-cart-button-outer {
	display: none !important;
}

li.post-2441, li.post-2440 {
	width:230px !important;
	text-align: center !important;
}

@media (max-width: 768px) {
		div.event_social {

	}

}

@media (min-width: 769px) {
	div.event_social {
		float: right;
		margin-top: -30px;
	}
}

/*------------------------------------------
  Responsive Grid Media Queries - 1280, 1024, 768, 480
   1280-1024   - desktop (default grid)
   1024-768    - tablet landscape
   768-480     - tablet 
   480-less    - phone landscape & smaller
--------------------------------------------*/
@media all and (min-width: 1024px) and (max-width: 1280px) { 
	.splash-cover {
		background-size: 150% !important;
		background-position:bottom !important;
	}
	
	.splash-space {
		height: 556px !important;	
	}
}

@media all and (min-width: 768px) and (max-width: 1024px) { 
	.splash-cover {
		background-size: 150% !important;
		background-position:bottom !important;
	}

	.splash-space {
		height: 420px !important;	
	}
}

@media all and (min-width: 480px) and (max-width: 768px) { 
	.splash-cover {
		background-size: 150% !important;
		background-position:bottom !important;
	}

	.splash-space {
		height: 300px !important;	
	}
}

@media all and (max-width: 510px) { 
	.splash-cover {
		background-size: 150% !important;
		background-position:bottom !important;
	}

	.splash-space {
		height: 200px !important;	
	}
}

.title {
z-index: 100 !important;
}

/*Disable mozilla opacity*/

.q_counter_holder {
	opacity: 1;	
}

li.q_circle_outer:before {
    content: "" !important;
}

.flexslider ul.slides li:before {
content: "" !important;
}

ul.flex-direction-nav li:before {
content: "" !important;
}

div.wpb_text_column.wpb_content_element.centreme {
	text-align: center !important;
}

/*Widgetised Sidebar Links*/
.widgetised-sidebar ul li:before {
	content: "";
}
.widgetised-sidebar ul li a {
	color: #000;
}
.widgetised-sidebar ul li a:hover {
	color: #e21836;
}
.widgetised-sidebar ul li.current_page_item a {
	color: #e21836;
}