/* CUSTOM CSS FOR THIS SITE */


/* font size for page content */
body {
    font-size:16px;    
}

.popover, .popover-header, .popover-content  {
    background: #FFC0C0 !important;
}

/* increase left and right margins on page content for wider scrollbar for long menus */

.container-fluid{
    padding-left:30px !important;
    padding-right:5px !important;
}

p {
    font-size:16px;    
}

div {
    /* was 16px 17 feb 25 changed for better display on mobiles */
    font-size:16px;    
}

h1 {
    font-size:26px;
    margin-bottom:16px;
    font-weight:600;
}

h2 {
    font-size:24px;
    margin-bottom:14px;
    font-weight:600;
}

h3 {
    font-size:22px;
    margin-bottom:14px;
    font-weight:600;
}

h4 {
    font-size:18px;
    margin-bottom:14px;
    font-weight:600;
}

.header_box h2{
    font-size:24px;
    margin-bottom:14px;
    font-weight:600;    
}

.box_general{
    font-size:16px;
}

/* images and tables max-width for display on mobiles */

img {
    max-width:100%;
}

table {
    max-width:100%;
}

/* counters on home page */

.counter {
  display: table-cell;
  text-align:center;
  margin:1.5%;
  font-size:30px;
  background-color: #FFFFF;
  width:100px;
  border-radius: 50%;
  height:50px;
  vertical-align: middle;
}

/*use save menu icon not external file */
.navbar-dark .navbar-toggler-icon{
    background-image: url('/img/menu-icon.png');
}

strong {
    font-weight: 600;
}

.navbar{padding:2px;
}
.navbar-brand{
    padding-top:0px;
    padding-left:6px;
}
.carousel-item-gallery img{
 width: 500px;
 height: auto;
 max-width: 500px;
 margin: auto; 
 display: block;
 }

.carousel-control-next,
.carousel-control-prev /*, .carousel-indicators */ {
    filter: invert(100%);
}


.content-wrapper {
  background: #ffffff;
}

/*h1 {font-size:200%}*/

.admin-menu {color:#FFFF80;}


.bg-default{background-color:#F08D21;}

label {font-weight:600;}

.centre {text-align:center}

.slider {
position:relative;
height:300px;
}

/*result page table headings and cell colour */

/*
h3{
    font-size:100%;
    font-weight:600;
}
*/

/* can be overridden in club.css */
.headings {background-color:#202020;  color:white; font-size:130%; padding-left:0px !important; padding-right: 0px !important;}
/* font-size was 100% reduced for betetr display on mobile */
.cell {background-color:silver;padding-top:8px;padding-bottom:8px; color:#202020; font-size:100% !important; padding-left:0px !important; padding-right: 0px !important;}

ul.contacts_list {
  list-style: none;
  margin: 15px 0 25px 0;
  padding: 0;
}
ul.contacts_list li {
  margin-bottom: 5px;
}
ul.contacts_list li strong {
  width: 150px;
  display: inline-block;
}
@media (max-width: 767px) {
  ul.contacts_list li strong {
    /* For less than 767px */
    display: block;
    width: auto;
  }
}

/*news popover on home page*/
.popover{
    max-width: 600px; /* Max Width of the popover (depending on the container!) */
}


/*column widths in results popover */
.popover-body .date-col {width:100px;text-align:center}
.popover-body .result-col {width:150px;text-align:center}
.popover-body .place-col {width:50px;text-align:center}
.popover-body .award-col {width:20px;text-align:center}


/* award star colours in popover*/
.popover-body .blue {color:blue;}
.popover-body .red {color:red;}
.popover-body .yellow {color:yellow;}
.popover-body .green {color:green;}


.search-faq{
    width:300px !important;
    padding: .45rem;
    height: 38px;
    border: none;   
}

.faq>.input-group-btn{
    position:relative;
    font-size: 0;
    white-space: nowrap;
}

/* add css for small buttons */
.btn-sm {
    padding: 6px 12px !important;
    font-size: 14px !important;
    border-radius: 5px !important;
}

.btn-xs {
    padding: 4px 8px !important;
    font-size: 12px !important;
    border-radius: 5px !important;
}

/*add a light grey background */
.bg-grey{
    background-color: #D0D0D0 !important;
}


