/*
Theme Name: Child Theme Police Department
Theme URI: http://police.themerex.net/
Description: Police Department - Multipurpose and Multiskin Responsive Wordpress theme
Author: ThemeRex
Author URI: http://themerex.net/
Version: 1.0
License: GNU General Public License
License URI: license.txt
Tags: flexible-header, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, theme-options, threaded-comments, translation-ready
Text Domain: police_department
Template:     police-department
*/

.sc_recent_news.sc_recent_news_style_news-custom-announce  .columns_wrap .column-1_2:last-child,
.sc_recent_news.sc_recent_news_style_news-custom-announce  .columns_wrap .column-1_2:first-child,
.sc_recent_news.sc_recent_news_style_news-custom-announce  .columns_wrap .column-1_2{width: 50%;}

#tribe-events-content .tribe-events-content a, .tribe-events-event-meta a {
    color: #17a3eb;
}

.home .page_paddings_yes{padding-bottom: 0}
.wpb_wrapper #sb_instagram #sbi_images{padding: 0 !important}

.wpb_wrapper #sb_instagram.sbi_col_5 #sbi_images .sbi_item{
  padding: 15px !important;
}


.sc_call_to_action_info{
  background: rgba(0,0,0,0.8);
  padding: 35px;

}



.tools-resources-section .all-block{
  display: -ms-flexbox;
   display: -webkit-flex;
   display: flex;
   -webkit-flex-direction: row;
   -ms-flex-direction: row;
   flex-direction: row;
   -webkit-flex-wrap: nowrap;
   -ms-flex-wrap: nowrap;
   flex-wrap: nowrap;
   -webkit-justify-content: space-between;
   -ms-flex-pack: justify;
   justify-content: space-between;
   -webkit-align-content: center;
   -ms-flex-line-pack: center;
   align-content: center;
   -webkit-align-items: stretch;
   -ms-flex-align: stretch;
   align-items: stretch;
}
.tools-resources-section .all-block .single-block{width: 25%; position: relative; background: #000;}
.tools-resources-section .all-block .single-block:before {
    content:     "";
    display:     block;
    padding-top: 100%; /* initial ratio of 1:1*/
}
.tools-resources-section .all-block .single-block figure{position: absolute; top: 0; left: 0; width: 100%; height: 100%;  opacity: 0.4}
.tools-resources-section .all-block .single-block figure img{position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover;}
.tools-resources-section .all-block .single-block .description{width: 70%; height: 100%; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); z-index: 3; color: $fff;
  display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
      align-content: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
}
.all-block .single-block .description .counter_no{font-size: 55px; line-height: 45px; color: #fff; font-weight: bold; text-align: center;}
.all-block .single-block .description h6{font-size: 22px; line-height: 38px; color: #fff; font-weight: bold; text-transform: uppercase; margin-top: 10px; text-align: center;}
.all-block .single-block .description p{font-size: 18px; line-height: 24px; color: #fff; font-weight: 400; text-transform: none; padding: 0 5%; text-align: center;}
.all-block .single-block .description a:hover{color: #fff}
.home.scheme_original   .sc_call_to_action h2.sc_call_to_action_title,
.home.scheme_original   .sc_call_to_action .sc_call_to_action_title{color: #fff; text-transform: none; font-size: 24px; margin-bottom: 1em;}
.home.scheme_original   .sc_call_to_action .sc_call_to_action_descr{color: #fff;font-size: 14px;}

.copyright_wrap{border-top: 2px solid #ffffff; font-size: 14px;}


.footer_wrap_inner .sc_socials{text-align: left;}
.footer_wrap.scheme_original .sc_socials.sc_socials_type_icons a,
.footer_wrap_inner .sc_socials .social_icons {border: 0; color: #fff;}

.copyright_wrap .copyright_wrap_inner{padding: 20px 0;}
.footer_wrap.scheme_original aside,
.body_wrap .footer_wrap.scheme_original .widget_area_inner .widget_text a{color: #ffffff;}

.body_wrap .footer_wrap_inner{padding-top: 50px;}


body .cool-timeline .timeline-post .timeline-content{border: 1px solid #002157; border-radius: 0;}
body .ultimate-style .timeline-post .timeline-content .content-title{border-radius: 0;}

.scheme_original .footer_wrap_inner .widget_twitter ul li {color: #fff;}
.scheme_original .footer_wrap_inner .widget_twitter ul li a{color: #fff;}

.wpsl-search{display: none !important;}

.wpcf7-form input[type="text"],
.wpcf7-form input[type="number"],
.wpcf7-form input[type="email"],
.wpcf7-form input[type="password"],
.wpcf7-form input[type="tel"],
.wpcf7-form input[type="search"],
.wpcf7-form select,
.wpcf7-form textarea{
  background-color: transparent;
   border-style: solid;
   border-width: 2px;
   box-sizing: border-box;
   padding: 0.9em 1.2em;
   width: 100%;
   border-color: #dedfe1;
    color: #989898;
    line-height: 1.2857em;
    -webkit-appearance: none;
    -webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
	-webkit-transition: all ease .3s;
	   -moz-transition: all ease .3s;
	    -ms-transition: all ease .3s;
	     -o-transition: all ease .3s;
	        transition: all ease .3s;
}

.wpcf7-form input[type="text"]:focus,
.wpcf7-form input[type="number"]:focus,
.wpcf7-form input[type="email"]:focus,
.wpcf7-form input[type="password"]:focus,
.wpcf7-form input[type="tel"]:focus,
.wpcf7-form input[type="search"]:focus,
.wpcf7-form select:focus,
.wpcf7-form textarea:focus{
  border-color: #17a3eb;
   color: #13182b;
}
.wpcf7-form input[type="submit"]{
  border: 3px solid #17a3eb;
}
.wpcf7-form input[type="submit"]:hover{
  background-color: transparent;
  border-color: #17a3eb;
  color: #17a3eb;
  border: 3px solid #17a3eb;
}

.location_search {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
.location_search{margin: 25px 0;}
.location_search .select_location,
.location_search .select_district{width: 42%; padding-right: 15px;}
.location_search .go_location{width: 16%;}
.location_search button,
.location_search select{width: 100%; border: 1px solid #17a3eb; height: 50px;}
.location_search select{
  -webkit-appearance: none;
  -moz-appearance:    none;
  appearance:         none;
  background-image: url(images/right_drop.png) ;
  background-repeat: no-repeat;
  background-position: right center;
  font-size: 14px; color: #000000;
  padding-right: 50px;
}
.location_search select:disabled{
  background-color: #e3e3e3;
}
.location_content{
  background: #ebebeb;
  padding: 35px;
  display: -ms-flexbox;
   display: -webkit-flex;
   display: flex;
   -webkit-flex-direction: row;
   -ms-flex-direction: row;
   flex-direction: row;
   -webkit-flex-wrap: nowrap;
   -ms-flex-wrap: nowrap;
   flex-wrap: nowrap;
   -webkit-justify-content: space-between;
   -ms-flex-pack: justify;
   justify-content: space-between;
   -webkit-align-content: stretch;
   -ms-flex-line-pack: stretch;
   align-content: stretch;
   -webkit-align-items: flex-start;
   -ms-flex-align: start;
   align-items: flex-start;
   margin-bottom: 40px;
}

.location_content .location_title{margin: 0; font-size: 18px; color:#000000; font-weight: 600;}
.location_content .location_opration{margin-bottom: 20px;
  font-size: 14px; color:#000000; line-height: 25px;
}
.location_content .location_opration p { margin-bottom: auto; }
.location_content .location_address{font-size: 14px; color:#000000; line-height: 20px;}

.location_content  .location_appintment a{color: #ffffff; display: inline-block; background: #47b3ef; font-size: 14px; line-height: 20px; padding: 10px 15px;
  border: 1px solid #47b3ef;
}
#sb_instagram #sbi_load .sbi_load_btn, #sb_instagram .sbi_follow_btn a{
  color: #ffffff; display: inline-block; background: #47b3ef; font-size: 14px; line-height: 20px; padding: 12px 35px;
    border: 1px solid #47b3ef; border-radius: 0 !important;
}
.location_content  .location_appintment a:hover{text-decoration: none;border: 1px solid #47b3ef; background: transparent; color:#47b3ef; }

.full_width_flex{
  display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
      justify-content: space-around;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
      align-content: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
}
.full_width_flex .vc_col-sm-2{width: 20%;}
.search_loc_result{margin-bottom: 150px;}
@media all and (max-width:1380px){
.tools-resources-section .all-block .single-block .description{width: 95%;}
}

@media all and (min-width:1024px){

  .mega-menu-wrap{background: none !important; }
  .menu_main_nav_area,
  .mega-menu-wrap ,
  .mega-menu-wrap #mega-menu-menu_main{position: static !important; }
  #mega-menu-menu_main .mega-menu-megamenu .mega-sub-menu .widget_text ul{list-style:none; margin: 0; display: block;}
  #mega-menu-menu_main .mega-menu-megamenu .mega-sub-menu .widget_text ul li{list-style:none; margin: 0; display: block;
    font-size: 13px; line-height: 14px; color: #000000; margin-bottom: 15px;

   }
   #mega-menu-menu_main .mega-menu-megamenu .mega-sub-menu .widget_text ul li span{display: block;}
   #mega-menu-menu_main .mega-menu-megamenu .mega-sub-menu .widget_text ul li a{
     display: inline-block; font-size: 18px; line-height: 22px; color: #000000; font-weight: bold;
     padding-left: 0 !important; padding-top: 0 !important;text-transform: none;
   }
   #mega-menu-menu_main .mega-menu-megamenu .mega-sub-menu .widget_text ul li a:hover{color: rgb(23, 163, 235); }
   #mega-menu-menu_main .mega-menu-megamenu .mega-sub-menu .widget_sp_image img{padding: 4px;
     -webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow:    0px 0px 3px 0px rgba(0, 0, 0, 0.3);
  box-shadow:         0px 0px 3px 0px rgba(0, 0, 0, 0.3);
  display: block;margin-bottom: 15px;
  }

  #mega-menu-menu_main .mega-menu-megamenu .mega-sub-menu .widget_sp_image .widget_sp_image-description{
    font-size: 13px; line-height: 18px; color: #000000;
  }
  #mega-menu-menu_main .mega-menu-megamenu .mega-sub-menu .widget_sp_image .widget_sp_image-description h4{margin-top: 0 !important; margin: 0 !important;
    font-size: 14px; line-height: 24px; color: #000000; font-weight: bold;
  }
  #mega-menu-menu_main .mega-menu-megamenu .mega-sub-menu .widget_sp_image a{font-weight: bold;}
  #mega-menu-wrap-menu_main #mega-menu-menu_main li.mega-menu-item a.mega-menu-link{position: relative;}
  #mega-menu-wrap-menu_main #mega-menu-menu_main li.mega-menu-item a.mega-menu-link:after{
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #fff;
    position: absolute;
    bottom: 0;
    left: 50%;
    content: "";
    opacity:0;margin-left: -10px;
    transition-duration: 350ms;
  transition-timing-function: ease-in;
  transition-property: opacity, margin-bottom, visibility;
  margin-bottom: -30px;
  visibility: hidden;
  }
  #mega-menu-wrap-menu_main #mega-menu-menu_main li.mega-menu-item:hover >  a.mega-menu-link:after{opacity: 1; margin-bottom: 0; visibility: visible;}
  body .top_panel_icon{margin-top: 1em;}
}
@media all and (max-width:1023px) {
  #menu_mobile.mega-menu {padding: 0 !important; margin: 0 !important}
  .header_mobile #menu_mobile.mega-menu > li {
    border-bottom: 1px solid rgba(0, 0, 0, 0.09);
    display: block;
    float: none;
    margin-bottom: 0
  }
  .header_mobile #menu_mobile.mega-menu > li > a {
    font-size: 12px;
    line-height: 16px;
    padding: 17px 54px 17px 35px;
    display: block;
    color: #fff;
  }
  .header_mobile #menu_mobile.mega-menu > li ul{list-style:none; padding: 0; margin: 0; }
  .header_mobile #menu_mobile.mega-menu > li ul.mega-sub-menu{display: none;}
  .header_mobile #menu_mobile.mega-menu > li.mega-toggle-on > ul.mega-sub-menu{padding: 0; margin: 0; display: block; background: rgba(0,0,0,0.1); }
  .header_mobile #menu_mobile.mega-menu > li ul > li{
    border-bottom: 1px solid rgba(0, 0, 0, 0.09);
    display: block;
    float: none;
  }
  .header_mobile #menu_mobile.mega-menu > li ul > li:last-child{border: 0;}
  .header_mobile #menu_mobile.mega-menu > li ul li > a{
    font-size: 12px;
    line-height: 16px;
    padding: 15px 34px 15px 25px;
    display: block;
    color: #fff;
  }
  .header_mobile #menu_mobile.mega-menu > li ul li{margin: 0 !important}
  .header_mobile #menu_mobile.mega-menu > li ul li span{display: none}
  .header_mobile #menu_mobile.mega-menu .widget_sp_image{
      padding: 17px 54px 17px 35px;
  }
  .header_mobile #menu_mobile.mega-menu .widget_sp_image img{
    padding: 4px;
    -webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow:    0px 0px 3px 0px rgba(0, 0, 0, 0.3);
    box-shadow:         0px 0px 3px 0px rgba(0, 0, 0, 0.3);
    display: block;margin-bottom: 15px;
 }
  .header_mobile #menu_mobile.mega-menu .widget_sp_image .widget_sp_image-description{
    font-size: 13px; line-height: 18px; color: #fff;
  }
  .header_mobile #menu_mobile.mega-menu .widget_sp_image .widget_sp_image-description h4{
    margin-top: 0 !important; margin: 0 !important;
    font-size: 14px; line-height: 24px; color: #fff; font-weight: bold;
  }
  .header_mobile #menu_mobile.mega-menu .widget_sp_image a{font-weight: bold; color: #fff}

  .header_mobile #menu_mobile.mega-menu li.mega-menu-item-has-children > a.mega-menu-link:after{
      width: 0;
      height: 0;
      border-left: 5px solid transparent;
      border-right: 5px solid transparent;
      border-top: 5px solid #fff;
      content: "";
      display: inline-block;
      vertical-align: middle;
      margin-left: 10px;
    }
}
@media all and (min-width:768px){
  body .vc_row[data-vc-full-width].overflow_visible{overflow: visible;margin-bottom: 20px;}
  body #wpsl-wrap{overflow: visible;}
  body .wpsl-store-below #wpsl-gmap{width: 75%; float: right;}
  body .wpsl-store-below #wpsl-result-list{width: 25%; float: left; height:1085px; position: absolute; left:0; top: 0;}
  body #wpsl-wrap:after{content: " "; clear: both; width: 100%; margin-bottom: 40px; display: table; width: 100%}

}
@media all and (min-width:768px) and (max-width:1200px) {
  .tools-resources-section .all-block .single-block .description{width: 95%;}
  .all-block .single-block .description .counter_no{font-size: 40px; line-height: 42px;}
  .all-block .single-block .description h6{margin-top: 5px; margin-bottom: 10px; line-height: 26px;}
  .all-block .single-block .description p{margin-bottom: 15px; font-size: 14px; line-height: 18px;}
  .sc_blogger_item.sc_plain_item .post_title{}
}


@media all and (min-width:640px) and (max-width:767px) {
  .tools-resources-section .all-block .single-block{width: 50%;}
  .tools-resources-section .all-block{
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

}

@media all and (min-width:580px) and (max-width:639px) {
  .tools-resources-section .all-block .single-block{width: 50%;}
  .all-block .single-block .description .counter_no{font-size: 40px; line-height: 42px;}
  .all-block .single-block .description p{margin-bottom: 15px; font-size: 14px; line-height: 18px;}
  .all-block .single-block .description h6{margin-top: 5px; margin-bottom: 10px; line-height: 26px;}
  .location_content,
  .location_search,
  .tools-resources-section .all-block{
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .location_search .go_location,
  .location_search .select_location,
  .location_search .select_district{width: 100%; padding-right: 0;}
  .location_search select{ margin-bottom: 15px; }
  .location_content .location_left{width: 100%; margin-bottom: 15px;}

}

@media all and (min-width:0) and (max-width:579px) {
  .tools-resources-section .all-block .single-block{width: 100%;}
  .location_content,
  .location_search,
  .tools-resources-section .all-block{
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .location_search .go_location,
  .location_search .select_location,
  .location_search .select_district{width: 100%; padding-right: 0;}
  .location_search select{ margin-bottom: 15px; }
  .location_content .location_left{width: 100%; margin-bottom: 15px;}
  .location_content{padding: 20px;}
  .full_width_flex .vc_col-sm-2{width: 30%;}
}

@media all and (min-width:0px) and (max-width:767px) {
  body .wpsl-store-below #wpsl-gmap{float: none; width: 100%; }
  body .wpsl-store-below #wpsl-result-list{float: none; width: 100%; }
}


#circularG{
	position:relative;
	width:58px;
	height:58px;
	margin: auto;
}

.circularG{
	position:absolute;
	background-color:rgb(0,0,0);
	width:14px;
	height:14px;
	border-radius:9px;
		-o-border-radius:9px;
		-ms-border-radius:9px;
		-webkit-border-radius:9px;
		-moz-border-radius:9px;
	animation-name:bounce_circularG;
		-o-animation-name:bounce_circularG;
		-ms-animation-name:bounce_circularG;
		-webkit-animation-name:bounce_circularG;
		-moz-animation-name:bounce_circularG;
	animation-duration:1.1s;
		-o-animation-duration:1.1s;
		-ms-animation-duration:1.1s;
		-webkit-animation-duration:1.1s;
		-moz-animation-duration:1.1s;
	animation-iteration-count:infinite;
		-o-animation-iteration-count:infinite;
		-ms-animation-iteration-count:infinite;
		-webkit-animation-iteration-count:infinite;
		-moz-animation-iteration-count:infinite;
	animation-direction:normal;
		-o-animation-direction:normal;
		-ms-animation-direction:normal;
		-webkit-animation-direction:normal;
		-moz-animation-direction:normal;
}

#circularG_1{
	left:0;
	top:23px;
	animation-delay:0.41s;
		-o-animation-delay:0.41s;
		-ms-animation-delay:0.41s;
		-webkit-animation-delay:0.41s;
		-moz-animation-delay:0.41s;
}

#circularG_2{
	left:6px;
	top:6px;
	animation-delay:0.55s;
		-o-animation-delay:0.55s;
		-ms-animation-delay:0.55s;
		-webkit-animation-delay:0.55s;
		-moz-animation-delay:0.55s;
}

#circularG_3{
	top:0;
	left:23px;
	animation-delay:0.69s;
		-o-animation-delay:0.69s;
		-ms-animation-delay:0.69s;
		-webkit-animation-delay:0.69s;
		-moz-animation-delay:0.69s;
}

#circularG_4{
	right:6px;
	top:6px;
	animation-delay:0.83s;
		-o-animation-delay:0.83s;
		-ms-animation-delay:0.83s;
		-webkit-animation-delay:0.83s;
		-moz-animation-delay:0.83s;
}

#circularG_5{
	right:0;
	top:23px;
	animation-delay:0.97s;
		-o-animation-delay:0.97s;
		-ms-animation-delay:0.97s;
		-webkit-animation-delay:0.97s;
		-moz-animation-delay:0.97s;
}

#circularG_6{
	right:6px;
	bottom:6px;
	animation-delay:1.1s;
		-o-animation-delay:1.1s;
		-ms-animation-delay:1.1s;
		-webkit-animation-delay:1.1s;
		-moz-animation-delay:1.1s;
}

#circularG_7{
	left:23px;
	bottom:0;
	animation-delay:1.24s;
		-o-animation-delay:1.24s;
		-ms-animation-delay:1.24s;
		-webkit-animation-delay:1.24s;
		-moz-animation-delay:1.24s;
}

#circularG_8{
	left:6px;
	bottom:6px;
	animation-delay:1.38s;
		-o-animation-delay:1.38s;
		-ms-animation-delay:1.38s;
		-webkit-animation-delay:1.38s;
		-moz-animation-delay:1.38s;
}



@keyframes bounce_circularG{
	0%{
		transform:scale(1);
	}

	100%{
		transform:scale(.3);
	}
}

@-o-keyframes bounce_circularG{
	0%{
		-o-transform:scale(1);
	}

	100%{
		-o-transform:scale(.3);
	}
}

@-ms-keyframes bounce_circularG{
	0%{
		-ms-transform:scale(1);
	}

	100%{
		-ms-transform:scale(.3);
	}
}

@-webkit-keyframes bounce_circularG{
	0%{
		-webkit-transform:scale(1);
	}

	100%{
		-webkit-transform:scale(.3);
	}
}

@-moz-keyframes bounce_circularG{
	0%{
		-moz-transform:scale(1);
	}

	100%{
		-moz-transform:scale(.3);
	}
}
.loader{margin-top: 30px;}


.wspl-provided-by{display: none !important}

#wspl-wrap #wspl-category label{width:118px;}
#wspl-search-btn{
  background: #17a3eb;
   color: #ffffff;
   border-color:#17a3eb;
}
#wspl-search-btn:hover{
  background: #000000;
   color: #ffffff;
   border-color:#000000;
}
#wspl-stores li{
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

#wspl-stores li .wspl-direction-wrap{
width: 30%;
}


.category-press-releases .content_wrap,.category-blog .content_wrap {width: 90%;}
.category-press-releases .content_wrap .content {width: 70%;}
.category-press-releases .content_wrap .sidebar,.category-blog .content_wrap .sidebar {width: 30%;}
.category-blog .content_wrap .content { width: 100%; }
.post-template-default.single.single-post .content_wrap {width: 90%;}

.category-press-releases .content_wrap .content {width: 100%;}
.category-press-releases .content_wrap .sidebar{display: none;}
.search-results .post_info{ display:none;}
.category-press-releases .post_info{ display:none;}
#text-23 .btn{ background: #17a3eb; padding: 10px 20px; color: #fff; font-weight: 700;}
#text-23 h5{ font-size:26px; margin-bottom:15px;}
.search-results .post_featured { display: none; }
.home_event_cat_hide .sc_blogger_item .post_category { display: none; }
.wsp-fire-legend-image ~ .wsp-fire-legend-image { display: none; }

@media (max-width: 480px){
    .page-template-donate .g-recaptcha > div{
        transform: scale(0.8);
        -webkit-transform: scale(0.8);
        
        transform-origin: left;
        -webkit-transform-origin: left;
    }
}

/*.search-results .top_panel_image{ background-image: none !important;}*/
.tribe-events-list-separator-month {
    text-transform: none;
    font-size: 24px;
    margin: 1.25em auto;
    text-align: center;
    position: relative;
    background-color: transparent;
    z-index: 1;
}
.tribe-events-list-separator-month span {
    background-color: #fff;
    padding: 0 7.5%;
}
.tribe-events-list-separator-month:after {
    content: "";
    border-bottom: 1px solid #c2c2c2;
    height: 1px;
    width: 100%;
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    z-index: -1;
}
.tribe-events-list .type-tribe_events h3 {
    font-size: 3em;
}
.tribe-events-list .type-tribe_events {
	border-bottom: 0;
}
.tribe-events-calendar thead th {
	padding: 1em 0;
	color: #fff;
}

.cq-accordion ul li input[type=checkbox]:checked~div.accordion-content { max-height: 0 !important; }
.cq-accordion div.accordion-content { max-height: 100% !important; }

.scheme_original .events-category-fire #tribe-bar-form .tribe-bar-submit input[type=submit] {
    background: #d12421;
}

.scheme_original .events-category-fire .tribe-events-calendar thead th {
    background-color: #d12421;
}

.scheme_original .events-category-fire .tribe-events-nav-previous a, 
.scheme_original .events-category-fire .tribe-events-nav-next a {
    background-color: #d12421;
}

.scheme_original .events-category-fire .tribe-events-nav-previous a:hover,
.scheme_original .events-category-fire .tribe-events-nav-next a:hover {
	border-color: #d12421 !important;
	color: #d12421;
}

.photonic-title-info { padding: inherit; }
.photonic-zenfolio-stream .title-display-slideup-stick a .photonic-title { padding: 8px; font-size: 16px; line-height: 18px; text-align: center;}
figure.photonic-thumb:hover figcaption { margin-bottom: 0px !important;}
.mfp-figure figure:hover figcaption { margin-bottom: 40px !important;}

.tribe-events .tribe-events-c-top-bar__datepicker-button { background-color: transparent; }
.tribe-events .tribe-events-c-events-bar__search-button { background-color: transparent; }
.tribe-events .tribe-events-c-view-selector__button { background-color: transparent; }
.tribe-events .tribe-events-c-top-bar__nav-link { background-color: transparent; }
.scheme_original .tribe-events-c-subscribe-dropdown button { background-color: transparent; color: #17a3eb; }
.scheme_original .tribe-events-c-subscribe-dropdown:hover button { color: #fff; }
.scheme_original .tribe-events-c-subscribe-dropdown:hover button:hover { background-color: transparent; }