
#fieldDataDivId{
    width: calc(100vw * (890/960));
    height: calc(100vw * (495/960))  !important;
    border: calc(100vw * (1/960)) solid black;
    background-color:#ffffff;
   
    background-image: url("../media/images/field_guide/fieldguide_bg.svg");
    background-repeat: none;
   
   
}


.field-guide-menu-class{
    display: block;
    position: absolute;
    left:0;
    top:0;
    width: calc(100vw * (890/960));
    height: calc(100vw * (448/960));
    overflow: auto;
}

.field-guide-menu-title-class{
    display: block;
    position: relative;
   
    width: calc(100vw * (890/960));
    height: calc(100vw * (60/960));
    
    
    
    padding: calc(100vw * (4/960));
    padding-left:calc(100vw * (14/960));
   
}

.field-guide-text-class{
    display: block;
    position: relative;
   
    width: calc(100vw * (840/960));
    padding: calc(100vw * (4/960));
    padding-left:calc(100vw * (14/960));
    margin-bottom: calc(100vw * (10/960));
}

.field-guide-back-button-class{
    display: block;
    position: absolute;
    left:calc(100vw * (10/960));;
    top: calc(100vw * (450/960));
    width: calc(100vw * (100/960));
    height: calc(100vw * (26/960));
    font-size:  calc(100vw * (16/960));
}

.field-guide-button-class,
.field-guide-button-item-class{
    display: inline-block;
    position: relative;
    width: calc(100vw * (100/960));
    height: calc(100vw * (140/960));
    margin: calc(100vw * (10/960));
    background-repeat: no-repeat;
    background-size: cover;
    
    padding: calc(100vw * (10/960));
  
    
    border-width:calc(100vw * (3/960));

    color:#236735;
   
}

.field-guide-button-class{
    margin-left:calc(100vw * (80/960));
   
}

.field-guide-button-class span{
    display: block;
    position: absolute;
    top: calc(100vw * (120/960));
    width: 92%;
    text-align: center;
    user-select: none;
    pointer-events: none;
    font-weight: bold;
    left:0;
}

.field-guide-button-item-class{
    height: calc(100vw * (72/960));
    width: calc(100vw * (175/960));
    background-image: url("../media/images/field_guide/icons/blank_icon.svg");
    background-size: cover;
    display: block;
    position: relative;
    float: left;
    color: white;
    border-radius: calc(100vw * (10/960));
    margin-left: calc(100vw * (30/960));
    padding-right: calc(100vw * (18/960));
}

.fieldguide-trail-text-italic{
    font-style: italic;
}

.field-guide-button-class:hover,
.field-guide-button-item-class:hover{

    cursor: pointer;
}
.field-guide-button-item-class:hover{
    background-image:url("../media/images/field_guide/icons/blank_icon_hover.svg");
    color:black;
}


.field-guide-entry-class{
   
    width:calc(100vw * (890/960));
    height: calc(100vw * (495/960));
   
}

.field-guide-entry-row-class{
    
    width: calc(100vw * (440/960));
    margin: calc(100vw * (10/960)) 0 0 calc(100vw * (0/960));
    padding: calc(100vw * (6/960));
    background-color: rgba(224, 248, 255, 0.5);
    
}
.field-guide-entry-facts{
   
    position: absolute;
    display: block;
    width: calc(100vw * (400/960));
    top: calc(100vw * (310/960));
    left: calc(100vw * (460/960));
    max-height: calc(100vw * (170/960));
    text-align: justify;
    overflow: auto;

}

.field-guide-entry-fun-facts{
  
    font-size: calc(100vw*(12/960)) !important;
    text-align: justify;
}

.field-guide-entry-head-class{
    display: inline-block !important;
    width: calc(100vw * (140/960));
    font-weight: bold;
    vertical-align: top;
    font-size: calc(100vw * (16/960));
    margin-left: calc(100vw * (20/960));
}
.field-guide-entry-body-class{
    display: inline-block !important;
    width: calc(100vw * (260/960));
    vertical-align: top;
    font-size: calc(100vw * (16/960));
    line-height: calc(100vw * (20/960));
}

.field-guide-entry-div-img-class
{
    position: absolute;
    display: block;
    width: calc(100vw * (400/960));
    top: calc(100vw * (50/960));
    left: calc(100vw * (460/960));
    height: calc(100vw * (240/960));
    text-align: center;
}

.field-guide-entry-img-span-class{
    display: table-cell;
    vertical-align: middle;
    height: calc(100vw * (280/960));
    width: calc(100vw * (400/960));
    text-align: right;
}

.field-guide-entry-img-class{
    border: solid calc(100vw * (2/960)) #6e7589;
    border-radius: calc(100vw * (5/960));
    max-width: 100%;
    max-height: 100%;
}



.field-guide-entry-video-link-class,
.field-guide-entry-audio-link-class{
    position: absolute;
    width: calc(100vw * (20/960));
    height: calc(100vw * (20/960));
    background-repeat: no-repeat;
    background-position: center;
    left: calc(100vw * (840/960));
    top: calc(100vw * (80/960));

    background-color: rgba(255,255,255,0.5);
}

.field-guide-entry-video-link-class:hover,
.field-guide-entry-audio-link-class:hover{
    cursor: pointer;
}

.field-guide-entry-video-link-class{
    background-image: url("../media/images/field_guide/icons/video_icon.svg");
}
.field-guide-entry-audio-link-class{
    top: calc(100vw * (110/960));
    background-image: url("../media/images/field_guide/icons/audio_icon.svg");
}

.fieldguide-hover-class:hover{
    cursor: pointer;
}
.field-guide-entry-fullscreen-img-class{
   
    position: absolute;
    display:block;
    left: calc(100vw * (380/960));
    top: calc(100vw * (0/960));
    width: calc(100vw * (20/960));
    height: calc(100vw * (20/960));
    background-image: url("../media/images/menu_icons/VFT_GlobalNav_fullscreen_expand.svg");
    background-repeat: no-repeat;
    background-color: rgba(255,255,255,0.5);
    background-position: center;

    
}
.field-guide-entry-fullscreen-img-class:hover{
    cursor: pointer;
}

.field-guide-entry-row-block-class{
    display: block;
    position: absolute;
    left: calc(100vw * (0/960));
    top: calc(100vw * (70/960));
    width: calc(100vw * (450/960));
   
    /*background-color: rgb(233,241,232,0.5);
    border-radius: calc(100vw * (10/960));
    border: solid calc(100vw * (2/960)) #6e7589;*/
   
    padding-bottom: calc(100vw *(10/960));
    max-height: calc(100vw * (350/960));
    overflow: auto;
}

.fieldguide-trail-arrow{
    display: inline-block;
    position: relative;
   
    width: calc(100vw * (15/960));
   
    background-image: url(../media/images/field_guide/icons/VFT_fieldguide_trail_arrow.svg);
   
    background-repeat: no-repeat;
    margin-right:calc(100vw * (10/960));
    background-position-y: bottom;
}

.field-guide-down-arrow-class{
    display: block;
    position: absolute;
    left: calc(100vw * (148/960));
    top: calc(100vw * (21/960));
    width: calc(100vw * (10/960));
    height: calc(100vw * (15/960));
    background-image: url(../media/images/field_guide/icons/VFT_fieldguide_down_arrow.svg);
    background-repeat: no-repeat;
    background-size: contain;
}
.field-guide-down-arrow-class:hover{
    cursor: pointer;
}

.field-guide-down-arrow-class:focus-visible{
    outline: 3px solid orange;
}

.fieldguide-trail-text,
.fieldguide-trail-text-colour-background{
    display: inline-block;
    position: relative;
   
    margin-right:calc(100vw * (10/960));
    padding:0;
    color:#232a50;
    vertical-align: middle;
}



.fieldguide-trail-text-colour-background{
    background-color: #e0eef3;
    vertical-align: middle;
    margin-left:calc(100vw * (-14/960));
    padding: calc(100vw * (2/960)) calc(100vw * (10/960));
    margin-right: 0;
}

.nobg-class{
    background-color: transparent;
}

.fieldguide-grey-italic-class,
.fieldguide-italic-class{
    font-style: italic;
}

.fieldguide-grey-italic-class{
    color: #5b5959;
    font-weight: normal;
    font-size: calc(100vw * (12/960));
}

.fieldguide-breadcrumb-name-class{
    color:#232a50;
}

.fieldguide-trail-text-point{
    display:inline-block;
    width: 0;
    height: 0;
    border-top: calc(100vw * (12/960)) solid transparent;
    border-left: calc(100vw * (15/960)) solid #e0eef3;
    border-bottom: calc(100vw * (10/960)) solid transparent;
    vertical-align: bottom;
}


.field-guide-menu-item-fauna{
    background-image: url("../media/images/field_guide/icons/vft_fauna.svg");
}
.field-guide-menu-item-fauna:hover{
    background-image: url("../media/images/field_guide/icons/vft_fauna_hover.svg");
}
.field-guide-menu-item-fauna:hover span{
    color:black;
}

.field-guide-menu-item-flora{
    background-image: url("../media/images/field_guide/icons/vft_flora.svg");
}
.field-guide-menu-item-flora:hover{
    background-image: url("../media/images/field_guide/icons/vft_flora_hover.svg");
}
.field-guide-menu-item-flora:hover span{
    color:black;
}

.field-guide-menu-item-fungi{
    background-image: url("../media/images/field_guide/icons/vft_fungi.svg");
}
.field-guide-menu-item-fungi:hover{
    background-image: url("../media/images/field_guide/icons/vft_fungi_hover.svg");
}
.field-guide-menu-item-fungi:hover span{
    color:black;
}

.field-guide-menu-item-mammals{
    background-image: url("../media/images/field_guide/icons/vft_mammals.svg");
}
.field-guide-menu-item-mammals:hover{
    background-image: url("../media/images/field_guide/icons/vft_mammals_hover.svg");
}
.field-guide-menu-item-mammals:hover span{
    color:black;
}

.field-guide-menu-item-birds{
    background-image: url("../media/images/field_guide/icons/vft_bird.svg");
}
.field-guide-menu-item-birds:hover{
    background-image: url("../media/images/field_guide/icons/vft_bird_hover.svg");
}
.field-guide-menu-item-birds:hover span{
    color:black;
}

.field-guide-menu-item-fish{
    background-image: url("../media/images/field_guide/icons/vft_fish.svg");
}
.field-guide-menu-item-fish:hover{
    background-image: url("../media/images/field_guide/icons/vft_fish_hover.svg");
}
.field-guide-menu-item-fish:hover span{
    color:black;
}

.field-guide-menu-item-reptiles{
    background-image: url("../media/images/field_guide/icons/vft_reptile.svg");
}
.field-guide-menu-item-reptiles:hover{
    background-image: url("../media/images/field_guide/icons/vft_reptile_hover.svg");
}
.field-guide-menu-item-reptiles:hover span{
    color:black;
}

.field-guide-menu-item-insects{
    background-image: url("../media/images/field_guide/icons/vft_insect.svg");
}
.field-guide-menu-item-insects:hover{
    background-image: url("../media/images/field_guide/icons/vft_insect_hover.svg");
}
.field-guide-menu-item-insects:hover span{
    color:black;
}

.field-guide-menu-item-pigeon{
    background-image: url("../media/images/field_guide/icons/vft_pigeon.svg");
}
.field-guide-menu-item-pigeon:hover{
    background-image: url("../media/images/field_guide/icons/vft_pigeon_hover.svg");
}
.field-guide-menu-item-pigeon:hover span{
    color:black;
}

.field-guide-menu-item-trees{
    background-image: url("../media/images/field_guide/icons/vft_trees.svg");
}
.field-guide-menu-item-trees:hover{
    background-image: url("../media/images/field_guide/icons/vft_trees_hover.svg");
}
.field-guide-menu-item-trees:hover span{
    color:black;
}

.field-guide-menu-item-shrubs{
    background-image: url("../media/images/field_guide/icons/vft_fg_shrubs.svg");
}
.field-guide-menu-item-shrubs:hover{
    background-image: url("../media/images/field_guide/icons/vft_fg_shrubs_hover.svg");
}
.field-guide-menu-item-shrubs:hover span{
    color:black;
}

.field-guide-menu-item-climb{
    background-image: url("../media/images/field_guide/icons/vft_fg_climbers.svg");
}
.field-guide-menu-item-climb:hover{
    background-image: url("../media/images/field_guide/icons/vft_fg_climbers_hover.svg");
}
.field-guide-menu-item-climb:hover span{
    color:black;
}

.field-guide-menu-item-grasses{
    background-image: url("../media/images/field_guide/icons/vft_grasses.svg");
}
.field-guide-menu-item-grasses:hover{
    background-image: url("../media/images/field_guide/icons/vft_grasses_hover.svg");
}
.field-guide-menu-item-grasses:hover span{
    color:black;
}

@media (-ms-high-contrast: active), (forced-colors: active) {
    #fieldDataDivId{
	    background-image:none;
    }
}