/*
Theme Name: bradford trident theme
Template: virtue
Description: Theme for Bradford Trident
Version: 1.0.0
Author: Cogio Ltd (original author: Peardrop Creative)
Author URI: http://cogio.co.uk
*/
hr {
  display: block;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  margin-left: auto;
  margin-right: auto;
  border-style: inset;
  border-width: 1px;
  border-top: 3px solid #000;
}

hr.double {
 border-top: 3px solid #000;
 border-bottom: none;
}

.ultp-category-in{
	display: none;
}

  .hiddencus {
      display: none;
	  height: 0;
  }
  .unhiddencus {
      display: block;
	  height: auto !Important;
  }
.rt-img-holder {
  pointer-events: none;
  cursor: default;
}

.height_400{
  min-height: 400px;
}
@media screen and (max-width: 768px){
  .mob_singlebox{
    width: 100% !important;
  }
}

.rt-tpg-isotope-buttons{
	display:none;
}
.rt-tpg-isotope{
	height:300px;
	display:flex;
	align-items: center;
}
.rt-detail{
	display: none;
}
.page-id-352 col-lg-9{
	width: 100% !important;
}
@media screen and (max-width: 769px){
	.rt-tpg-isotope{
		display: block;
}
	.rt-tpg-container .rt-equal-height{
		height: 200px;
	}
	.rt-img-holder{
    text-align: center;
    width: max-content;
    margin-left: auto;
    margin-right: auto;
	}
	.rt-img-holder .img-responsive{
		max-height:150px;
	}
	.rt-img-holder{
		max-width: 320px;
	}
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.iewidthfix{
		width:96.5% !important;
	}
	.page-template-Template-fourpanels .button3fix{
		width:100.5%;
	}


	.page-template-Template-fourpanels .button1fix{
		width:100.5%;
	}

	.page-template-Template-6panels .flex_shadow_button{
		margin-right:1.7% !important;
	}
	.page-template-Template-6panels .iebigmargin{
		margin-left:7px !important
	}
		.page-template-Template-6panels .ie2buttonfix .margin_bot{
		margin-left:5px !important;
	}
	.iemargins{
		margin-left:0px !important;
	}
	div .page-template-Template-6panels .ie05{
		margin-left:-2px !important;
		width:98% !important;
	}
 }
.text-622 input{
	padding-bottom:0px;
	margin-top:-39px;
}
#topbar{
    background-color: #4b354f;
}

.icon-phone:after{
    content: "   01274 768060";
    font-family: Lato;
    padding-left:10px;
}
.icon-envelope:after{
    content:"   admin@bradfordtrident.co.uk";
    font-family: Lato;
    padding-left:10px;
}

@media screen and (max-width:1200px){
	.banner_inside{
		display: none;
	}
	.banner_outside{
		display: block !important;
	}
}
.banner_outside{
	display: none;
	text-align: left;
}

/*test*/
.page-template-template-6panelgrid .no_margins{
	height:auto;
}

.page-id-275 .wpcf7 input{
	padding:7px;
}

.wpcf7 input.wpcf7-submit{
	background-color:#593191;
}

.page-template-Template-communitycouncil .margin_bot{
	margin-left:-7px;
	width:99.5% !important;
}

.home .flex_shadow_title p{
	height: 100%;
}

.dropbtn {
    background-color: #4CAF50;
    color: white;
    padding: 16px;
    font-size: 16px;
    border: none;
	margin-bottom:10px;
}

/* The container <div> - needed to position the dropdown content */
.dropdown {
    position: relative;
    display: inline-block;
}

/* Dropdown Content (Hidden by Default) */
.dropdown-content {
    display: none;
    position: absolute;
    background-color: #f1f1f1;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
}

/* Links inside the dropdown */
.dropdown-content a {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
}

/* Change color of dropdown links on hover */
.dropdown-content a:hover {background-color: #ddd}

/* Show the dropdown menu on hover */
.dropdown:hover .dropdown-content {
    display: block;
}

/* Change the background color of the dropdown button when the dropdown content is shown */
.dropdown:hover .dropbtn {
    background-color: #3e8e41;
}

.bordering img{
	max-height:196px;

}
.bordering{
	box-shadow: 6px 8px 10px #888888;
	text-align:center;
	margin-top:10px;
	margin-bottom:10px;
}
/*end test*/




.grid_24, .grid_18, .grid_16, .grid_16_img, .grid_12, .grid_12_img, .grid_8, .grid_8_img, .grid_6, .grid_6_block  {
	display: inline-block;
	position: relative;
}

.grid_18, .grid_16, .grid_16_img, .grid_12, .grid_12_img, .grid_8, .grid_8_img, .grid_6, .grid_6_block, .grid_5 {
	float: left;
}

.grid_25 {
	width: 100%;
	display: block;
}
.grid_24 {
	width: 98%;
	margin-left: 1%;
	margin-right: 1%;
}

.grid_18 {
	width: 73%;
	margin-left: 1%;
	margin-right: 1%;
}

.grid_16, .grid_16_img {
	width: 64.6666%;
	margin-left: 1%;
	margin-right: 1%;
}


.grid_12 {
	width: 46%;
	margin-left: 1%;
	margin-right: 1%;
}
.home .grid_12{
	margin-left:0px;
	margin-right:2%;
}

.grid_12_img {
	background-size: cover;
	width: 50%;
}
.grid_8, .grid_8_img {
	width: 31.3333%;
	margin-left: 1%;
	margin-right: 1%;
}
.grid_6, .grid_6_block {
	width: 23%;
	margin-left: 1%;
	margin-right: 1%;
}
.grid_5{
	width:18%;
	margin-left:1%;
	margin-right:1%;
}

footer{
	margin-top:40px;
}

/*Sidebar controls*/

.page-template-page-feature-sidebar .col-lg-9{
	width:75%;
}
h1, h2, h3{
	text-transform:capitalize;
}

/*---------------*/

.footercredits{
	text-align:center;
}
.footercol2{
	text-align:center;
}
.pad_bottom{
	padding-bottom:10px;
}
.pad_top{
	padding-top:10px;
	    width: 96%;
        box-shadow: 0px 4px 10px #888888;
}
.center{
	text-align:center;
}
.black_text{
	color:#000000 !important;
	text-decoration:none;
}
p {
	margin-bottom:10px;
	color:black;
}
button{
	width: 100%;
    border: none;
    padding-top: 10px;
    padding-bottom: 10px;
}
.shadow{
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
.margin_top{
	margin-top:10px;
}
#menu-topbar-menu li{
	font-size:20px !important;
	color:#000000;
	text-align:center;

}
#menu-topbar-menu li{
	border-top: 2px;
    border-left: 0px;
    border-right: 0px;
    border-style: solid;
    border-color: rgba(0,0,0,0);
}
#menu-topbar-menu li:hover {
	border-top: 2px;
    border-left: 0px;
    border-right: 0px;
    border-style: solid;
    border-color: #593191;
}
#nav-main ul.sf-menu a {
	font-size:18px !important;
}
.captiontext button{
	background-color:#593191;
	color:#ffffff;
	margin-top:10px;
	-webkit-transition: background 300ms linear;
    -ms-transition: background 300ms linear;
    transition: background 300ms linear;
}
.flex-caption{
	color:#000000
}
#pageheader{
	display:none;
}
button p{
	color:#ffffff;
	margin: 0;
}
.captiontext{
	font-size:18px !important;
}
.captiontext button{
	margin-top:50px;
	font-size:30px;
}
.footerclass a{
	padding-left:5px;
}
.footerclass a:hover{
	color:#6CC044 !important;
}
.captiontext button:hover{
	background-color:#472774;
}
.main button:hover{
	background-color:#64ab3e !important;
}
.main button{
	-webkit-transition: background 300ms linear;
    -ms-transition: background 300ms linear;
    transition: background 300ms linear;
}

.fullwidth{
	height: 400px;
    background-repeat: no-repeat;
    background-size: cover;
	text-align:center;
}
.community-map .row,.col-lg-9 {
	width:100% !important;
}
.community-map .container{
	width:100% !important;
}
 .page-template-Template-communitycouncil .listing-item{
	 display:block !important;
 }
 .listing-item img{
	 max-width:300px !important;
	 height:200px;
 }

.banner_button{
	-webkit-transition: background 300ms linear;
    -ms-transition: background 300ms linear;
    transition: background 300ms linear;
	background-color: #593191;
    margin-top: 15px;
    width: auto;
	padding-left: 10px;
    padding-right: 10px;
}
.banner_button p {
	margin: 0;
}

.banner_button:hover{
background-color:#472774 !important;
}
.banner_inside{
	padding-top:100px;
}
.banner_inside h1{
	margin-bottom:30px;
}
.mobile_on{
	display:none;
}
.mobile_on_early{
	display:none;
}
.mobile_off{
	display:block;
}
.mobile_off_early{
	display:block;
}
.mobile_on_early_perminant{
	display:none;
}
.flex {
	display:flex;
}
.flex_height{
	flex:1 1 100%;
}
.margin_top_20{
	margin-top:20px;
}
.pad_top_20 {
	padding-top:20px;
}
.mobile_on button, .mobile_off button {
	-webkit-transition: background 300ms linear;
    -ms-transition: background 300ms linear;
    transition: background 300ms linear;
}
.mobile_on button:hover, .mobile_off button:hover {
	background-color:#64ab3e !important;
}
.button_botton{
	width:51%;
	bottom:0;
    box-shadow: 6px 8px 10px #888888;
}
.page-template-Template-3paneltop .button_botton{
	width:90%;
	bottom:0;
    box-shadow: 6px 8px 10px #888888;
}
.page-template-Template-3paneltop .flex{
	width:96%;
}
.page-template-Template-3paneltop .flex_shadow_title{
	padding-bottom:0px !important;
}
.page-template-Template-5panels .button_botton{
	width:90%;
	bottom:0;
    box-shadow: 6px 8px 10px #888888;
}
.page-template-Template-3panelbottom .button_botton{
	width: 53%;
    bottom: 0;
    box-shadow: 6px 8px 10px #888888;
}
.page-template-Template-3panelbottom .neg_marg_right{
	margin-left:45% !important;
}
.neg_marg{
	    width: 55%;
	margin-left:2%;
	margin-top:-42px;
}
.neg_marg_right{
	margin-left:45%;
	margin-top:-40px;
}
.mission-impact .box-shadow{
	width:97%;
}
.mission-impact .neg_marg_right{
	margin-left:47%;
}
.width_auto{
	width:auto;
}
.next_to_img{
	position: absolute;
    left: 100%;
    bottom: 0;
}
.inline_fields{
    float: right;
    width: 49% !important;
    margin-top: -37px;
}
#menu_topbar-menu li{
	padding-bottom:5px;
}
header .col-md-4{
	width:20%;
}
header .col-md-8{
	width:70%;
}
#logo{
	margin-left:10px !important;
}
#thelogo img{
    max-height: 110px;
}
.titles_lower{
	margin-top:40px;
}
.text_right{
	text-align:right;
	padding-right:10px;
	}
.underline{
	text-decoration:underline;
	text-decoration-color:#593191;
	}
.community-council .banner_button{
	display:none;
}
.get-involved .box-shadow{
	width:95%;
}
.border-bottom{
	border-bottom:3px;
	border-bottom-color:#70be45;
	border-bottom-style:solid
}

#wpcf7-f240-o1 .wpcf7-email{
	width:100%;
}
.wpcf7 textarea{
	max-width:100%;
}
.wpcf7-email{
	max-width:100% !important;
}
#firstnamepadding{
	margin-right:2px;
}
.contactform input.full, .wpcf7 input{
	border:0px solid #999;
	border-bottom:1px solid #999;
}
.contactform textarea, .wpcf7 textarea{
	border:0px solid #999;
	border-bottom:5px solid #81d742;
}
.flex_shadow_img{
	box-shadow:6px 8px 10px #888888;
	max-height: 196px;
    overflow: hidden;
}
.flex_shadow_buton{
		box-shadow: 6px 8px 10px #888888;
}

.margin_bot{
	box-shadow: 6px 8px 10px #888888;
margin-left:0px;
margin-right:0px;
width:100%;
}
.flex_shadow_title{
	box-shadow: 6px 8px 10px #888888;

    padding-bottom: 10px;
}
.mission-impact .flex_shadow_title{
	padding-bottom: 0px;
	box-shadow: 6px 8px 10px #888888;

}
.page-template-Template-fourpanels .flex_shadow_img{
	box-shadow: 6px 8px 10px #888888;
    margin-right: 3%;
}
.page-template-Template-fourpanels .flex_shadow_title{
	box-shadow: 6px 8px 10px #888888;
    margin-right: 3%;

    padding-bottom: 10px;
}
.page-template-Template-5panels .flex_shadow_img{
	box-shadow: 6px 8px 10px #888888;
    margin-right: 3%;
}

.page-template-Template-5panels .flex_shadow_title{
	box-shadow: 6px 8px 10px #888888;
    margin-right: 3%;

    padding-bottom: 10px;
}
.page-template-Template-6panels .flex_shadow_img{
	box-shadow: 6px 8px 10px #888888;
    margin-right: 3%;
}
.page-template-Template-6panels .flex_shadow_title{
	box-shadow: 6px 8px 10px #888888;
    margin-right: 3%;

    padding-bottom: 10px;
}
.page-template-page-feature-sidebar .col-lg-9{
	float:left !important;
	width:75%;
}
.page-template-page-feature-sidebar .col-lg-3{
	float:right !important;
	width:25% !important;
}
.eme-events-list .grid_24{
	box-shadow:6px 8px 10px #888888;
}
.eme-events-list .grid_25{
	box-shadow:6px 8px 10px #888888;
}
.eventfilter{
	background: #f1f1f1;
	padding: 20px 0 0;
	text-align:center;

}

.eventfilter input[type=submit] {
	width: 100%;
    border: none;
    padding-top: 10px;
    padding-bottom: 10px;
	margin-top: 20px;
	background: #70be45;
	color: #fff;
	-webkit-transition: background 300ms linear;
    -ms-transition: background 300ms linear;
    transition: background 300ms linear;
}

.eventfilter input[type=submit]:hover {
    background-color: #64ab3e !important;
}

.box-shadow{
	box-shadow:6px 8px 10px #888888;
}
h2.grid_24{
	margin-left:0px;
	margin-right:0px;
	width:100%;
}

.layer {
    background-color: rgba(255, 255, 255, 0.4);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 400px;
    max-height: 410px;
}
.layer_posts {
    background-color: rgba(255, 255, 255, 0.4);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}
.flex-caption{
	background:rgba(255, 255, 255, 0.4);
}
.greenbar{
	background-color:#81d742;
	width:100%;
	height:20px;
}
.kad-header-right{
	width:100% !important;
}
.eventsbtn{
	background-color:#70be45;
	text-align:right;
	padding-right:25px;
}
.eventsbtn b{
	color:#ffffff;
}
.new_decoration a{
	color:black;
	text-decoration-color:#8224e3 !important;
	text-decoration:underline;
}
.margin_3{
	margin-left:3%;
}
.margin_4{
	margin-left:4%;
}
h2{
	color:#000000;
}
.no_margins{
margin-top:0px !important;
margin-bottom:0px !important;
margin-left:0px;
background-color:#ffffff;
/* removed to fix flex boxes --- height:100%; --- */
}
p.no_margins{
	padding-left:15px;
	padding-right:15px;
	padding-top:10px;
	padding-bottom:10px;
}
.no_margins p{
	padding-left:15px;
	padding-right:15px;
	padding-top:10px;
	padding-bottom:10px;
}

.margin_bot{
	margin-bottom:1%;
}
.img_center{
	margin-bottom:15px;
}
/*for the slider shortcodes*/


.excerpt-dash{
	display:none;
}

.title{
	position:absolute;
	font-size: 40px;
	margin-top:8px;
	margin-left:1%;
    line-height: 40px;
}
.excerpt{
	position:absolute;
	margin-top:20px;
	width:41%;
	margin-left:1%;
    top:350px;
}
.excerpt:before{
    content:"\a";
    white-space: pre;
}
.image img{
	margin-right: 15px;
	max-width:700px;
}
.w3-content{
	max-width:none !important;
}

.excerpt a{
	display:none;
}

.purple_bar{
    border-top: solid 5px #593191;
    width: 100%;
    float: right;
    margin-top: -20px;
}
.white_bar{
	border-top:solid 5px #fff;
	width:33%
}
.listing-item{
	max-height: 300px;
    overflow: hidden;
}
.kt-full-slider .flex-caption-case .captiontitle{
	text-shadow:none !important;
}
.kt-full-slider .flex-caption-case .captiontext{
	text-shadow:none !important;
}
.flex_shadow_events{
	box-shadow: 6px 8px 10px #888888;
}
.display-posts-listing{
	padding-left:0px;

}
.partnerships .light-dropshaddow{
	webkit-box-shadow:0 0 0px rgba(0,0,0,0);
	box-shadow: 0 0 0px rgba(0,0,0,0);
}

.banner_button a{
		color:#fff;
}
/*-----------------*/
/*
@media screen and (max-width:1784px){
	.layer{
		margin-top:177px;
	}
}
@media screen and (max-width:1076px){
	.layer{
		margin-top:485px;
	}
}
@media screen and (max-width:1020px){
	.layer{
		margin-top:511px;
	}
}
@media screen and (max-width:988px){
	.layer{
		margin-top:330px;
		max-height:450px;
		top:-50px;
	}
}
@media screen and (max-width:521px){
	.layer{
		top:-100px;
	}
}
@media screen and (max-width:960px){
	.layer{
		margin-top:327px;
	}
}
*/
@media screen and (max-width:1260px){
	.image img{
		width:100%;
		max-width:100%;
	}
	.title{


		width: 405px;
		padding-bottom: 16px;
		padding-top: 11px;
		padding-left:5px;
	}
	.excerpt{
        display: none;
		top:300px;
		width: 405px;
	}

}
@media screen and (max-width:1078px){
	.image img{
		width:100%;
		max-width:100%;
	}

	.excerpt{
		display:none;
	}

}
@media screen and (max-width:990px){
	.image img{
		width:100%;
		max-width:100%;
	}
	.title{

	}
	.excerpt{
		top:400px;
	}

}
@media screen and (max-width:912px){
	.title{
		position:absolute !important;
	}

}
@media screen and (max-width:1199px){
	.titles_lower{
		margin-top:0px;
	}
	.button_correction{
		margin-top:-10px;
	}
}
@media screen and (max-width:1078px){
	header .col-md-4{
		width:100%;
	}
}
@media screen and (max-width:990px){
	.mobile_on_early{
		display:block;
	}
	.mobile_off_early{
		display:none;
}
.mobile_on_early_perminant{
	display:block;
}
}
@media screen and (max-width:767px){
	.mobile_on{
		display:block;
	}
	.mobile_off{
		display:none;
}
.mobile_on_early{
	display:none;
}
.grid_12{
	width:100%;
}
.grid_8 {
	width:100%;
}
}
@media (min-width: 1200px){
.col-lg-9 {
		width:100%;
}
}


@media screen and (max-width:916px){
	.title{
		line-height:40px;
		margin-bottom:10px;
		margin-top:20px;
		position:relative;
		width:auto;
	}
	.excerpt{
		position:relative;
	}
	.image img{
		max-width:100%;
	}
	.purple_bar{
		margin-top:0px;
		width:100%;
	}
	.display-posts-listing{
		padding-left:1%;
		padding-right:1%;
	}


}

    @media screen and (max-width:600px){
        .listing-item img {
        max-width: 100% !important;
        }
        .display-posts-listing{
            margin-bottom: 180px;
        }
        .title{
            text-align: center;
        }
    }
