﻿/* Menu CSS */
#ctl00_cssmenu {
    width: auto;
    z-index: 999999999 !important;
}

    #ctl00_cssmenu,
    #ctl00_cssmenu ul,
    #ctl00_cssmenu ul li,
    #ctl00_cssmenu ul li a {
        padding: 0;
        margin: 0;
        line-height: 1;
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 500;
        font-size: 12px;
        color: #ffffff;
        -webkit-transition: all ease .3s;
        -o-transition: all ease .3s;
        -moz-transition: all ease .3s;
        -ms-transition: all ease .3s;
        transition: all ease .3s;
        z-index: 999999999 !important;
    }

        #ctl00_cssmenu:before,
        #ctl00_cssmenu:after,
        #ctl00_cssmenu > ul:before,
        #ctl00_cssmenu > ul:after {
            content: '';
            display: table;
            z-index: 999999999 !important;
        }

        #ctl00_cssmenu:after,
        #ctl00_cssmenu > ul:after {
            clear: both;
            z-index: 999999999 !important;
        }

        #ctl00_cssmenu a {
            text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
            z-index: 999999999 !important;
        }

        #ctl00_cssmenu ul {
            background: #3b5998;
            border-radius: 3px;
            border: 1px solid #2b4479;
            border: 1px solid #2d4373;
            -webkit-box-shadow: 0 1px 2px rgba(2, 2, 2, 0.25), inset 0 1px 1px rgba(255, 255, 255, 0.15);
            -o-box-shadow: 0 1px 2px rgba(2, 2, 2, 0.25), inset 0 1px 1px rgba(255, 255, 255, 0.15);
            -moz-box-shadow: 0 1px 2px rgba(2, 2, 2, 0.25), inset 0 1px 1px rgba(255, 255, 255, 0.15);
            -ms-box-shadow: 0 1px 2px rgba(2, 2, 2, 0.25), inset 0 1px 1px rgba(255, 255, 255, 0.15);
            box-shadow: 0 1px 2px rgba(2, 2, 2, 0.25), inset 0 1px 1px rgba(255, 255, 255, 0.15);
            z-index: 999999999 !important;
        }

            #ctl00_cssmenu ul > li {
                float: left;
                list-style: none;
                z-index: 999999999 !important;
            }

                #ctl00_cssmenu ul > li > a {
                    display: block;
                    text-decoration: none;
                    padding: 10px 39px;
                    position: relative;
                    z-index: 999999999 !important;
                }

                    #ctl00_cssmenu ul > li > a:hover {
                        background: #2d4373;
                        -webkit-box-shadow: inset 0 0 1px #1e2e4f;
                        -o-box-shadow: inset 0 0 1px #1e2e4f;
                        -moz-box-shadow: inset 0 0 1px #1e2e4f;
                        -ms-box-shadow: inset 0 0 1px #1e2e4f;
                        box-shadow: inset 0 0 1px #1e2e4f;
                        -webkit-transition: all ease .3s;
                        -o-transition: all ease .3s;
                        -moz-transition: all ease .3s;
                        -ms-transition: all ease .3s;
                        transition: all ease .3s;
                        z-index: 999999999 !important;
                    }

                        #ctl00_cssmenu ul > li > a:hover:before {
                            content: '';
                            z-index: 2;
                            position: absolute;
                            border: 1px solid white;
                            border-top: 0;
                            border-bottom: 0;
                            border-right: 0;
                            width: 100%;
                            height: 100%;
                            top: 0;
                            left: -1px;
                            opacity: .2;
                            z-index: 999999999 !important;
                        }

                        #ctl00_cssmenu ul > li > a:hover:after {
                            content: '';
                            z-index: 2;
                            position: absolute;
                            border: 1px solid white;
                            border-top: 0;
                            border-bottom: 0;
                            border-left: 0;
                            width: 100%;
                            height: 100%;
                            top: 0;
                            right: -1px;
                            opacity: .2;
                            z-index: 999999999 !important;
                        }

        #ctl00_cssmenu > ul > li > ul {
            opacity: 0;
            visibility: hidden;
            position: absolute;
            z-index: 999999999 !important;
        }

        #ctl00_cssmenu > ul > li:hover > ul {
            opacity: 1;
            visibility: visible;
            position: absolute;
            border-radius: 0 0 3px 3px;
            -webkit-box-shadow: none;
            -o-box-shadow: none;
            -moz-box-shadow: none;
            -ms-box-shadow: none;
            box-shadow: none;
            z-index: 999999999 !important;
        }

        #ctl00_cssmenu > ul > li > ul {
            width: 200px;
            position: absolute;
            z-index: 999999999 !important;
        }

            #ctl00_cssmenu > ul > li > ul > li {
                float: none;
                position: relative;
                z-index: 999999999 !important;
            }

                #ctl00_cssmenu > ul > li > ul > li > ul {
                    opacity: 0;
                    visibility: hidden;
                    position: absolute;
                    z-index: 999999999 !important;
                }

                #ctl00_cssmenu > ul > li > ul > li:hover > ul {
                    opacity: 1;
                    visibility: visible;
                    position: absolute;
                    z-index: 999999999 !important;
                }

                #ctl00_cssmenu > ul > li > ul > li > ul {
                    left: 200px;
                    top: 1px;
                    width: 200px;
                    z-index: 999999999 !important;
                }

                    #ctl00_cssmenu > ul > li > ul > li > ul > li {
                        float: none;
                        z-index: 999999999 !important;
                    }
