/* Global Mobile Breakpoints */
/* Global Colors -- These are used in DB Mega Menu so am saving here so that menu doesn't throw errors */
/* Site Specific Colors */
/*dkgreen*/
/*mdgreen*/
/*graygreen*/
/* mintgreen */
/*dkgray */
/* ltgray */
/*dkpurple*/
/*lime*/
/*Ferries Colors */
/* Font Size Bases */
/* B (18px)	68.66px */
/* A (16px)	61.04px */
/* B (18px)	54.93px */
/* A (16px)	48.83px */
/* B (18px)	43.95px */
/* A (16px)	39.06px */
/* B (18px)	35.16px */
/* A (16px)	31.25px */
/* B (18px)	28.13px */
/* A (16px)	25.00px */
/* B (18px)	22.50px */
/* A (16px)	20.00px */
/* B (18px)	18.00px */
/* A (16px)	16.00px */
/* B (18px)	14.40px */
/* A (16px)	12.80px */
/* B (18px)	11.52px */
/* A (16px)	10.00px */
/* B (18px)	9.22px */
/* A (16px)	8.19px */
/* B (18px)	7.37px */
/* A (16px)	6.55px */
/* B (18px)	5.90px */
/* A (16px)	5.24px */
/* B (18px)	4.72px */
/* A (16px)	4.19px */
#sidr-mobile,
#block-sidrtriggerbuttonblock, #main-menu {
    display: none;
}

@media screen and (max-width: 425px) {
    #sidr-mobile button.sidr-trigger,
    #block-sidrtriggerbuttonblock button.sidr-trigger, #main-menu {
        top: 10px;
    }
}

@media screen and (min-width: 426px) and (max-width: 991px) {
    #sidr-mobile button.sidr-trigger,
    #block-sidrtriggerbuttonblock button.sidr-trigger, #main-menu {
        top: 15px;
    }
}

@media screen and (max-width: 991px) {
    #sidr-mobile, #block-sidrtriggerbuttonblock, #main-menu {
        display: block;
    }

        #sidr-mobile button.sidr-trigger,
        #block-sidrtriggerbuttonblock button.sidr-trigger, #main-menu {
            position: absolute;
            right: 10px;
            height: 34px;
            width: 44px;
            font-size: 2rem;
        }
}

.sidr {
    background: #fff;
    box-shadow: none;
}

    .sidr .navbar-default {
        background-color: #fff;
    }

    .sidr ul li {
        /*padding: 3px 3px 3px 0;*/
        border-top: none;
        border-bottom: 2px solid #F4F4F5;
        position: initial;
        display: initial;
    }

        .sidr ul li a {
            color: #1D252D;
            font-weight: 600;
            line-height: 1.8rem;
            border-bottom: 1px solid #F4F4F5;
            padding-top: 14px;
            padding-bottom: 14px;
        }

            .sidr ul li a .caret {
                /*display: none; */
                border: none;
            }

                .sidr ul li a .caret:after {
                    content: '\f078';
                    font-family: "Font Awesome 5 Pro";
                    position: absolute;
                    color: #007B5F;
                    right: 5px;
                    font-weight: 600;
                    top: 12px;
                }

            .sidr ul li a:focus,
            .sidr ul li a:hover {
                background-color: transparent;
                /*padding: 0; */
                text-decoration: underline;
                border: none;
                outline-color: none;
                box-shadow: none;
            }

            .sidr ul li a.has-children.is-active {
                border-bottom: none;
            }

        .sidr ul li.active a {
            box-shadow: none !important;
        }

        .sidr ul li ul li {
            border: none;
            list-style-type: none;
            padding: 8px 0;
            display: block;
        }

            .sidr ul li ul li a {
                border: none;
                color: #007B5F;
            }

    .sidr .form-type-search {
        width: 75%;
        display: inline-block;
    }

    .sidr .form-actions {
        display: inline;
    }

    .sidr input[type="search"] {
        background-color: #fff;
    }

    .sidr button {
        background-color: transparent;
    }

.sidr-trigger {
    background-color: #97d700;
    color: #1D252D;
    border: none;
    border-radius: 5px;
    height: 20px;
}

    .sidr-trigger .fa-bars {
        color: #1D252D;
        text-align: center;
        padding-left: 13px;
    }
