/*
Theme Name: Britishfencing
Theme URI: https://wordpress.org/themes/twentyseventeen/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Seventeen brings your site to life with header video and immersive featured images. With a focus on business sites, it features multiple sections on the front page as well as widgets, navigation and social menus, a logo, and more. Personalize its asymmetrical grid with a custom color scheme and showcase your multimedia content with post formats. Our default theme for 2017 works great in many languages, for any abilities, and on any device.
Version: 1.6
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentyseventeen
Tags: one-column, two-columns, right-sidebar, flexible-header, accessibility-ready, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.error404 .widget.widget_search input[type="search"],
.search .search-form input[type="search"]{
	padding: 10px;
    width: 50%;
    border: 0;
}
.error404 .widget.widget_search .search-submit,
.search .search-form .search-submit  {
	background: #e21f1c;
    color: #fff;
    border: 0;
    padding: 11px 20px;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0
}
.error404 .widget.widget_search .search-submit svg,
.search .search-form .search-submit svg  {
	display: none
}
/*css added as on 4-12-2017*/
h1.page-title,
h2.widget-title,
h2.page-title {
	font-size: 30px
}
.archive .page-header {
	margin-top: 0;
	margin-bottom: 0;
	padding-bottom: 0
}

.notfoungpage h2{
    font-weight: 700;
    font-style: italic;
    color: #282761
}
@media (max-width: 567px){
	h1.page-title,
	h2.widget-title,
	h2.page-title {
		font-size: 24px
	}
}
@media (min-width: 750px) and (max-width: 991px){
	.o-site-header .o-brand {
		width: 180px
	}
}

.o-conversation::before, .o-conversation::after {
	background: none;
}

.gbr::before {
	background: url(assets/images/conversion-left-bg.png) no-repeat left top;
}

.gbr::after {
	background: url(assets/images/conversion-right-bg.png) no-repeat right bottom;
}

#page-id-4
.c-news-box-caption .o-contentTxt {
	margin: 0 20px;
	color: #fff;
}
.c-news-box:nth-child(3n+3) .o-contentTxt {
	color: #201f4e;
}

.o-customSelect input[type="text"] {
	width: 100%;
	border: 1px solid #E5E5E5;
	padding: 10px;
	appearance: none;
	-webkit-appearance: none;
	-ms-appearance: none;
	-moz-appearance: none;
	-o-appearance: none;
}

.c-category-box {
	text-align: left;
}

.c-news-box .c-news-box__news .c-news-box-caption {
	padding: 15px 20px 15px;
}

.o-contentTxt p strong {
	display: inline;
}

.c-news-box .c-news-box__news .c-news-box-caption {
	color: #ffffff;
}

.c-news-box:nth-child(3n+2) .c-news-box__news .c-news-box-caption {
	background-color: #1c1c4a;
}

.c-news-box:nth-child(3n+2) .c-news-box__news .c-news-box-caption, .c-news-box:nth-child(3n+2) .c-news-box__news .c-news-box-caption a {
	color: #ffffff;
}

.c-news-box:nth-child(3n+2) .c-news-box__news .c-news-box-caption::before {
	border-right-color: #1c1c4a;
}

.c-news-box:nth-child(3n+2) figure::before {
	border-right-color: #fc131c;
}

.c-news-box:nth-child(3n+3) .c-news-box__news .c-news-box-caption a {
	color: #1c1c4a;
}

.c-news-box:nth-child(3n+3) .c-news-box__news .c-news-box-caption {
	background-color: #fff;
	color: #201f4e;
}

.c-news-box:nth-child(3n+3) figure::before {
	border-right-color: #282761;
}

.c-news-box:nth-child(3n+3) .c-news-box__news .c-news-box-caption::before {
	border-right-color: #ffffff;
}

.o-contentTxt ul, .o-contentTxt ol {
	font-size:16px;
	padding-left:16px;
	margin-top: 10px;
}

/* styleguide */
.o-contentTxt h1, .o-contentTxt h2, .o-contentTxt h3, .o-contentTxt h4, .o-contentTxt h5, .o-contentTxt h6 {
	text-transform: uppercase;
	color: #282761;
}

.o-contentTxt h1 {
	font-size: 50px;
	font-weight: 800;
	line-height: 48px;
	font-style: italic;
}

.o-contentTxt h2 {
	font-size: 40px;
	font-weight: 800;
	line-height: 38px;
	font-style: italic;
	margin-bottom: 5px;
}

.o-contentTxt h3 {
	font-size: 26px;
	font-weight: 400;
	line-height: 32px;
}

.o-contentTxt h4 {
	font-size: 20px;
	font-weight: 400;
	line-height: 24px;
}

.o-contentTxt h5 {
	font-size: 18px;
	font-weight: 400;
	line-height: 22px;
}

.o-contentTxt h6 {
	font-size: 24px;
	font-weight: 400;
	line-height: 22px;
}

/**/
@media ( min-width : 1200px) {
	.c-athletes-slider .c-athletes-slider__item {
		height: 600px;
	}
}
/**/
@media ( min-width : 480px) {
	.o-newsImg {
		height: 220px
	}
}

@media ( min-width : 992px) {
	.o-newsImg {
		height: 114px
	}
}

@media ( min-width : 1200px) {
	.o-newsImg {
		height: 145px
	}
}

@media ( min-width : 1600px) {
	.o-newsImg {
		height: 200px
	}
}

.o-info {
	min-height: 138px;
	padding-bottom: 0;
}

.owl-item {
	background-color: #000;
}

.owl-item img {
	opacity: 0.8;
}

.o-customInput Input {
	width: 100%;
	border: 1px solid #E5E5E5;
	padding: 10px;
	appearance: none;
	-webkit-appearance: none;
	-ms-appearance: none;
	-moz-appearance: none;
	-o-appearance: none;
	position: relative;
margin-bottom: 20px;
}

.o-customTextarea Textarea {
	width: 100%;
	border: 1px solid #E5E5E5;
	padding: 10px;
	appearance: none;
	-webkit-appearance: none;
	-ms-appearance: none;
	-moz-appearance: none;
	-o-appearance: none;
	position: relative;
margin-bottom: 20px;
}

.more-btn.o-btnOuterBlock {
	position: relative;
	z-index: 1;
}

/* 29/06/2018 start */
.c-athletes-slider .c-athletes-slider__item{height: auto!important;}
a{color: #e31f26;}
.pagination{display: block; clear: both;}
.pagination h2.screen-reader-text{display: none;}

/* 29/06/2018 end */

.o-site-content li {
	margin-bottom: 10px;
}
.o-mob-search.active label {
    display: none;
}

/* 2019-02-20 start */
@media only screen and (max-width: 991px) {
	.slick-initialized .slick-slide{
	    position:relative;
	}
	.o-hero-banner .more-btn.o-btnOuterBlock{
	    bottom: 5px;
	    left: 10px;
	}
}
/* 2019-02-20 end */

/*24-03-2020 Start*/

@media screen  and (max-width: 991px){
    .o-site-header .o-mob-menu{
        background: #282761;
    }
    .o-site-header .o-brand{
        padding: 10px 15px !important;
        width: 147px !important;
    }   
    .o-site-header .o-mob-menu li{
        padding: 0 !important;
    }
    .o-site-header .o-mob-menu li a{
        padding: 6px 20px;
        font-size: 23px;
        display: block;
        text-align: center;
    }
    .o-site-header .o-mob-menu li img{
        width: 36px;
        margin-bottom: 5px;
    }
    .o-site-header .o-mob-menu li span{
        display: block;
        text-align: center;
        color: #fff;
        font-size: 12px;
        font-weight: bold;
        font-style: italic;
        letter-spacing: 0.5px;
    }
    /*.o-mmenu i {
        font-size: 23px;
    }*/
    .o-site-header .o-mob-menu li:last-child{
        background: none;
    }
}
/*24-03-2020 start*/
@media screen  and (max-width: 525px){
    .o-site-header .o-mob-menu{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .o-site-header .o-mob-menu li{
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%;
    }
    .o-site-header .o-mob-menu li a {
        padding: 6px 15px;
        font-size: 17px;
    }
    .o-mmenu i {
        font-size: 17px;
    }
    .o-site-header .o-brand{
        width: 129px !important;
    }
    .c-athletes-slider .slick-arrow.slick-next{
        right: -15px;
    }
    .c-athletes-slider .slick-arrow.slick-prev{
        left: -15px;
    }
    .o-mob-navigation{
        overflow-y: auto;
    }
    .o-site-header .o-brand{
        display: none;
    }

}
/*24-03-2020 End*/

/*Style added 13.5.2020*/
@media (max-width: 991px){
	.o-site-header {
      transition: top 0.2s ease-in-out;
	}
	.nav-up {
      top: -74px;
    }
    .js-mob-search-close {
        font-size: 26px
    }
}

/*---edit by joy(23-06-2020)--*/
body.overflow{
	overflow-y: hidden;
}


@media only screen and (max-width: 991px) {

/*.o-mob-navigation {
    overflow-y: visible;
}*/

.o-mob-navigation {
    padding: 0px 0px;
}

.header-inner{
	padding: 20px 25px;
	overflow: visible;
    overflow-y: visible;
    height: 100vh;
    width: 390px;
}
}

@media only screen and (min-width:480px) {
	.header-inner{
	    width: 300px;
	}
}


@media only screen and (min-width:360px) and (max-width:479px) {
	.header-inner{
	    width:250px;
	    overflow-y: auto;
	}
	.o-mob-navigation {
   		overflow-y: visible;
	}
}

/* hide share icons on posts for mobile */
@media only screen and (max-width:480px) {
	.s-shareIcon {
		display: none;
		}
		
	.o-newsDetailsWrap {
		padding: 0px;
	}
}
 
.o-newsImg img { height:auto; object-fit : cover}
.o-date { margin-top: 0px!important;}

/* 02-05-2024 Update */
.alm-listing {
	display: flex;
    flex-wrap: wrap;
}

.o-newsBoxExtra {
	background: #fff;
	height: 100%;
}

.post-column {
	margin-bottom: 10px;
}
.o-site-menu li a{
	padding: 5px 5px !important;
}

.o-contentTxt span{
    display: block;
    text-align: center;
    margin: 10px auto;
}
#membership_lookup {
    min-width: 200px;
    text-align: center;
}
@media(max-width:500px){
	.row-flex{
	position: relative;
	width: 108%;
	height: 68px;
	display: flex;
	justify-content: center;
	align-items: center;
	}
	.g-recaptcha{
	transform: scale(.8);
	}
}
@media(max-width:400px){
	.g-recaptcha{
	transform: scale(.6);
	}
}
@media(max-width:370px){
	.g-recaptcha{
	transform: scale(.5);
	}
}
.dataTables_paginate .pagination {
    margin: 6px 0 !important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button {
  min-width: 1.5em;
  padding: 0px !important;
  border: none !important;
}
#example_wrapper{
    overflow: auto;
}
@media(min-width:767px){
#example_wrapper{
    overflow: hidden;
}    
}
