﻿/* Common Overrides */

body {
}

.calTitle
{
    background-color: #f6f9e8;
    margin-bottom: 0px;
    border-radius: 10px;
}

.calTitle a
{
    color:#fff !important;
}

.calAvailability
{
    width:80%;
}

.divSessionCalendar
{
    float:none;
}

.divSessionDates {
    vertical-align: top;
    float:none;
}

#divUpdateProgress img
{
    src: url(../images/bockettsfarm/bucking-pig.gif) !important;
}

.optionalHeader, .optionalFooter
{
    font-size:14px;
}

.divMeracEventsList {
    margin: 0 auto;
}

#pConfirm4, #pConfirm5
{
    display:none;
}

.divSessionTickets {
    max-width: 82%;
    margin: 0 auto;
}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  font-size:10px;
  color:#ffffff;
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color:#ffffff;
  font-size:12px;
}

::-ms-input-placeholder { /* Microsoft Edge */
  color:#ffffff;
  font-size:12px;
}

.lblSessBookInfo {
    font-style: normal;
    font-size: larger;
}

#divSalesGrid
{
    max-width: 600px;
    margin: auto;
}

.divSessionWaitCentre {
    height: auto;
    display: block;
    clear: both;
    padding: 30px;
    background-color: #fff;
    position: fixed;
    top: calc(50% - 108px / 2);
    left: calc(50% - 216px / 2);
    border: 2px outset #a7c009;
    cursor: progress;
}

@media (max-width: 479px)
{
    .container
    {
	    padding:0px;
    }

    #divMeracBasket, #cphMainPage_gvSC2 {

        font-size: 0.6em;
    }
}

/* Website Overrides */

/*------------ Navigation Backgrounds ------------*/

.home-nav-bg {
	background-image:url(../images/bockettsfarm/home.png); 
    background-repeat:no-repeat; 
    background-size: contain;
    background-position: center; 
}

.visit-nav-bg {
	background-image:url(../images/bockettsfarm/planyourvisit.png); 
    background-repeat:no-repeat; 
    background-size: contain;
    background-position: center; 
}

.explore-nav-bg {
	background-image:url(../images/bockettsfarm/explore.png); 
    background-repeat:no-repeat; 
    background-size: contain;
    background-position: center; 
}

.groups-nav-bg {
	background-image:url(../images/bockettsfarm/groups.png); 
    background-repeat:no-repeat; 
    background-size: contain;
    background-position: center; 
}

.birthdays-nav-bg {
	background-image:url(../images/bockettsfarm/birthdays.png); 
    background-repeat:no-repeat; 
    background-size: contain;
    background-position: center; 
}

.about-nav-bg {
	background-image:url(../images/bockettsfarm/about.png); 
    background-repeat:no-repeat; 
    background-size: contain;
    background-position: center; 
}


/* ------ Background Images
-----------------------------------------------------------------*/  

.background-image-template {
    background-image: url('../images/bockettsfarm/template.jpg') !important;
}

/* Plan Your Visit */

.background-image-how-to-find-us {
    background-image: url('../images/bockettsfarm/how-to-find-us.jpg') !important;
}

.background-image-times-and-prices {
    background-image: none !important;
    
}

.imagepanel.positionbottom50 
{
    background-position: center 15%;
}

.background-image-visitor-information {
    background-image: url('../images/bockettsfarm/visitor-information.jpg') !important;
}

.background-image-activity-timetable {
    background-image: url('../images/bockettsfarm/activity-timetable.jpg') !important;
}

.bunting {
    position: relative;
    overflow: hidden;
    height: 30px;
    background-image: url(../images/bockettsfarm/bunting.png);
    background-repeat: repeat-x;
}

/* PAGE INTRO */

.intro-wood-bg {
    background: url('../images/bockettsfarm/subscribe-bg.jpg'); min-height: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}


.intro-straw-bg {
    background: url('../images/bockettsfarm/straw-bg.jpg'); 
    min-height: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
    padding: 30px !important;
}

/* Home - Subscribe
-----------------------------------------------------------------*/

.subscribe-wood-bg {
    background: url('../images/bockettsfarm/subscribe-bg.jpg'); min-height: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}


/* ------ TITLE Background Images
-----------------------------------------------------------------*/  

.title-bg-img-template {
   background-image: url('../images/bockettsfarm/template.png') !important;
}

/* Plan Your Visit */

.title-bg-img-how-to-find-us {
   background-image: url('../images/bockettsfarm/how-to-find-us.png') !important;
}

.title-bg-img-times-and-prices {
   background-image: url('../images/bockettsfarm/times-and-prices.png') !important;
}

.title-bg-img-visitor-information {
   background-image: url('../images/bockettsfarm/visitor-information.png') !important;
}

.title-bg-img-activity-timetable {
   background-image: url('../images/bockettsfarm/activity-timetable.png') !important;
}

.title-bg-img-bocketts-farm-map {
   background-image: url('../images/bockettsfarm/bocketts-farm-map.png') !important;
}

.title-bg-img-coronavirus-statement {
    background-image: url('../images/bockettsfarm/coronavirus.png') !important;
}

.intro-wood-bg, .intro-straw-bg, .bunting
{
    display:none;
}

.modal
{
    display:none !important;    
}

.modal-open
{
    overflow-y:scroll;
}

#page-title .page-header-title-bgx
{
    top:225px;
}

h1.page-header-title-bg
{
	top:50% !important;
}

.imagepanel
{
    height:100px;
}

@media (max-width: 768px) {
    #page-title .page-header-title-bgx
    {
        margin-top:-45px !important;
    }
}