@charset 'utf-8';
/*
 Theme Name: 	Police Department Child Theme
 Theme URI: 	http://police.themerex.net/
 Description: 	Police Department Child Theme
 Author: 		ThemeRex
 Author URI: 	http://themerex.net/
 Template: 		police-department
 Version: 		1.0
 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
*/


@import url("../police-department/style.css");


.img_preload{ width: 100%; height: 100%; position: absolute; z-index: 1000; left: 0; top: 0; background-color: #666666; }
.img_holders{ position: relative;
  overflow: hidden;
  width: 200px;
  height: 200px;
  display: inline-block; -webkit-border-radius: 100px;
-moz-border-radius: 100px;
border-radius: 100px; top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%); }
  .img_holders:after {
    animation: shine 5s ease-in-out  infinite;
    animation-fill-mode: forwards;
    content: "";
    position: absolute;
    top: -110%;
    left: -210%;
    width: 200%;
    height: 200%;
    opacity: 0;
    transform: rotate(30deg);

    background: rgba(255, 255, 255, 0.13);
    background: linear-gradient(
      to right,
      rgba(255, 255, 255, 0.13) 0%,
      rgba(255, 255, 255, 0.13) 77%,
      rgba(255, 255, 255, 0.5) 92%,
      rgba(255, 255, 255, 0.0) 100%
    );
  }
  @keyframes shine{
    10% {
      opacity: 1;
      top: -30%;
      left: -30%;
      transition-property: left, top, opacity;
      transition-duration: 0.7s, 0.7s, 0.15s;
      transition-timing-function: ease;
    }
    100% {
      opacity: 0;
      top: -30%;
      left: -30%;
      transition-property: left, top, opacity;
    }
  }

.mobile_show{ display: none; }

/* =Theme customization starts here
-------------------------------------------------------------- */
.cq-innerbox {
    padding: 10px !important;
}
.cq-carouselcontent{ font-size:11px !important; }


.blogs .sc_blogger_title{ margin-bottom:24px !important; }
.img_100 img{ width:100% !important; }
.heading_margin{ margin-top: 2.625rem !important;}
.font_size_15{ font-size15px !important; }
.margin_bottom_0{ margin-bottom:0 !important; }

.wpb_widgetised_column{ }

.widget_title{ margin-top:40px; }
.widget_search{ margin-top:33px; }
.search_form{ display: flex;  flex-wrap: wrap; justify-content: space-between; border: 1px solid #eeeeee;}
.search_form .search_button{ background-color: #ffffff; color: #000000; }
.search_form .search_button:hover{ background-color: #17a3eb; color: #ffffff; }
.search_form .search_button:hover:before{ color: #ffffff !important; }
.widget_recent_posts .with_thumb{ display: flex;  flex-wrap: wrap; justify-content: space-between;}
.widget_recent_posts .post_thumb{ width:24%; }
.widget_recent_posts .post_content{ width:70%; }
.widget_recent_posts .post_content .post_title{ margin:0px;font-size: 0.9em; }
.widget_recent_posts .post_content .post_info a:before{ margin-right:10px; }


.sidebar .tribe-common-h6{ font-family: "Raleway",sans-serif  !important; font-size: 1.04em  !important; font-weight: 700 !important; line-height: 1.3em !important;  margin-bottom: 1em;   margin-top: 2.8em; padding-top: 3em; border-top: 3px solid #000;}
.fb_box{ height:550px !important; }

.search_ajax{ display: none !important; }
.menu_main_nav > li ul{ width: 200px; }
.contact_logo{ width: 100%; }

.top_panel_image{  height:auto !important;  }
.top_panel_image_header{ margin:auto; position:relative; width:100%; top:auto; left:auto; max-width:800px;  webkit-transform: translateX(0%) translateY(0%); transform: translateX(0%) translateY(0%); }
.top_panel_image .top_panel_image_header h1 { text-align: center !important; position: relative !important; left:auto !important;  top:auto !important; padding-top:250px; padding-bottom:30px;  }
.top_panel_image .top_panel_image_header .breadcrumbs {text-align: center !important; left:auto !important;top:auto !important; max-width:800px; margin:auto; padding-bottom:60px;  }
.top_panel_image_header .breadcrumbs a.breadcrumbs_item, .top_panel_image_header .breadcrumbs span.breadcrumbs_item{ position:relative !important; left:auto !important; }
.top_panel_image_header .breadcrumbs .breadcrumbs_delimiter{ left:auto !important;   }



.yarpp-thumbnails-horizontal{ display: flex; flex-wrap: wrap; justify-content: space-between; }
.yarpp-thumbnails-horizontal .yarpp-thumbnail{ width: 48% !important; margin-bottom:30px !important; height: auto !important; }
.yarpp-thumbnail > img, .yarpp-thumbnail-default{ width: 100% !important; height: auto !important; margin: 0 !important; }
.yarpp-related .yarpp-thumbnail-title{ padding: 20px !important; width: 100% !important;  max-height:100% !important; }


.floating_bottom{ display: none;}

@media only screen and (max-width: 767px),only screen and (max-device-width: 767px) {
    .floating_bottom{ display: block; background-color: #ffffff; height:52px; padding-top:13px; position:fixed; bottom: 0px; width: 100%; z-index: 99; 
        box-shadow: 0px -5px 5px rgba(0,0,0,0.5); }

    .swiper-wrapper .slidep{ text-align: center; }
    .swiper-wrapper .slidep a{ display: inline-block; text-align: center; }
    .swiper-wrapper img{ width: 23px; height: 23px; }

    .swiper-wrapper .slick-dots{ bottom: -20px;  }
    .swiper-wrapper .slick-dots li{ margin: 0px;}
    .slick-dots button:before{ font-size: 9px;}

    body.admin-bar .mobmenu, body.admin-bar .mobmenu-panel{ background: #037ADD !important;}
   .header_mobile, .header_mobile .content_wrap, .footer_wrap, .scroll_to_top_container, .copyright_wrap{ display: none;}
  .yarpp-thumbnails-horizontal .yarpp-thumbnail{ width: 100% !important; margin-bottom:20px !important;}
  .top_panel_image .top_panel_image_header h1 {padding-left: 30px;    padding-right: 30px;}

	.header_mobile .content_wrap, .header_mobile{ background-color: #037add; }
	.menu_footer_nav{ display:none; }


    .mobmenu-content{ background-color: #000; }
    .show-nav-left .mobmenu-panel.show-panel, .show-nav-right .mobmenu-panel.show-panel{background-color: #037add; }
    .mobmenu-right-panel .mob-cancel-button, .mobmenu-left-panel .mob-cancel-button{ color: #fff !important; font-size: 25px !important;  }
    .mobmenu-right-panel .mobmenu-right-bt{ top: 5px !important; right: 5px !important; }
    .mobmenu-left-panel .mobmenu-left-bt{ top: 5px !important; right: 5px !important; color: #fff !important; font-size: 25px !important; }
    .mobmenu-content li{     border-bottom: 1px solid rgb(52 52 52 / 83%) !important; }
    #mobmenuright li a, #mobmenuright li a:visited, .show-nav-right .mob-menu-copyright, .show-nav-right .mob-expand-submenu i{ color: #ffffff !important; }
    .mob-expand-submenu i{ font-size: 15px !important; margin-top: 2px; }
    #mobmenuleft li a, #mobmenuleft li a:visited, .mobmenu-content h2, .mobmenu-content h3, .show-nav-left .mob-menu-copyright, .show-nav-left .mob-expand-submenu i{ color: #ffffff !important;  }


    .home_slider{ width: 100%; height:95vh; margin-top: -60px; }
    .home_slide{background-repeat: no-repeat; background-size: cover; background-position: center center; }
    .home_slider .slick-dotted.slick-slider{ margin-bottom: 0px; }
    .home_slider_inner{   display: flex; align-items: center; height: 100%; width: 100%;   }
    .home_slider_cont{ padding: 30px; padding-top:50vw; width: 100%; }
    .home_slider_inner h1{ font-size: 30px; line-height: 35px; text-transform: uppercase; text-shadow: rgb(0 0 0 / 60%) 3px 3px 3px; color: #FBC345 !important; margin-top: 0; margin-bottom: 10px; }
    .home_slider_inner .home_slider_subtitle{ text-transform: uppercase; color: #fff; font-weight: bold; }
    .home_slider_inner article{ color: #ffffff; margin-top:30px; font-size: 14px; }
    .home_slider_inner .home_slider_button{  text-transform: uppercase; color: #ffffff; padding: 10px 20px 10px 20px; border: 1px solid #FBC345; display: inline-block; margin-top: 17px; font-size: 13px; }

    .home_slider .slick-track{ height:95vh; }

    .home_slider .slick-dots{ text-align: left; bottom: 20px; left: 20px;  }
    .home_slider .slick-dots li{ width: 12px; margin-right: 5px; }
    .home_slider .slick-dots li button:before{ width:12px;     background: rgba(255,255,255, 0.6; ) }
    .home_slider .slick-dots li.slick-active button:before{ background: #fff; }

}
.fg-caption-desc{ display:none; }
.fg-caption-desc
.footable-filtering-external ul.dropdown-menu>li>a.checkbox input[type=checkbox], table.footable>thead>tr.footable-filtering>th ul.dropdown-menu>li>a.checkbox input[type=checkbox] {
    -webkit-appearance: checkbox !important;
}
#formFees select {
    border: 2px solid #dedfe1;
}

#formFees input[type="radio"] {
    -webkit-appearance: radio !important;
    margin-right: 5px;
}
#formFeeResult {
    display: none;
}
