/*
Theme Name: Bridge Child
Description: RIKERS Website Theme
Author: Jon Kalish
Author URI: http://www.jonkalish.com/
Version: 1.0.1
Template: bridge
*/

@import url("../bridge/style.css");

ul { list-style-position:outside; padding-left:1.2em; }
.q_logo img { image-rendering: auto !important; }
.q_social_icon_holder .fa-stack { margin: 0; }

.orange, .orange p { color:#ec452e; }
.white, .white p { color:#ffffff; }
.larger, .larger p { font-size:20px; line-height:150%; }
.centered { text-align:center; }
.shadow { text-shadow: 1px 1px 3px rgba(0, 0, 0, .6); }
.black-border-bottom { border-bottom:1px solid #000; }
.no-border { border:none!important; }
.no-bottom-border, .no-bottom-border .section_inner { border-bottom:none!important; }
.bottom-0 { padding-bottom:0; margin-bottom:0; }
.bottom-20 { padding-bottom:20px; }
.bottom-40 { padding-bottom:40px; }
.bottom-50 { padding-bottom:50px; }
.bottom-80 { padding-bottom:80px; }
.bottom-100 { padding-bottom:100px; }
.top-0 { padding-top:0px; margin-top:0px; }
.top-20 { padding-top:20px; }
.top-40 { padding-top:40px; }
.top-50 { padding-top:50px; }
.top-80 { padding-top:80px; }
.top-100 { padding-top:100px; }

.large-numbered-list { }
.large-numbered-list .number .wpb_wrapper { color:#ec452e; margin-top:15px; font-size:30px; font-weight:900; line-height:100%; }

.wpb_widgetised_column .widget { margin:0; }

/* HOME */

#qode-home-faces .carousel-indicators {	display: none !important; }
.home .wrapper .content { padding-bottom: 0; }
.carousel-inner .slider_content .slide_anchor_holder { margin-top: 10px; }
.carousel-inner .slider_content .slide_anchor_holder .slide_anchor_button { font-size: 50px; }
#qode-home-faces h4 { font-weight: 700 !important; font-size: 40px; line-height: 105%; }
#qode-home-faces p.q_slide_text { font-weight: 700 !important; font-size: 22px; }
.face-to-face h2,.face-to-face h2 a { font-size:28px; line-height:100%; }
.face-to-face h2 a:link, .face-to-face h2 a:visited { color:#1691b7; }
.face-to-face h2 a:hover { color:#c96214; }
.documentary-from h3 { margin-bottom: 10px; }
.video-row h2, .video-row h3, .video-row h4 { color: #fff; }
/* #video-player-block .wpb_raw_code .wpb_wrapper .wpb_wrapper { border:1px solid #666; } */
.vimeo-player .vc_column-inner { padding-left: 0; padding-right: 0; }
.home-photo-box { padding-bottom: 30px; }
.home-photo-box-text { padding: 15px 0; }
.home-photo-box-text p { color: #fff; font-size: 18px; }

.stat { padding:65px 0; }
.stat-header p { font-weight:900; font-size:20px; line-height:110%; }
.home .q_pie_chart_holder { margin: 0; }
.pie_chart_text p, .q_counter_holder p.counter_text { color: #fff; font-weight: 900; font-size: 20px; line-height: 110%; text-transform: uppercase; text-shadow: 1px 1px 3px rgba(0, 0, 0, .6); text-align: center; letter-spacing: normal; }
p.counter_text { margin-top: 28px; }
.pie_chart_text h4.pie_title { color: #000; }
.q_counter_holder.boxed_counter { background-color: transparent; }
.q_counter_holder.center { margin-top:25px; margin-left:25px; margin-right:25px; }
.population .q_counter_holder.boxed_counter { border:6px solid #f2b454; }
.q_counter_holder .counter { background-color: #16c661; padding: 5px 10px; }
.money .q_counter_holder .counter { background-color: #16c661; }
.population .q_counter_holder .counter { background-color: transparent; padding:0; }
.money .q_counter_holder span.counter::before { content: "$"; float: left; }
.money .q_elements_item:nth-child(2) .q_counter_holder span.counter::after { content:"BILLION"; float:left; padding-left:8px; }
#anchor-arrow { color: #fff; z-index: 99; position: absolute; bottom: 3%; left: 50%; transform: translate(-50%, 0); }
#anchor-arrow a { width: 69px; height: 23px; background: url("arrow.png") no-repeat; display: block; }

.population .q_counter_holder p.counter_text { text-transform:none; }

#anchor-arrow a:hover { opacity: .3; }
.q_tabs .tabs-nav li { float:none; }
.q_tabs .tabs-nav li a { height:20px; line-height:20px; }
.q_tabs .tabs-nav li.active a {	color:#ec452e; text-decoration:underline; }

/* QUOTE */

blockquote { padding: 0; border-left: none; }
.home-quote .blockquote-name .wpb_wrapper, .reactions-quote .blockquote-name .wpb_wrapper { margin: 26px 0; }
.fa-quote-right:before { content: "\f10d"; color: #000; }
h5.blockquote-text, .blockquote-name p { color: #000; }
h5.blockquote-text { font-size: 18px; font-weight: 500; line-height: 160%; }
.blockquote-name { text-transform: uppercase; padding:0 1em; }
.blockquote-name p { font-size: 24px; font-weight: 700; line-height: 100%; text-align: center; margin-bottom: 10px; }
.featured-reactions .blockquote-name p { text-align: left; color: #fff; }
.featured-reactions .blockquote-name { margin-left: 40px; padding-top: 20px; }
.featured-reactions h5.blockquote-text { color: #fff; font-size: 22px; line-height: 150%; text-align: left; }
.featured-reactions .fa-quote-right:before { color: #fff; }
p.blockquote-title { font-size: 14px; line-height: 100%; font-weight: 500; }
.blockquote-title em { font-weight: 500; }
blockquote i.pull-left { color: #fff; font-size: 26px; }

/* PAGES */

.page .content { padding-bottom: 60px; }
.page p { margin-top: 13px; margin-bottom: 13px; }
.page-intro p {	font-size: 22px; font-weight: 500; line-height: 150%; margin: 0; padding: 0; }
.mejs-container { border: 1px solid #fff !important; }
.mejs-container .mejs-controls .mejs-time span { line-height: 11px !important; color: #fff !important; }
.title.title_size_large h1, .subtitle { text-transform: uppercase; }
.filmmaker-photo { padding-top: 40px; }
.faq .section_inner, .rikers-reporting .section_inner, .get-involved .section_inner, .reactions-quote .section_inner, .press .section_inner { border-bottom: 1px solid #000; padding-top: 50px; padding-bottom: 50px; }
.faq:last-child .section_inner, .rikers-reporting:last-child .section_inner, .get-involved:last-child .section_inner, .reactions-quote:last-child .section_inner, .press:last-child .section_inner { padding-bottom: 0; border-bottom: none; }
.get-involved ul { margin-top:2em; }
.get-involved ul li { margin-bottom:1em; }
.get-involved p { }
.rikers-reporting h3, .press h3, .rikers-reporting h4, .press h4, .rikers-reporting h5, .press h5 { padding-bottom: 15px; }
.rikers-reporting h3 a:link, .press h3 a:link, .rikers-reporting h3 a:visited, .press h3 a:visited { color: #1691b7; }
.rikers-reporting h3 a:hover, .press h3 a:hover { color: #c96214 }
.rikers-reporting-section { padding-top: 50px; }
.featured-reactions .wpb_column { padding-bottom: 50px; }
.wpb_widgetised_column .widget ul { list-style-type: disc; list-style-position: outside; }
.wpb_widgetised_column .widget li { line-height: 105%; }
.single-post .title.title_size_large h1 { font-size: 25px; line-height: 25px; }
.blog_holder.blog_single .category-press-release h3 { margin-bottom: 13px; }
.blog_holder.blog_single .category-press-release .entry_title,
.blog_holder.blog_single .category-press-release .post_info { display: none; }
.blog_holder.blog_single article .post_text .post_text_inner { padding-top: 0; }
.grid_section .wpb_single_image .vc_figure-caption { padding-top: 10px; line-height: 105%; }
.media-images .wpb_single_image { padding-bottom: 20px; }
.photo-column .wpb_single_image.wpb_content_element { }
.faq .q_accordion_holder.accordion h5.ui-accordion-header { font-size: 20px; padding-top: 10px; text-transform: none; letter-spacing: 0px; line-height:120%; }
.faq .q_accordion_holder.accordion h5.ui-accordion-header.ui-state-active { color:#ec452e; }

/* FUTURE OF RIKERS */
/* .future-rikers { height:100vh; } 
body.page-id-16463 .content { padding-bottom:0; }
body.page-id-16463 .full_width { background-color:transparent; }
body.page-id-16463 .content { background-image:url("http://9e4.0c3.myftpupload.com/wp-content/uploads/2016/10/still_06-darker.jpg"); background-size:cover; } */


/* RESPONSIVE TWEAKS */

@media only screen and (max-width: 600px) {
	.footer_top .widget.widget_text { text-align:center; }
	.title.title_size_large h1 { line-height: 25px!important; }
}
@media only screen and (max-width: 768px) {
	.synopsis-screening .wpb_column:not(:last-child), .stat .wpb_column:not(:last-child) { margin-bottom:50px; }
	.money .wpb_column:not(:last-child), .population .wpb_column:not(:last-child) { margin-bottom:0px; }
	.stat .q_elements_item:not(:last-child) { margin-bottom:50px; }
	.stat.money .q_elements_item:not(:last-child) { margin-bottom:0px; }
	.stat.population .q_elements_item:not(:last-child) { margin-bottom:20px; }
	.documentary-from { padding-bottom:20px; }
}
@media only screen and (max-width: 480px) {
	.footer_bottom { line-height: 105%; height:53px; }
	.money .q_counter_holder.center { margin-left:0; margin-right:0; }
	.money .q_counter_holder.center { padding:0; }
	.stat.population .q_elements_item:last-child span { font-size:35px!important; height:35px!important; }
}
@media only screen and (max-width: 1000px) {
	h1, h2,	h3, h4, .rikers-reporting .wpb_wrapper { }
}
@media only screen and (max-width: 1000px) {
	.rikers-reporting .wpb_wrapper p { text-align: left; }
}
@media only screen and (min-width: 768px) and (max-width: 1000px) {
	h3, h4, h5, .rikers-reporting .wpb_wrapper { text-align: left; }
	.documentary-from h3, .documentary-from h4 { text-align:center;	}
	.awaiting-trial	.q_elements_item:first-child .pie_chart_text p { padding:0 70px; }
	.video-row h4 { text-align:center; }
}
@media only screen and (max-width: 768px) and (min-width: 400px) {
	.q_tabs .tabs-nav li a { padding: 0 10px; }
}
@media only screen and (max-width: 480px) and (min-width: 400px) {
	.stat-header { padding-left:20px; padding-right:20px; }
}
@media only screen and (max-width: 600px) and (min-width: 480px) {
	.stat-header { padding-left:20px; padding-right:20px; }
}
@media only screen and (max-width: 768px) and (min-width: 600px) {
	.stat-header { padding-left:60px; padding-right:60px; }
}
@media only screen and (max-width: 480px) {
	.q_tabs .tabs-nav li a { padding: 0 10px; }
}
@media only screen and (max-width: 600px) {
	.q_tabs .tabs-nav li a { padding: 0 10px; }
	.awaiting-trial	.q_elements_item:first-child .pie_chart_text p { padding:0 70px; }
}
@media only screen and (max-width: 1000px) {
	.q_tabs .tabs-nav li a { padding: 0 10px; }
}


/* PRINTING */

@media only print {
  header, footer,
  .title_outer,
  .portfolio_print,
  header.page_header {
    display: inherit !important;
  }
  .container_inner {
    max-width: 80%;
  }
  div[class*='columns'] > div[class^='column'] {
    float: none;
    width: 100%;
  }
  html,
  body,
  .wrapper,
  .wrapper-inner .container,
  .container-inner {
    padding-top: 0 !important;
    margin-top: 0 !important;
    top: 0 !important;
  }
}