﻿@import url(//fonts.googleapis.com/css?family=Lato:400,700,400italic,700italic|Crimson+Text:400,600&.css);

@font-face {
    font-family: 'FontAwesome';
    src: url("/Stockholderselfservice/Content/styles/fonts/fontawesome/fontawesome-webfont.eot");
    src: url("/Stockholderselfservice/Content/styles/fonts/fontawesome/fontawesome-webfont.eot") format('embedded-opentype'), url("/Stockholderselfservice/Content/styles/fonts/fontawesome/fontawesome-webfont.woff") format('woff'), url("/Stockholderselfservice/Content/styles/fonts/fontawesome/fontawesome-webfont.ttf") format('truetype'), url("/Stockholderselfservice/Content/styles/fonts/fontawesome/fontawesome-webfont.svg#fontawesomeregular") format('svg');
    font-weight: normal;
    font-style: normal;
}
/* FONT AWESOME CORE
 * -------------------------- */
[class^="icon"],
[class*="icon"],
[class^="icon-"],
[class*=" icon-"] {
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    *margin-right: 0.3em;
}

    [class^="icon-"]:before,
    [class*=" icon-"]:before {
        text-decoration: inherit;
        display: inline-block;
        cursor: pointer;
        speak: none;
    }
/* makes the font 33% larger relative to the icon container */
.icon-large:before {
    vertical-align: -10%;
    font-size: 1.33333333em;
}
/* makes sure icons active on rollover in links */
a [class^="icon-"],
a [class*=" icon-"] {
    display: inline;
}
/* increased font size for icon-large */
[class^="icon-"].icon-fixed-width,
[class*=" icon-"].icon-fixed-width {
    display: inline-block;
    width: 1.14285714em;
    text-align: right;
    padding-right: 0.28571429em;
}

    [class^="icon-"].icon-fixed-width.icon-large,
    [class*=" icon-"].icon-fixed-width.icon-large {
        width: 1.42857143em;
    }

.icons-ul {
    margin-left: 2.14285714em;
    list-style-type: none;
}

    .icons-ul > li {
        position: relative;
    }

    .icons-ul .icon-li {
        position: absolute;
        left: -2.14285714em;
        width: 2.14285714em;
        text-align: center;
        line-height: inherit;
    }

[class^="icon-"].hide,
[class*=" icon-"].hide {
    display: none;
}

.icon-muted {
    color: #ccc;
}

.icon-light {
    color: #fff;
}

.icon-dark {
    color: #333;
}

.icon-border {
    border: solid 1px #F9F9F9;
    padding: .2em .25em .15em;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.icon-2x {
    font-size: 2em !important;
}

    .icon-2x.icon-border {
        border-width: 2px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
    }

.icon-3x {
    font-size: 3em !important;
}

    .icon-3x.icon-border {
        border-width: 3px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
    }

.icon-4x {
    font-size: 4em !important;
}

    .icon-4x.icon-border {
        border-width: 4px;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px;
    }

.icon-5x {
    font-size: 5em !important;
}

    .icon-5x.icon-border {
        border-width: 5px;
        -webkit-border-radius: 7px;
        -moz-border-radius: 7px;
        border-radius: 7px;
    }

.pull-right {
    float: right;
}

.pull-left {
    float: left;
}

[class^="icon-"].pull-left,
[class*=" icon-"].pull-left {
    margin-right: .3em;
}

[class^="icon-"].pull-right,
[class*=" icon-"].pull-right {
    margin-left: .3em;
}

.icon-lg {
    font-size: 16px !important;
}

.icon-xlg {
    font-size: 18px !important;
}

.icon-angle-left:before {
    content: "\f104";
}

.icon-angle-right:before {
    content: "\f105";
}

.icon-angle-up:before {
    content: "\f106";
}

.icon-angle-down:before {
    content: "\f107";
}

.icon-copyright:before {
    content: "\f1f9";
}

.icon-checkbox-unchecked:before {
    content: "\f096";
}

.icon-checbox-checked:before {
    content: "\f14a";
}

.icon-caret-left:before {
    content: "\f0d9";
}

.icon-caret-right:before {
    content: "\f0da";
}

.icon-play-circle:before {
    content: "\f144";
}

.icon-chevron-left:before {
    content: "\f053";
}

.icon-chevron-right:before {
    content: "\f054";
}

.icon-chevron-up:before {
    content: "\f077";
}

.icon-chevron-down:before {
    content: "\f078";
}

.icon-print:before {
    content: "\f02f";
}

.icon-alerts:before {
    content: "\f06a";
}

.icon-messages:before {
    content: "\f0e0";
}

.icon-info:before {
    content: "\f05a";
}

.icon-plus:before {
    content: "\f067";
}

.icon-refresh:before {
    content: "\f021";
}

.icon-radio-off:before {
    content: "\f10c";
}

.icon-radio-on:before {
    content: "\f192";
}

.icon-spinner:before {
    content: "\f110";
}

.icon-check:before {
    content: "\f00c";
}

.icon-times:before {
    content: "\f00d";
}

.icon-check-circle:before {
    content: "\f058";
}

.icon-exclamation-circle:before {
    content: "\f06a";
}

.icon-info-circle:before {
    content: "\f05a";
}

.fa-spin {
    animation: fa-spin 2s infinite linear;
    -webkit-animation: fa-spin 2s infinite linear;
}

.fa-pulse {
    animation: fa-spin 1s infinite steps(8);
    -webkit-animation: fa-spin 1s infinite steps(8);
}

@-webkit-keyframes fa-spin {
    0% {
        transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
    }

    100% {
        transform: rotate(359deg);
        -webkit-transform: rotate(359deg);
        -moz-transform: rotate(359deg);
    }
}

@-moz-keyframes fa-spin {
    0% {
        transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
    }

    100% {
        transform: rotate(359deg);
        -webkit-transform: rotate(359deg);
        -moz-transform: rotate(359deg);
    }
}

@keyframes fa-spin {
    0% {
        transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
    }

    100% {
        transform: rotate(359deg);
        -webkit-transform: rotate(359deg);
        -moz-transform: rotate(359deg);
    }
}

.shss-wdgt:after {
    *zoom: 1;
    clear: both;
}

    .shss-wdgt:after:before,
    .shss-wdgt:after:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .shss-wdgt:after:after {
        clear: both;
    }

.shss-wdgt #shss-menu-container {
    *zoom: 1;
    clear: both;
}

    .shss-wdgt #shss-menu-container:before,
    .shss-wdgt #shss-menu-container:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .shss-wdgt #shss-menu-container:after {
        clear: both;
    }

#shss-menu {
    height: 40px;
    min-width: 900px;
    list-style: none;
    z-index: 1220;
    margin-left: 180px;
    padding: 0;
    /* add border to menu */
}

    #shss-menu:after {
        *zoom: 1;
        clear: both;
        content: "";
        position: absolute;
        top: 101px;
        margin-top: 44px;
        border-bottom: 3px solid #D4D4D4;
        width: 1122px;
        left: 0;
    }

        #shss-menu:after:before,
        #shss-menu:after:after {
            display: table;
            content: "";
            line-height: 0;
        }

        #shss-menu:after:after {
            clear: both;
        }

    #shss-menu > ul {
        width: 900px;
        padding-left: 0;
        display: inline-block;
    }

    #shss-menu > li.menu-link {
        float: left;
        position: relative;
        list-style-type: none;
        height: 40px;
        background-color: #296614;
        font-weight: normal;
        text-align: center;
        text-transform: uppercase;
        border-right: 1px solid #D4D4D4;
        border-left: 1px solid #D4D4D4;
        border-top: 1px solid #D4D4D4;
        z-index: 6000;
    }

        #shss-menu > li.menu-link > a {
            display: inline-block;
            padding: 10px;
            margin-left: 2px;
            color: #fff;
            font-weight: bold;
        }

            #shss-menu > li.menu-link > a.active,
            #shss-menu > li.menu-link > a.current,
            #shss-menu > li.menu-link > a:hover {
                cursor: pointer;
                color: #296614 !important;
            }

            #shss-menu > li.menu-link > a:focus {
                outline: none;
            }

        #shss-menu > li.menu-link.active,
        #shss-menu > li.menu-link.current,
        #shss-menu > li.menu-link:hover,
        #shss-menu > li.menu-link:focus {
            cursor: pointer;
            background-color: #fff !important;
            color: #296614 !important;
            border-left-color: #296614 !important;
            border-right-color: #296614 !important;
            border-top-color: #296614 !important;
            border-bottom: 3px solid #296614;
            /*> .dropdown-container {
                .show();
            }*/
        }

            #shss-menu > li.menu-link.active > a,
            #shss-menu > li.menu-link.current > a,
            #shss-menu > li.menu-link:hover > a,
            #shss-menu > li.menu-link:focus > a {
                color: #296614;
            }

    #shss-menu.touch > li > a:hover {
        color: #336600;
    }

#shss-menu-header {
    float: right;
    width: 450px;
    margin: 20px 5px 0 0;
}

    #shss-menu-header .header-text {
        float: right;
        font-family: 'Lato', sans-serif;
        font-size: 14px;
        display: block;
        height: 40px !important;
        /*margin: 10px 0 0 0;*/
    }

        #shss-menu-header .header-text:after {
            *zoom: 1;
            clear: both;
        }

            #shss-menu-header .header-text:after:before,
            #shss-menu-header .header-text:after:after {
                display: table;
                content: "";
                line-height: 0;
            }

            #shss-menu-header .header-text:after:after {
                clear: both;
            }

#shss-menu-btnLogo {
    /*border-bottom: 5px solid white;*/
    float: left;
    width: 450px;
    cursor: pointer;
    height: 60px;
    margin: 20px 0 0 0;
}

    #shss-menu-btnLogo:before {
        content: "";
        position: absolute;
        top: 114px;
        left: 60px;
        height: 51px;
        width: 2px;
        background-position: left bottom;
    }

    #shss-menu-btnLogo .logo {
        display: block;
        text-indent: -9999px;
        height: 60px;
        width: 455px;
        margin: 10px 0 0 -10px;
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAbgAAAAtCAYAAADcFn73AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA25pVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMi1jMDAxIDYzLjEzOTQzOSwgMjAxMC8xMC8xMi0wODo0NTozMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpCMEI4MDM4NzAyRTBFNTExOTgzQkI4RUI4MDhDNTc5QSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo5NDExNzJDNUVBMjYxMUU1ODVGREFBQjMwODkzM0ZENiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo5NDExNzJDNEVBMjYxMUU1ODVGREFBQjMwODkzM0ZENiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgRWxlbWVudHMgMTEuMCBXaW5kb3dzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QjIxMzk4ODYyNkVBRTUxMTgzMzlBOTA1RDJFNERBQTciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QjBCODAzODcwMkUwRTUxMTk4M0JCOEVCODA4QzU3OUEiLz4gPC9yZGY6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);
        *background-image: url('../img/logo.png');
        /* For IE 6 and 7 */
        background-repeat: no-repeat;
        background-position: 0 0;
    }

    #shss-menu-btnLogo:after {
        content: "";
        position: absolute;
        top: 119px;
        left: 60px;
        height: 45px;
        width: 152px;
    }

.welcome-text {
    width: 180px;
    display: inline-block;
    float: left;
    border: 0;
    padding: 0;
    height: 40px;
    margin: 25px 0 0 5px;
}

#shss-menu .dropdown-indicator {
    position: relative;
    padding: 0;
    height: 24px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAYCAYAAABTPxXiAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAB3RJTUUH4AUeDhk1ZZtezwAAAAd0RVh0QXV0aG9yAKmuzEgAAAAMdEVYdERlc2NyaXB0aW9uABMJISMAAAAKdEVYdENvcHlyaWdodACsD8w6AAAADnRFWHRDcmVhdGlvbiB0aW1lADX3DwkAAAAJdEVYdFNvZnR3YXJlAF1w/zoAAAALdEVYdERpc2NsYWltZXIAt8C0jwAAAAh0RVh0V2FybmluZwDAG+aHAAAAB3RFWHRTb3VyY2UA9f+D6wAAAAh0RVh0Q29tbWVudAD2zJa/AAAABnRFWHRUaXRsZQCo7tInAAADpklEQVRYhdWWz29SWRTHP68tLeqgU2bGdsCpzjhirTO1rTF5iYkbX9y54Q9wQXSHO5P+CaSJf4GZBZOwkIRFFy7ZmrCCEJfPxkDChFCY5m0YhhbuLDh3egu0FtraeJKz4Md75/u593vPPRSLRVt9xVEsFu3JhYWFv0Oh0FwwGFzjK4utra0/Njc3/wSYBi64rvuiVqv9c94re9xwXfcFcEH04we+AWYzmcyjarX66bwFHhXVavVTJpN5BMyKbj9Ccxn4Hgg5jrNUKpWy29vb5613IEqlUtZxnCUgJHovi378QAD4Tn78Gbidy+Ve1+v1znkLV0qper3eyeVyr4Hboi8kegOAfwLoSnaM7Nq2nUyn08/P7lgeL+r1eiOdTj+3bTvJEJ2STAEz9PwVBH4EbtCjXo5Go0/K5XJ+Z2fni+9AuVzOR6PRJ8Cy6Lkh+oKid0b0MzEEZN4ECQQCD/L5fOpLAuTz+VQgEHjQBzA/BGACwDJApoGLwLfAVeAn4BbwG7CWSqVeeZ7XPEvxnuc1U6nUK2BN6t4SHVdF10XRqQEslFIaxAImAR8HO1YYuAksASvxeDxaq9U+ngVArVb7GI/Ho8CK1Lsp9c1O5BOdFmAppUAp9X8au+Jjv2uZ52QRWI5EIg9d133XbJ7epriu+y4SiTwU+yz2+T8genx69Q/oNj/0gehzckm2cQ5YACLaXtlsNnFS8c1ms5XNZhOGfSJSZ07qXurz/wGAoRB9IJPGObkC/ABcM+y1mkgkno0L4HneX4lE4hmwatjnmtS5Yvh/8jCAQyHU8HMy7FJcBO45jvO4Uqm8HwWgUqm8dxznMXBP3jNwiQ3z/0gQQ3bFbMOz9Nrdddn+34H7hULhTbvdPvKWb7fbnUKh8Aa4L89F5D3z7M9DR9pnZIg+kH576Tb8K3AXWE0mky9brdbAzbi3t6dardZOMpl8Kfa5K8/p9nls+4wFYYAc1YZ/Ae4AK7FY7Gmj0fhgQjQajQ+xWOwpvfZ5R/7/2fZ5qhCH2EuP8QPjSjgctl3XfauUUq7rvg2HwzaHjw/+UezTn5YIGyksy9K7oi02Jas4Y6QPmFpfX7++sbFRAvaAXeBfI3flez3MKTWGoLEgDBAMEG2zaYHQo4EFKBHbFvFtATCnUcYBQIqMFbqgZVldEWlmV0RrfysRu2ukBhhr9c0YG0KHUkrJpnTYh+jQg+gNaAfBzNU/MQCcwE4DL9o/J/qs6NTRNVJxSgAA/wGqSmGr7ZPhPwAAAABJRU5ErkJggg==);
    display: none;
    z-index: 6000;
    top: -4px;
    background-repeat: no-repeat;
    margin: 0 auto;
    /* text-align: center; */
    background-position: 50% 50%;
}

#shss-menu .dropdown-container {
    z-index: 5000;
    top: -25px;
    white-space: nowrap;
    overflow: hidden;
    width: 220px;
    position: relative;
    /*float: left;*/
    /*min-width: @pageTotalWidth - 12;*/
    background-color: #EBEBEB;
    background-image: -moz-linear-gradient(top, #D4D4D4 0, #EBEBEB 60%, #EBEBEB 100%);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#D4D4D4), to(#EBEBEB));
    background-image: -webkit-linear-gradient(top, #D4D4D4 0, #EBEBEB 60%, #EBEBEB 100%);
    background-image: -o-linear-gradient(top, #D4D4D4 0, #EBEBEB 60%, #EBEBEB 100%);
    background-image: linear-gradient(to bottom, #D4D4D4 0, #EBEBEB 60%, #EBEBEB 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd4d4d4', endColorstr='#ffebebeb', GradientType=0);
    display: block;
    font-weight: normal;
    text-align: center;
    text-transform: none;
    clear: both;
    /*position: absolute;*/
    left: 0px;
}

    #shss-menu .dropdown-container:after {
        *zoom: 1;
        clear: both;
        content: "";
        position: absolute;
        top: 98px;
        width: 2px;
        border-bottom: 3px solid #D4D4D4;
        left: 0;
    }

        #shss-menu .dropdown-container:after:before,
        #shss-menu .dropdown-container:after:after {
            display: table;
            content: "";
            line-height: 0;
        }

        #shss-menu .dropdown-container:after:after {
            clear: both;
        }

    #shss-menu .dropdown-container > ul,
    #shss-menu .dropdown-container > .shss-sub-menu {
        padding: 0;
        z-index: 5000;
        white-space: nowrap;
        overflow: hidden;
        border-right: 1px solid #D4D4D4;
        border-left: 1px solid #D4D4D4;
        border-bottom: 1px solid #D4D4D4;
    }

        #shss-menu .dropdown-container > ul li,
        #shss-menu .dropdown-container > .shss-sub-menu li,
        #shss-menu .dropdown-container > ul div,
        #shss-menu .dropdown-container > .shss-sub-menu div {
            /*float: left;*/
            z-index: 5000;
            width: 220px;
            /*margin-left: 10px;*/
            /*background-color: @lightGray-6;*/
            display: block;
            font-weight: normal;
            text-align: left;
            white-space: nowrap;
            overflow: hidden;
        }

            #shss-menu .dropdown-container > ul li > a,
            #shss-menu .dropdown-container > .shss-sub-menu li > a,
            #shss-menu .dropdown-container > ul div > a,
            #shss-menu .dropdown-container > .shss-sub-menu div > a {
                display: block;
                padding: 5px 10px 5px 10px;
                color: #296614;
                font-weight: bold;
                z-index: 5000;
            }

                #shss-menu .dropdown-container > ul li > a:focus,
                #shss-menu .dropdown-container > .shss-sub-menu li > a:focus,
                #shss-menu .dropdown-container > ul div > a:focus,
                #shss-menu .dropdown-container > .shss-sub-menu div > a:focus {
                    cursor: pointer;
                    background-image: none;
                    background-color: #fff !important;
                    color: #296614 !important;
                    position: relative;
                    z-index: 1;
                    -webkit-box-shadow: -2px -4px 5px 0px #CCCCCC;
                    -moz-box-shadow: -2px -4px 5px 0px #CCCCCC;
                    box-shadow: -2px -4px 5px 0px #CCCCCC;
                }

            #shss-menu .dropdown-container > ul li:hover,
            #shss-menu .dropdown-container > .shss-sub-menu li:hover,
            #shss-menu .dropdown-container > ul div:hover,
            #shss-menu .dropdown-container > .shss-sub-menu div:hover,
            #shss-menu .dropdown-container > ul li.active,
            #shss-menu .dropdown-container > .shss-sub-menu li.active,
            #shss-menu .dropdown-container > ul div.active,
            #shss-menu .dropdown-container > .shss-sub-menu div.active,
            #shss-menu .dropdown-container > ul li:focus,
            #shss-menu .dropdown-container > .shss-sub-menu li:focus,
            #shss-menu .dropdown-container > ul div:focus,
            #shss-menu .dropdown-container > .shss-sub-menu div:focus {
                cursor: pointer;
                background-image: none;
                background-color: #fff !important;
                color: #296614 !important;
                border-left-color: #296614 !important;
                border-right-color: #296614 !important;
                border-top-color: #296614 !important;
                /*box-shadow: -2px -2px 0px 1px @gray-1 !important;*/
                position: relative;
                z-index: 1;
                -webkit-box-shadow: -2px -4px 5px 0px #CCCCCC;
                -moz-box-shadow: -2px -4px 5px 0px #CCCCCC;
                box-shadow: -2px -4px 5px 0px #CCCCCC;
            }

            #shss-menu .dropdown-container > ul li:first-child,
            #shss-menu .dropdown-container > .shss-sub-menu li:first-child,
            #shss-menu .dropdown-container > ul div:first-child,
            #shss-menu .dropdown-container > .shss-sub-menu div:first-child {
                margin-top: 20px;
            }

#shss-menu-btnAccountOverview,
.MyAccounts {
    width: 200px;
}

#shss-menu-btnTransactions,
.Transactions {
    width: 220px;
}

#shss-menu-btnAlertsMsgs,
.MessageCenter {
    width: 220px;
}

#shss-menu-btnAlertsMsgs,
.Dividends {
    width: 220px;
}

#shss-menu-btnStatmtsForms,
.StatmtsForms {
    width: 200px;
}

#shss-menu-btnMyProfile,
.AccountTools {
    width: 220px;
}

#shss-menu-btnMyProfile,
.MyProfile {
    width: 200px;
}

.shss-utility-nav {
    float: right;
    margin-top: 5px;
}

    .shss-utility-nav .link {
        margin-left: 24px;
    }

.shss-tabMenu {
    height: 50px;
    max-width: 1050px;
    background-color: #EBEBEB;
    background-image: -moz-linear-gradient(top, #D4D4D4 0, #EBEBEB 60%, #EBEBEB 100%);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#D4D4D4), to(#EBEBEB));
    background-image: -webkit-linear-gradient(top, #D4D4D4 0, #EBEBEB 60%, #EBEBEB 100%);
    background-image: -o-linear-gradient(top, #D4D4D4 0, #EBEBEB 60%, #EBEBEB 100%);
    background-image: linear-gradient(to bottom, #D4D4D4 0, #EBEBEB 60%, #EBEBEB 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd4d4d4', endColorstr='#ffebebeb', GradientType=0);
    display: block;
    font-weight: normal;
    text-align: center;
    text-transform: none;
    border-bottom: 1px solid #CCCCCC;
}

    .shss-tabMenu:after {
        *zoom: 1;
        clear: both;
        content: "";
        position: absolute;
        top: 98px;
        height: 55px;
        width: 2px;
        border-bottom: 3px solid #D4D4D4;
        left: 0;
    }

        .shss-tabMenu:after:before,
        .shss-tabMenu:after:after {
            display: table;
            content: "";
            line-height: 0;
        }

        .shss-tabMenu:after:after {
            clear: both;
        }

    .shss-tabMenu > ul,
    .shss-tabMenu > #sub-menu {
        padding: 0;
    }

        .shss-tabMenu > ul li,
        .shss-tabMenu > #sub-menu li,
        .shss-tabMenu > ul .menu-link,
        .shss-tabMenu > #sub-menu .menu-link {
            float: left;
            margin-left: 10px;
            margin-top: 5px;
            height: 50px;
            display: block;
            font-weight: normal;
            text-align: center;
        }

            .shss-tabMenu > ul li > a,
            .shss-tabMenu > #sub-menu li > a,
            .shss-tabMenu > ul .menu-link > a,
            .shss-tabMenu > #sub-menu .menu-link > a {
                display: block;
                padding: 10px;
                min-width: 165px;
                margin-left: 2px;
                color: #296614;
                font-weight: 700;
                font-size: 15px;
            }

            .shss-tabMenu > ul li:hover,
            .shss-tabMenu > #sub-menu li:hover,
            .shss-tabMenu > ul .menu-link:hover,
            .shss-tabMenu > #sub-menu .menu-link:hover,
            .shss-tabMenu > ul li.active,
            .shss-tabMenu > #sub-menu li.active,
            .shss-tabMenu > ul .menu-link.active,
            .shss-tabMenu > #sub-menu .menu-link.active {
                cursor: pointer;
                background-image: none;
                background-color: #fff !important;
                box-shadow: -2px -2px px 1px #6F6F6F !important;
                position: relative;
                z-index: 1;
                -webkit-box-shadow: -2px -4px 5px 0px #CCCCCC;
                -moz-box-shadow: -2px -4px 5px 0px #CCCCCC;
                box-shadow: -2px -4px 5px 0px #CCCCCC;
            }

fieldset.container {
    padding: 0;
    border-top: none;
    border: none;
    padding-bottom: 2px;
    padding-left: 2px;
    padding-top: 2px;
    padding-right: 2px;
}

    fieldset.container:before {
        top: -3px !important;
        width: 3px !important;
        background-image: -webkit-gradient(radial, right 130%, 0, 90% 115%, 120, from(#b8b8b8), to(#fff)) !important;
        background-image: -webkit-radial-gradient(right 130%, 3px 160px, #b8b8b8, #fff) !important;
        background-image: -ms-radial-gradient(right 130%, 3px 160px, #b8b8b8, #fff) !important;
        background-image: -moz-radial-gradient(-3px -3px, cover, #ffffff 80%, #b8b8b8 100%) !important;
    }

.shss-wdgt {
    font-size: 14px;
    font-family: 'Lato', sans-serif;
    *zoom: 1;
    clear: both;
}

    .shss-wdgt:before,
    .shss-wdgt:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .shss-wdgt:after {
        clear: both;
    }

    .shss-wdgt a {
        text-decoration: none;
    }

        .shss-wdgt a i {
            margin-left: 5px;
        }

    .shss-wdgt h1,
    .shss-wdgt h2,
    .shss-wdgt h3,
    .shss-wdgt h4,
    .shss-wdgt h5,
    .shss-wdgt h6 {
        font-weight: 700;
        margin: 14px 0;
        line-height: 24px;
        color: inherit;
        cursor: default;
        text-rendering: optimizelegibility;
    }

    .shss-wdgt h4,
    .shss-wdgt h5,
    .shss-wdgt h6 {
        font-weight: 700 !important;
        text-transform: uppercase;
    }

    .shss-wdgt #shss-footer {
        position: relative !important;
        margin: 24px auto 0 !important;
        width: 1062px;
        margin-left: -60px !important;
        padding: 0 60px 48px !important;
        background: #333333 !important;
        color: #EFEFEF !important;
        overflow: hidden !important;
        z-index: 0 !important;
        -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25) !important;
        -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25) !important;
        box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25) !important;
    }

        .shss-wdgt #shss-footer #shss-footer-links-row {
            padding-top: 30px;
        }

            .shss-wdgt #shss-footer #shss-footer-links-row .shss-footer-links-column {
                float: left;
                margin-left: 71px;
                width: 181px;
            }

                .shss-wdgt #shss-footer #shss-footer-links-row .shss-footer-links-column ul {
                    margin: 0 0 24px 0;
                    padding: 0;
                    list-style: none;
                }

                    .shss-wdgt #shss-footer #shss-footer-links-row .shss-footer-links-column ul a {
                        color: #EFEFEF !important;
                        white-space: nowrap;
                    }

                        .shss-wdgt #shss-footer #shss-footer-links-row .shss-footer-links-column ul a:hover,
                        .shss-wdgt #shss-footer #shss-footer-links-row .shss-footer-links-column ul a:focus {
                            text-decoration: none;
                            outline: thin dotted;
                        }

                        .shss-wdgt #shss-footer #shss-footer-links-row .shss-footer-links-column ul a [class^="icon-"]:before {
                            display: inline;
                        }

                .shss-wdgt #shss-footer #shss-footer-links-row .shss-footer-links-column h5 {
                    padding-bottom: 2px;
                    font-size: 14px;
                }

                    .shss-wdgt #shss-footer #shss-footer-links-row .shss-footer-links-column h5 a {
                        color: #fff !important;
                    }

        .shss-wdgt #shss-footer #shss-footer-header {
            width: 1062px;
            font-size: 14.012px;
            margin: 0 auto 0 -60px;
            padding: 10px 60px 9px;
            color: #fff;
            -webkit-box-shadow: 0 3px 0 0 rgba(0, 0, 0, 0.25);
            -moz-box-shadow: 0 3px 0 0 rgba(0, 0, 0, 0.25);
            box-shadow: 0 3px 0 0 rgba(0, 0, 0, 0.25);
            background-color: #3d3d3d;
            background-image: -moz-linear-gradient(top, #444, #333333);
            background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444), to(#333333));
            background-image: -webkit-linear-gradient(top, #444, #333333);
            background-image: -o-linear-gradient(top, #444, #333333);
            background-image: -ms-linear-gradient(top, #444 0, #333333 100%);
            /* IE10+ */
            background-image: linear-gradient(to bottom, #444, #333333);
            background-repeat: repeat-x;
            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff333333', GradientType=0);
        }

            .shss-wdgt #shss-footer #shss-footer-header a {
                color: #A4D176;
                text-decoration: underline;
            }

        .shss-wdgt #shss-footer #shss-footer-legal {
            width: 1062px;
            margin-top: 48px;
            text-align: center;
            *zoom: 1;
            clear: both;
        }

            .shss-wdgt #shss-footer #shss-footer-legal:before,
            .shss-wdgt #shss-footer #shss-footer-legal:after {
                display: table;
                content: "";
                line-height: 0;
            }

            .shss-wdgt #shss-footer #shss-footer-legal:after {
                clear: both;
            }

            .shss-wdgt #shss-footer #shss-footer-legal a {
                color: #A4D176;
                text-decoration: underline;
            }

html {
    overflow-y: scroll;
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased !important;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.004);
    filter: 1px 1px 1px rgba(0, 0, 0, 0.004);
}

    html body {
        margin: 0;
        width: 100%;
        font-size: 14px;
        line-height: 24px;
        font-family: 'Lato', sans-serif;
        color: #333333;
        background-color: #EBEBEB;
        background-image: -moz-linear-gradient(top, #E5E5E5 0, #EBEBEB 36%, #EBEBEB 100%);
        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#E5E5E5), to(#EBEBEB));
        background-image: -webkit-linear-gradient(top, #E5E5E5 0, #EBEBEB 36%, #EBEBEB 100%);
        background-image: -o-linear-gradient(top, #E5E5E5 0, #EBEBEB 36%, #EBEBEB 100%);
        background-image: linear-gradient(to bottom, #E5E5E5 0, #EBEBEB 36%, #EBEBEB 100%);
        background-repeat: repeat-x;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe5e5e5', endColorstr='#ffebebeb', GradientType=0);
    }

@media print {
    html body .no-print,
    html body .no-print * {
        display: none !important;
    }
}

@media print {
    .grid.content2.cert {
        width: 100% !important;
    }
}
html body .divTable {
    display: table;
}

    html body .divTable .divRow {
        display: table-row;
    }

        html body .divTable .divRow .desc-text {
            font-weight: 700;
            padding-right: 10px;
        }

        html body .divTable .divRow .divCell {
            display: table-cell;
        }

html body .siteMap > .section {
    float: left;
    margin: 0 25px 0 25px;
}

    html body .siteMap > .section h3 {
        margin-bottom: 14px;
        padding: 0;
        border-bottom: 1px solid #CCCCCC;
        line-height: 2.0;
        text-transform: uppercase;
    }

    html body .siteMap > .section ul {
        padding-left: 20px;
    }

html .body-content {
    position: relative;
    margin: 0 auto;
    padding: 0 30px;
    width: 1062px !important;
    background: #fff;
    overflow: hidden;
}

    html .body-content .row {
        margin: 0;
    }

        html .body-content .row:before {
            display: table;
            content: "";
            line-height: 0;
        }

        html .body-content .row [class*="grid"] {
            margin-left: 0;
            float: left;
            min-height: 1px;
        }

        html .body-content .row > .left-nav {
            width: 180px;
            border-top: 8px solid #6F6F6F;
            margin-right: 12px;
            background-color: #fff;
            background-image: -moz-linear-gradient(top, #F9F9F9 0, #F9F9F9 70%, #fff 100%);
            background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#F9F9F9), to(#fff));
            background-image: -webkit-linear-gradient(top, #F9F9F9 0, #F9F9F9 70%, #fff 100%);
            background-image: -o-linear-gradient(top, #F9F9F9 0, #F9F9F9 70%, #fff 100%);
            background-image: linear-gradient(to bottom, #F9F9F9 0, #F9F9F9 70%, #fff 100%);
            background-repeat: repeat-x;
            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9f9f9', endColorstr='#ffffffff', GradientType=0);
        }

            html .body-content .row > .left-nav .section {
                margin: 12px 0 0;
            }

                html .body-content .row > .left-nav .section .row {
                    margin: 0 0 12px 0;
                }

                    html .body-content .row > .left-nav .section .row .info {
                        margin: 5px 5px 8px 5px;
                    }

                        html .body-content .row > .left-nav .section .row .info .value {
                            display: block;
                            font-size: 18.004px;
                            font-weight: 700;
                        }

                    html .body-content .row > .left-nav .section .row .current-shares-info {
                        padding-bottom: 15px;
                    }

                    html .body-content .row > .left-nav .section .row .lg-txt {
                        display: block;
                        font-size: 16.004px;
                        font-weight: 700;
                        color: #666;
                    }

                    html .body-content .row > .left-nav .section .row .xlg-txt {
                        display: block;
                        font-size: 20.004px;
                        font-weight: 700;
                        color: #666;
                    }

                    html .body-content .row > .left-nav .section .row .account-holder-info,
                    html .body-content .row > .left-nav .section .row .caption {
                        color: #444;
                        font-weight: 700;
                        word-wrap: break-word;
                    }

                    html .body-content .row > .left-nav .section .row .callout-links {
                        margin: 10px 0 0 4px;
                    }

                        html .body-content .row > .left-nav .section .row .callout-links a {
                            display: block;
                            font-size: 13.02px;
                            font-weight: 700;
                            margin: 5px;
                        }

                            html .body-content .row > .left-nav .section .row .callout-links a span {
                                vertical-align: top;
                            }

                            html .body-content .row > .left-nav .section .row .callout-links a i {
                                color: #336600;
                                margin-right: 5px;
                                font-size: 12.012px;
                            }

                                html .body-content .row > .left-nav .section .row .callout-links a i.lg {
                                    font-size: 21.98px;
                                }

                            html .body-content .row > .left-nav .section .row .callout-links a.unread-alerts,
                            html .body-content .row > .left-nav .section .row .callout-links a.alerts {
                                line-height: 18px;
                                margin-bottom: 10px;
                                display: table-row;
                                color: #AD1818;
                            }

                                html .body-content .row > .left-nav .section .row .callout-links a.unread-alerts i,
                                html .body-content .row > .left-nav .section .row .callout-links a.alerts i {
                                    color: #AD1818;
                                    margin-right: 3px;
                                    display: table-cell;
                                }

                                    html .body-content .row > .left-nav .section .row .callout-links a.unread-alerts i:before,
                                    html .body-content .row > .left-nav .section .row .callout-links a.alerts i:before {
                                        margin-right: 3px;
                                    }

                                html .body-content .row > .left-nav .section .row .callout-links a.unread-alerts p,
                                html .body-content .row > .left-nav .section .row .callout-links a.alerts p {
                                    overflow: hidden;
                                    display: table-cell;
                                    vertical-align: top;
                                    padding-bottom: 10px;
                                }

                            html .body-content .row > .left-nav .section .row .callout-links a.unread-messages,
                            html .body-content .row > .left-nav .section .row .callout-links a.messages {
                                line-height: 18px;
                                display: table-row;
                                color: #537C9F;
                            }

                                html .body-content .row > .left-nav .section .row .callout-links a.unread-messages i,
                                html .body-content .row > .left-nav .section .row .callout-links a.messages i {
                                    color: #537C9F;
                                    margin-right: 3px;
                                    display: table-cell;
                                }

                                    html .body-content .row > .left-nav .section .row .callout-links a.unread-messages i:before,
                                    html .body-content .row > .left-nav .section .row .callout-links a.messages i:before {
                                        margin-right: 3px;
                                    }

                                html .body-content .row > .left-nav .section .row .callout-links a.unread-messages p,
                                html .body-content .row > .left-nav .section .row .callout-links a.messages p {
                                    overflow: hidden;
                                    display: table-cell;
                                    vertical-align: top;
                                }

                            html .body-content .row > .left-nav .section .row .callout-links a.news,
                            html .body-content .row > .left-nav .section .row .callout-links a.news i {
                                color: #296614;
                            }

                    html .body-content .row > .left-nav .section .row .last {
                        margin-bottom: 18px;
                    }

        html .body-content .row > .content1 {
            margin: 0 12px 40px 0;
        }

        html .body-content .row > .content2 {
            width: 865px;
            margin-bottom: 40px;
        }

        html .body-content .row > .content3 {
            width: 100%;
            margin-bottom: 40px;
        }

        html .body-content .row > .content2 .col-content {
            width: 702px !important;
            float: left;
        }

        html .body-content .row > .content2 .col-totals {
            width: 148px !important;
            margin-left: 10px;
            float: left;
        }

    html .body-content .page-header h1 {
        color: #333333;
        margin: 10px 0 10px 0;
        font-family: 'Crimson Text', serif !important;
        font-size: 32px;
        font-weight: 400;
    }

        html .body-content .page-header h1 .account-registration-name {
            font-size: 18.004px;
            font-style: italic;
            display: block;
            margin-top: 10px;
        }

    html .body-content .btn-row {
        *zoom: 1;
        clear: both;
        padding-top: 20px;
    }

        html .body-content .btn-row:before,
        html .body-content .btn-row:after {
            display: table;
            content: "";
            line-height: 0;
        }

        html .body-content .btn-row:after {
            clear: both;
        }

html li {
    line-height: 24px;
}

html [class^="icon-"],
html [class*=" icon-"] {
    font-size: 14px;
    color: #5F8F38;
}

    html [class^="icon-"]:hover,
    html [class*=" icon-"]:hover {
        color: #9c6;
    }

html .content-wrapper {
    margin-top: 20px;
    background-color: #fff;
}

html hr,
html .bottom-border {
    background-color: #CCCCCC;
    height: 1px;
    border: 0;
}

html .form-errors,
html .sub-form-errors {
    color: #AD1818;
    font-weight: 700;
    *zoom: 1;
    clear: both;
}

    html .form-errors:before,
    html .sub-form-errors:before,
    html .form-errors:after,
    html .sub-form-errors:after {
        display: table;
        content: "";
        line-height: 0;
    }

    html .form-errors:after,
    html .sub-form-errors:after {
        clear: both;
    }

    html .form-errors > label,
    html .sub-form-errors > label {
        display: block;
    }

html .clearfix {
    *zoom: 1;
    clear: both;
}

    html .clearfix:before,
    html .clearfix:after {
        display: table;
        content: "";
        line-height: 0;
    }

    html .clearfix:after {
        clear: both;
    }

a {
    color: #336600;
    text-decoration: none;
}

    a:hover {
        outline: none;
    }

    a:focus {
        outline: thin dotted;
    }

.row-expanded {
    background-color: #FFFFCC !important;
}

.collapsible i {
    -webkit-transition: all 10s ease-in-out;
    -moz-transition: all 10s ease-in-out;
    -o-transition: all 10s ease-in-out;
    transition: all 10s ease-in-out;
}

    .collapsible i:before {
        font-size: 22.004px;
    }

.collapsible .expand {
    color: #336600;
    -webkit-transition: all 10s ease-in-out;
    -moz-transition: all 10s ease-in-out;
    -o-transition: all 10s ease-in-out;
    transition: all 10s ease-in-out;
    cursor: pointer;
}

    .collapsible .expand:before {
        content: "\f055";
    }

.collapsible .collapse {
    color: #336600;
    -webkit-transition: all 10s ease-in-out;
    -moz-transition: all 10s ease-in-out;
    -o-transition: all 10s ease-in-out;
    transition: all 10s ease-in-out;
    cursor: pointer;
}

    .collapsible .collapse:before {
        content: "\f056";
    }

.blockOverlay {
    z-index: 7000 !important;
}

.blockMsg {
    z-index: 7000 !important;
    position: fixed;
    margin: 0;
    width: 30%;
    top: 40%;
    left: 35%;
    text-align: center;
    cursor: wait;
    border: none !important;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: #262626;
    padding: 15px !important;
}

    .blockMsg i {
        color: #333 !important;
        font-size: 24.024px !important;
        display: inline-block;
    }

    .blockMsg span {
        display: inline-block;
        margin-left: 20px;
        font-size: 16.012px !important;
        color: #333 !important;
        font-weight: 700;
    }

.push-right {
    float: right;
}

.pull-left {
    float: left;
}

.hide {
    display: none;
}

.section {
    margin: 12px 0 0;
}

    .section .row {
        margin: 0 0 12px 0;
    }

        .section .row .info {
            margin: 5px 5px 15px 5px;
        }

            .section .row .info .value {
                display: block;
                font-size: 18.004px;
                font-weight: 700;
            }

        .section .row .lg-txt {
            display: block;
            font-size: 16.004px;
            font-weight: 700;
            color: #666;
        }

        .section .row .xlg-txt {
            display: block;
            font-size: 20.004px;
            font-weight: 700;
            color: #666;
        }

        .section .row .account-holder-info,
        .section .row .caption {
            color: #444;
        }

        .section .row .callout-links {
            margin: 10px 0 0 4px;
        }

            .section .row .callout-links a {
                display: block;
                font-size: 13.02px;
                font-weight: 700;
                margin: 5px;
            }

                .section .row .callout-links a span {
                    vertical-align: top;
                }

                .section .row .callout-links a i {
                    color: #336600;
                    margin-right: 5px;
                    font-size: 12.012px;
                }

                    .section .row .callout-links a i.lg {
                        font-size: 21.98px;
                    }

                .section .row .callout-links a.alerts,
                .section .row .callout-links a.alerts i {
                    color: #AD1818;
                }

                .section .row .callout-links a.messages,
                .section .row .callout-links a.messages i {
                    color: #537C9F;
                }

                .section .row .callout-links a.news,
                .section .row .callout-links a.news i {
                    color: #296614;
                }

        .section .row .last {
            margin-bottom: 36px;
        }

.right-content {
    border: 2px solid #6F6F6F;
}

    .right-content > .section {
        margin: 10px 7px 20px 7px;
        color: #444;
    }

        .right-content > .section.total-header {
            border: 3px solid #6F6F6F;
            border-bottom: 5px solid #6F6F6F;
            line-height: 40px;
            height: 40px;
            margin: 0;
        }

        .right-content > .section .total {
            font-size: 20.004px;
            font-weight: 700;
        }

        .right-content > .section label {
            display: block;
        }

            .right-content > .section label.header {
                margin-left: 3px;
                font-size: 20.004px;
                font-weight: 700;
            }

        .right-content > .section a.link {
            color: #336600;
            font-size: 12.012px;
            font-weight: 700;
            margin-right: 3px;
            cursor: pointer;
        }

.btn-row .btn-row-left-col {
    width: 33%;
    float: left;
}

.btn-row .btn-row-center-col {
    width: 33%;
    text-align: center;
    display: inline-block;
}

.btn-row .btn-row-right-col {
    float: right;
    display: inline-block;
}

.select-payment-type {
    float: left;
}

    .select-payment-type:first-of-type {
        width: 150px;
    }

.notification-container {
    margin-top: 10px;
    padding-bottom: 10px;
}

    .notification-container .notification-message {
        display: table-row;
        vertical-align: top;
        color: #296614;
    }

        .notification-container .notification-message.success {
            color: #296614;
        }

        .notification-container .notification-message.error {
            color: #AD1818;
        }

        .notification-container .notification-message .icon {
            display: table-cell;
            vertical-align: top;
            padding: 0 10px 0 10px;
        }

            .notification-container .notification-message .icon.success {
                color: #296614 !important;
            }

            .notification-container .notification-message .icon.error {
                color: #AD1818 !important;
            }

            .notification-container .notification-message .icon:before {
                cursor: default !important;
            }

input[type="checkbox"].invalid + label:before {
    color: #AD1818;
}

.grid1 {
    width: 676px;
    margin-right: 30px !important;
}

.grid2 {
    margin-left: 0;
    width: 306px;
    margin: 10px 10px 10px 30px;
}

    .grid2.outercontainer {
        padding: 10px;
        background-color: #EFEFEF;
    }

    .grid2 .innercontainer {
        background-color: #fff;
        padding: 10px;
    }

        .grid2 .innercontainer h2 {
            font-size: 18px;
        }

        .grid2 .innercontainer h3 {
            font-size: 18px;
            font-weight: 700;
        }

    .grid2 ol,
    .grid2 ul {
        padding-left: 20px;
    }

        .grid2 ol li,
        .grid2 ul li {
            padding-left: 0px;
        }

.registration-form {
    background-color: #EFEFEF;
    float: left;
    padding: 10px;
    margin: 10px;
}

    .registration-form fieldset {
        padding: 14px 9px 14px;
        border: none;
        -webkit-margin-start: 0;
        -webkit-margin-end: 0;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

        .registration-form fieldset legend {
            display: block;
            margin-bottom: 7px;
            margin-bottom: 12px\9;
            padding: 21px 0 7px;
            width: 100%;
            border: 0;
            border-bottom: 1px solid #ccc;
            font-weight: 700;
            font-size: 18.004px;
        }

            .registration-form fieldset legend em {
                margin-top: 4px;
                margin-bottom: -7px;
                float: right;
                font-size: 14.012px;
            }

    .registration-form .para {
        margin-bottom: 14px !important;
    }

    .registration-form .zip-pin-block {
        padding-top: 10px;
    }

    .registration-form [type='radio'] + label:before {
        padding-left: 0px !important;
    }

    .registration-form ul {
        padding-left: 15px !important;
    }

    .registration-form .inline-field {
        display: inline-block !important;
        padding-right: 10px;
    }

    .registration-form .col-phone {
        display: inline-block;
        width: 20%;
    }

    .registration-form .auth-option {
        display: inline-block !important;
        font-weight: 700;
    }

        .registration-form .auth-option:before {
            font-weight: 400;
        }

        .registration-form .auth-option + .inline-field {
            padding-right: 0px !important;
        }

        .registration-form .form-group-stack {
          margin-top: 10px;
          clear: both;
        }
        .registration-form .form-group-stack .col-label {
          width: 180px;
          clear: none;
        }
        .registration-form .form-group-stack .col-bold {
          font-weight: bold;
        }
        .registration-form .form-group-stack .col-just-float-left {
          float: left;
        }
        .registration-form .form-group-stack .form-group-block {
          float: left;
          /*display: inline-block;*/
        }
        .registration-form .validation-summary-valid {
          display: none !important;
        }
        .registration-form .validation-summary-errors {
            color: #AD1818;
            font-weight: 700;
        }
        .registration-form .error {
            color: #AD1818;
            font-weight: 700;
            *zoom: 1;
        }
.address-group .address {
    display: inline-block;
    margin-right: 40px;
}

    .address-group .address .current.address-text {
        background-color: #E4F6FF;
    }

.address-group .address-select {
    padding-right: 10px;
    display: inline-block;
    vertical-align: top;
    margin-top: 10px;
}

.address-group .address-text:hover {
    cursor: pointer;
}

.address-group .address-text {
    padding: 10px;
    display: inline-block;
}

.spanAddress {
    white-space: -moz-pre-wrap;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    word-break: break-all;
    word-wrap: break-word;
    display: inline-block;
}

.text-wrap {
    white-space: -moz-pre-wrap;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    word-break: break-all;
    word-wrap: break-word;
    display: inline-block;
}

.lblAddress {
    width: 150px !important;
    display: inline-block;
}

    .lblAddress.addressLarge {
        width: 350px !important;
    }

    .lblAddress.addressMedium {
        width: 200px !important;
    }

    .lblAddress.addressSmall {
        width: 150px !important;
    }

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: none !important;
}

.print-secure-msg {
    display: none !important;
}

.print {
    display: none !important;
    /*.printcertificates{
            display: block !important;
       }*/
    /*td.center
         {
         border:none !important;
         .tr
           {
         border:none !important;
         }
     }*/
}

    .print td {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

        .print td.right {
            text-align: right !important;
        }

        .print td.left {
            text-align: left !important;
        }

    .print .dataTable thead tr {
        background-color: white !important;
    }

        .print .dataTable thead tr th {
            height: 25px !important;
        }

.icon-print {
    cursor: pointer !important;
    cursor: hand !important;
}

span.question {
    cursor: pointer;
    display: inline-block;
    width: 16px;
    height: 16px;
    background-color: #89A4CC;
    line-height: 16px;
    color: White;
    font-size: 13px;
    font-weight: bold;
    border-radius: 8px;
    text-align: center;
    position: relative;
}

    span.question:hover {
        background-color: #3D6199;
    }

.ui-tooltip-content {
    font-size: 12.012px !important;
    line-height: 15px;
}

.heading {
    padding-top: 3px !important;
    padding-bottom: 3px !important;
    display: block;
}

.terms-and-policies {
    color: #333333;
}

    .terms-and-policies .page-header h1 {
        color: #333333;
        margin: 10px 0 10px 0;
        font-family: 'Crimson Text', serif !important;
        font-size: 36px;
        font-weight: 400;
    }

    .terms-and-policies .page-header h2 {
        font-weight: 400 !important;
        margin: 0 0 10px 0;
    }

table.dataTable {
    width: 100%;
    margin: 0 auto;
    clear: both;
    border-collapse: separate;
    border-spacing: 0;
}

    table.dataTable thead th, table.dataTable tfoot th {
        font-weight: bold;
    }

    table.dataTable thead th, table.dataTable thead td {
        padding: 10px 18px;
        border-bottom: 1px solid #111;
    }

        table.dataTable thead th:active, table.dataTable thead td:active {
            outline: none;
        }

    table.dataTable tfoot th, table.dataTable tfoot td {
        padding: 10px 18px 6px 18px;
        border-top: 1px solid #111;
    }

    table.dataTable thead .sorting, table.dataTable thead .sorting_asc, table.dataTable thead .sorting_desc {
        cursor: pointer;
        *cursor: hand;
    }

    table.dataTable thead .sorting, table.dataTable thead .sorting_asc, table.dataTable thead .sorting_desc, table.dataTable thead .sorting_asc_disabled, table.dataTable thead .sorting_desc_disabled {
        background-repeat: no-repeat;
        background-position: center right;
    }

    table.dataTable thead .sorting {
        background-image: url("../images/sort_both.png");
    }

    table.dataTable thead .sorting_asc {
        background-image: url("../images/sort_asc.png");
    }

    table.dataTable thead .sorting_desc {
        background-image: url("../images/sort_desc.png");
    }

    table.dataTable thead .sorting_asc_disabled {
        background-image: url("../images/sort_asc_disabled.png");
    }

    table.dataTable thead .sorting_desc_disabled {
        background-image: url("../images/sort_desc_disabled.png");
    }

    table.dataTable tbody tr {
        background-color: #ffffff;
    }

        table.dataTable tbody tr.selected {
            background-color: #B0BED9;
        }

    table.dataTable tbody th, table.dataTable tbody td {
        padding: 8px 10px;
    }

    table.dataTable.row-border tbody th, table.dataTable.row-border tbody td, table.dataTable.display tbody th, table.dataTable.display tbody td {
        border-top: 1px solid #ddd;
    }

    table.dataTable.row-border tbody tr:first-child th, table.dataTable.row-border tbody tr:first-child td, table.dataTable.display tbody tr:first-child th, table.dataTable.display tbody tr:first-child td {
        border-top: none;
    }

    table.dataTable.cell-border tbody th, table.dataTable.cell-border tbody td {
        border-top: 1px solid #ddd;
        border-right: 1px solid #ddd;
    }

    table.dataTable.cell-border tbody tr th:first-child, table.dataTable.cell-border tbody tr td:first-child {
        border-left: 1px solid #ddd;
    }

    table.dataTable.cell-border tbody tr:first-child th, table.dataTable.cell-border tbody tr:first-child td {
        border-top: none;
    }

    table.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr.odd {
        background-color: #f9f9f9;
    }

        table.dataTable.stripe tbody tr.odd.selected, table.dataTable.display tbody tr.odd.selected {
            background-color: #acbad4;
        }

    table.dataTable.hover tbody tr:hover, table.dataTable.display tbody tr:hover {
        background-color: #f6f6f6;
    }

        table.dataTable.hover tbody tr:hover.selected, table.dataTable.display tbody tr:hover.selected {
            background-color: #aab7d1;
        }

    table.dataTable.order-column tbody tr > .sorting_1, table.dataTable.order-column tbody tr > .sorting_2, table.dataTable.order-column tbody tr > .sorting_3, table.dataTable.display tbody tr > .sorting_1, table.dataTable.display tbody tr > .sorting_2, table.dataTable.display tbody tr > .sorting_3 {
        background-color: #fafafa;
    }

    table.dataTable.order-column tbody tr.selected > .sorting_1, table.dataTable.order-column tbody tr.selected > .sorting_2, table.dataTable.order-column tbody tr.selected > .sorting_3, table.dataTable.display tbody tr.selected > .sorting_1, table.dataTable.display tbody tr.selected > .sorting_2, table.dataTable.display tbody tr.selected > .sorting_3 {
        background-color: #acbad5;
    }

    table.dataTable.display tbody tr.odd > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd > .sorting_1 {
        background-color: #f1f1f1;
    }

    table.dataTable.display tbody tr.odd > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd > .sorting_2 {
        background-color: #f3f3f3;
    }

    table.dataTable.display tbody tr.odd > .sorting_3, table.dataTable.order-column.stripe tbody tr.odd > .sorting_3 {
        background-color: whitesmoke;
    }

    table.dataTable.display tbody tr.odd.selected > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_1 {
        background-color: #a6b4cd;
    }

    table.dataTable.display tbody tr.odd.selected > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_2 {
        background-color: #a8b5cf;
    }

    table.dataTable.display tbody tr.odd.selected > .sorting_3, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_3 {
        background-color: #a9b7d1;
    }

    table.dataTable.display tbody tr.even > .sorting_1, table.dataTable.order-column.stripe tbody tr.even > .sorting_1 {
        background-color: #fafafa;
    }

    table.dataTable.display tbody tr.even > .sorting_2, table.dataTable.order-column.stripe tbody tr.even > .sorting_2 {
        background-color: #fcfcfc;
    }

    table.dataTable.display tbody tr.even > .sorting_3, table.dataTable.order-column.stripe tbody tr.even > .sorting_3 {
        background-color: #fefefe;
    }

    table.dataTable.display tbody tr.even.selected > .sorting_1, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_1 {
        background-color: #acbad5;
    }

    table.dataTable.display tbody tr.even.selected > .sorting_2, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_2 {
        background-color: #aebcd6;
    }

    table.dataTable.display tbody tr.even.selected > .sorting_3, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_3 {
        background-color: #afbdd8;
    }

    table.dataTable.display tbody tr:hover > .sorting_1, table.dataTable.order-column.hover tbody tr:hover > .sorting_1 {
        background-color: #eaeaea;
    }

    table.dataTable.display tbody tr:hover > .sorting_2, table.dataTable.order-column.hover tbody tr:hover > .sorting_2 {
        background-color: #ececec;
    }

    table.dataTable.display tbody tr:hover > .sorting_3, table.dataTable.order-column.hover tbody tr:hover > .sorting_3 {
        background-color: #efefef;
    }

    table.dataTable.display tbody tr:hover.selected > .sorting_1, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_1 {
        background-color: #a2aec7;
    }

    table.dataTable.display tbody tr:hover.selected > .sorting_2, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_2 {
        background-color: #a3b0c9;
    }

    table.dataTable.display tbody tr:hover.selected > .sorting_3, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_3 {
        background-color: #a5b2cb;
    }

    table.dataTable.no-footer {
        border-bottom: 1px solid #111;
    }

    table.dataTable.nowrap th, table.dataTable.nowrap td {
        white-space: nowrap;
    }

    table.dataTable.compact thead th, table.dataTable.compact thead td {
        padding: 4px 17px 4px 4px;
    }

    table.dataTable.compact tfoot th, table.dataTable.compact tfoot td {
        padding: 4px;
    }

    table.dataTable.compact tbody th, table.dataTable.compact tbody td {
        padding: 4px;
    }

    table.dataTable th.dt-left, table.dataTable td.dt-left {
        text-align: left;
    }

    table.dataTable th.dt-center, table.dataTable td.dt-center, table.dataTable td.dataTables_empty {
        text-align: center;
    }

    table.dataTable th.dt-right, table.dataTable td.dt-right {
        text-align: right;
    }

    table.dataTable th.dt-justify, table.dataTable td.dt-justify {
        text-align: justify;
    }

    table.dataTable th.dt-nowrap, table.dataTable td.dt-nowrap {
        white-space: nowrap;
    }

    table.dataTable thead th.dt-head-left, table.dataTable thead td.dt-head-left, table.dataTable tfoot th.dt-head-left, table.dataTable tfoot td.dt-head-left {
        text-align: left;
    }

    table.dataTable thead th.dt-head-center, table.dataTable thead td.dt-head-center, table.dataTable tfoot th.dt-head-center, table.dataTable tfoot td.dt-head-center {
        text-align: center;
    }

    table.dataTable thead th.dt-head-right, table.dataTable thead td.dt-head-right, table.dataTable tfoot th.dt-head-right, table.dataTable tfoot td.dt-head-right {
        text-align: right;
    }

    table.dataTable thead th.dt-head-justify, table.dataTable thead td.dt-head-justify, table.dataTable tfoot th.dt-head-justify, table.dataTable tfoot td.dt-head-justify {
        text-align: justify;
    }

    table.dataTable thead th.dt-head-nowrap, table.dataTable thead td.dt-head-nowrap, table.dataTable tfoot th.dt-head-nowrap, table.dataTable tfoot td.dt-head-nowrap {
        white-space: nowrap;
    }

    table.dataTable tbody th.dt-body-left, table.dataTable tbody td.dt-body-left {
        text-align: left;
    }

    table.dataTable tbody th.dt-body-center, table.dataTable tbody td.dt-body-center {
        text-align: center;
    }

    table.dataTable tbody th.dt-body-right, table.dataTable tbody td.dt-body-right {
        text-align: right;
    }

    table.dataTable tbody th.dt-body-justify, table.dataTable tbody td.dt-body-justify {
        text-align: justify;
    }

    table.dataTable tbody th.dt-body-nowrap, table.dataTable tbody td.dt-body-nowrap {
        white-space: nowrap;
    }

    table.dataTable, table.dataTable th, table.dataTable td {
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box;
    }

.dataTables_wrapper {
    position: relative;
    clear: both;
    *zoom: 1;
    zoom: 1;
}

    .dataTables_wrapper .dataTables_length {
        float: left;
    }

    .dataTables_wrapper .dataTables_filter {
        float: right;
        text-align: right;
    }

        .dataTables_wrapper .dataTables_filter input {
            margin-left: 0.5em;
        }

    .dataTables_wrapper .dataTables_info {
        clear: both;
        float: left;
        padding-top: 0.755em;
    }

    .dataTables_wrapper .dataTables_paginate {
        float: right;
        text-align: right;
        padding-top: 0.25em;
    }

        .dataTables_wrapper .dataTables_paginate .paginate_button {
            box-sizing: border-box;
            display: inline-block;
            min-width: 1.5em;
            padding: 0.5em 1em;
            margin-left: 2px;
            text-align: center;
            text-decoration: none !important;
            cursor: pointer;
            *cursor: hand;
            color: #333 !important;
            border: 1px solid transparent;
            border-radius: 2px;
        }

            .dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
                color: #333 !important;
                border: 1px solid #979797;
                background-color: white;
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #dcdcdc));
                background: -webkit-linear-gradient(top, #fff 0%, #dcdcdc 100%);
                background: -moz-linear-gradient(top, #fff 0%, #dcdcdc 100%);
                background: -ms-linear-gradient(top, #fff 0%, #dcdcdc 100%);
                background: -o-linear-gradient(top, #fff 0%, #dcdcdc 100%);
                background: linear-gradient(to bottom, #fff 0%, #dcdcdc 100%);
            }

            .dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
                cursor: default;
                color: #666 !important;
                border: 1px solid transparent;
                background: transparent;
                box-shadow: none;
            }

            .dataTables_wrapper .dataTables_paginate .paginate_button:hover {
                color: white !important;
                border: 1px solid #111;
                background-color: #585858;
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111));
                background: -webkit-linear-gradient(top, #585858 0%, #111 100%);
                background: -moz-linear-gradient(top, #585858 0%, #111 100%);
                background: -ms-linear-gradient(top, #585858 0%, #111 100%);
                background: -o-linear-gradient(top, #585858 0%, #111 100%);
                background: linear-gradient(to bottom, #585858 0%, #111 100%);
            }

            .dataTables_wrapper .dataTables_paginate .paginate_button:active {
                outline: none;
                background-color: #2b2b2b;
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #0c0c0c));
                background: -webkit-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
                background: -moz-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
                background: -ms-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
                background: -o-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
                background: linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%);
                box-shadow: inset 0 0 3px #111;
            }

        .dataTables_wrapper .dataTables_paginate .ellipsis {
            padding: 0 1em;
        }

    .dataTables_wrapper .dataTables_processing {
        position: absolute;
        top: 50%;
        left: 50%;
        width: 100%;
        height: 40px;
        margin-left: -50%;
        margin-top: -25px;
        padding-top: 20px;
        text-align: center;
        font-size: 1.2em;
        background-color: white;
        background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255,255,255,0)), color-stop(25%, rgba(255,255,255,0.9)), color-stop(75%, rgba(255,255,255,0.9)), color-stop(100%, rgba(255,255,255,0)));
        background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);
        background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);
        background: -ms-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);
        background: -o-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);
        background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);
    }

    .dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter, .dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_processing, .dataTables_wrapper .dataTables_paginate {
        color: #333;
    }

    .dataTables_wrapper .dataTables_scroll {
        clear: both;
    }

        .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody {
            *margin-top: -1px;
            -webkit-overflow-scrolling: touch;
        }

            .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody th > div.dataTables_sizing, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody td > div.dataTables_sizing {
                height: 0;
                overflow: hidden;
                margin: 0 !important;
                padding: 0 !important;
            }

    .dataTables_wrapper.no-footer .dataTables_scrollBody {
        border-bottom: 1px solid #111;
    }

    .dataTables_wrapper.no-footer div.dataTables_scrollHead table, .dataTables_wrapper.no-footer div.dataTables_scrollBody table {
        border-bottom: none;
    }

    .dataTables_wrapper:after {
        visibility: hidden;
        display: block;
        content: "";
        clear: both;
        height: 0;
    }

@media screen and (max-width: 767px) {
    .dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_paginate {
        float: none;
        text-align: center;
    }

    .dataTables_wrapper .dataTables_paginate {
        margin-top: 0.5em;
    }
}

@media screen and (max-width: 640px) {
    .dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter {
        float: none;
        text-align: center;
    }

    .dataTables_wrapper .dataTables_filter {
        margin-top: 0.5em;
    }
}

/*! jQuery UI - v1.11.4 - 2015-03-11
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=gloss_wave&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=highlight_soft&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=glass&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=diagonals_thick&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=flat&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden {
    display: none;
}

.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none;
}

.ui-helper-clearfix:before, .ui-helper-clearfix:after {
    content: "";
    display: table;
    border-collapse: collapse;
}

.ui-helper-clearfix:after {
    clear: both;
}

.ui-helper-clearfix {
    min-height: 0;
}

.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0);
}

.ui-front {
    z-index: 100;
}

.ui-state-disabled {
    cursor: default !important;
}

.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
}

.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.ui-accordion .ui-accordion-header {
    display: block;
    cursor: pointer;
    position: relative;
    margin: 2px 0 0 0;
    padding: .5em .5em .5em .7em;
    min-height: 0;
    font-size: 100%;
}

.ui-accordion .ui-accordion-icons {
    padding-left: 2.2em;
}

    .ui-accordion .ui-accordion-icons .ui-accordion-icons {
        padding-left: 2.2em;
    }

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    position: absolute;
    left: .5em;
    top: 50%;
    margin-top: -8px;
}

.ui-accordion .ui-accordion-content {
    padding: 1em 2.2em;
    border-top: 0;
    overflow: auto;
}

.ui-autocomplete {
    position: absolute;
    top: 0;
    left: 0;
    cursor: default;
}

.ui-button {
    display: inline-block;
    position: relative;
    padding: 0;
    line-height: normal;
    margin-right: .1em;
    cursor: pointer;
    vertical-align: middle;
    text-align: center;
    overflow: visible;
}

    .ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active {
        text-decoration: none;
    }

.ui-button-icon-only {
    width: 2.2em;
}

button.ui-button-icon-only {
    width: 2.4em;
}

.ui-button-icons-only {
    width: 3.4em;
}

button.ui-button-icons-only {
    width: 3.7em;
}

.ui-button .ui-button-text {
    display: block;
    line-height: normal;
}

.ui-button-text-only .ui-button-text {
    padding: .4em 1em;
}

.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text {
    padding: .4em;
    text-indent: -9999999px;
}

.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text {
    padding: .4em 1em .4em 2.1em;
}

.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text {
    padding: .4em 2.1em .4em 1em;
}

.ui-button-text-icons .ui-button-text {
    padding-left: 2.1em;
    padding-right: 2.1em;
}

input.ui-button {
    padding: .4em 1em;
}

.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon {
    position: absolute;
    top: 50%;
    margin-top: -8px;
}

.ui-button-icon-only .ui-icon {
    left: 50%;
    margin-left: -8px;
}

.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary {
    left: .5em;
}

.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {
    right: .5em;
}

.ui-buttonset {
    margin-right: 7px;
}

    .ui-buttonset .ui-button {
        margin-left: 0;
        margin-right: -.3em;
    }

input.ui-button::-moz-focus-inner, button.ui-button::-moz-focus-inner {
    border: 0;
    padding: 0;
}

.ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
    display: none;
}

    .ui-datepicker .ui-datepicker-header {
        position: relative;
        padding: .2em 0;
    }

    .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
        position: absolute;
        top: 2px;
        width: 1.8em;
        height: 1.8em;
    }

    .ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
        top: 1px;
    }

    .ui-datepicker .ui-datepicker-prev {
        left: 2px;
    }

    .ui-datepicker .ui-datepicker-next {
        right: 2px;
    }

    .ui-datepicker .ui-datepicker-prev-hover {
        left: 1px;
    }

    .ui-datepicker .ui-datepicker-next-hover {
        right: 1px;
    }

    .ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
        display: block;
        position: absolute;
        left: 50%;
        margin-left: -8px;
        top: 50%;
        margin-top: -8px;
    }

    .ui-datepicker .ui-datepicker-title {
        margin: 0 2.3em;
        line-height: 1.8em;
        text-align: center;
    }

        .ui-datepicker .ui-datepicker-title select {
            font-size: 1em;
            margin: 1px 0;
        }

    .ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
        width: 45%;
    }

    .ui-datepicker table {
        width: 100%;
        font-size: .9em;
        border-collapse: collapse;
        margin: 0 0 .4em;
    }

    .ui-datepicker th {
        padding: .7em .3em;
        text-align: center;
        font-weight: bold;
        border: 0;
    }

    .ui-datepicker td {
        border: 0;
        padding: 1px;
    }

        .ui-datepicker td span, .ui-datepicker td a {
            display: block;
            padding: .2em;
            text-align: right;
            text-decoration: none;
        }

    .ui-datepicker .ui-datepicker-buttonpane {
        background-image: none;
        margin: .7em 0 0 0;
        padding: 0 .2em;
        border-left: 0;
        border-right: 0;
        border-bottom: 0;
    }

        .ui-datepicker .ui-datepicker-buttonpane button {
            float: right;
            margin: .5em .2em .4em;
            cursor: pointer;
            padding: .2em .6em .3em .6em;
            width: auto;
            overflow: visible;
        }

            .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
                float: left;
            }

    .ui-datepicker.ui-datepicker-multi {
        width: auto;
    }

.ui-datepicker-multi .ui-datepicker-group {
    float: left;
}

    .ui-datepicker-multi .ui-datepicker-group table {
        width: 95%;
        margin: 0 auto .4em;
    }

.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left;
}

.ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0;
}

.ui-datepicker-rtl {
    direction: rtl;
}

    .ui-datepicker-rtl .ui-datepicker-prev {
        right: 2px;
        left: auto;
    }

    .ui-datepicker-rtl .ui-datepicker-next {
        left: 2px;
        right: auto;
    }

    .ui-datepicker-rtl .ui-datepicker-prev:hover {
        right: 1px;
        left: auto;
    }

    .ui-datepicker-rtl .ui-datepicker-next:hover {
        left: 1px;
        right: auto;
    }

    .ui-datepicker-rtl .ui-datepicker-buttonpane {
        clear: right;
    }

        .ui-datepicker-rtl .ui-datepicker-buttonpane button {
            float: left;
        }

            .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group {
                float: right;
            }

    .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
        border-right-width: 0;
        border-left-width: 1px;
    }

.ui-dialog {
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    padding: .2em;
    outline: 0;
}

    .ui-dialog .ui-dialog-titlebar {
        padding: .4em 1em;
        position: relative;
    }

    .ui-dialog .ui-dialog-title {
        float: left;
        margin: .1em 0;
        white-space: nowrap;
        width: 90%;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .ui-dialog .ui-dialog-titlebar-close {
        position: absolute;
        right: .3em;
        top: 50%;
        width: 20px;
        margin: -10px 0 0 0;
        padding: 1px;
        height: 20px;
    }

    .ui-dialog .ui-dialog-content {
        position: relative;
        border: 0;
        padding: .5em 1em;
        background: none;
        overflow: auto;
    }

    .ui-dialog .ui-dialog-buttonpane {
        text-align: left;
        border-width: 1px 0 0 0;
        background-image: none;
        margin-top: .5em;
        padding: .3em 1em .5em .4em;
    }

        .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
            float: right;
        }

        .ui-dialog .ui-dialog-buttonpane button {
            margin: .5em .4em .5em 0;
            cursor: pointer;
        }

    .ui-dialog .ui-resizable-se {
        width: 12px;
        height: 12px;
        right: -5px;
        bottom: -5px;
        background-position: 16px 16px;
    }

.ui-draggable .ui-dialog-titlebar {
    cursor: move;
}

.ui-draggable-handle {
    -ms-touch-action: none;
    touch-action: none;
}

.ui-menu {
    list-style: none;
    padding: 0;
    margin: 0;
    display: block;
    outline: none;
}

    .ui-menu .ui-menu {
        position: absolute;
    }

    .ui-menu .ui-menu-item {
        position: relative;
        margin: 0;
        padding: 3px 1em 3px .4em;
        cursor: pointer;
        min-height: 0;
        list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
    }

    .ui-menu .ui-menu-divider {
        margin: 5px 0;
        height: 0;
        font-size: 0;
        line-height: 0;
        border-width: 1px 0 0 0;
    }

    .ui-menu .ui-state-focus, .ui-menu .ui-state-active {
        margin: -1px;
    }

.ui-menu-icons {
    position: relative;
}

    .ui-menu-icons .ui-menu-item {
        padding-left: 2em;
    }

.ui-menu .ui-icon {
    position: absolute;
    top: 0;
    bottom: 0;
    left: .2em;
    margin: auto 0;
}

.ui-menu .ui-menu-icon {
    left: auto;
    right: 0;
}

.ui-progressbar {
    height: 2em;
    text-align: left;
    overflow: hidden;
}

    .ui-progressbar .ui-progressbar-value {
        margin: -1px;
        height: 100%;
    }

    .ui-progressbar .ui-progressbar-overlay {
        background: url("data:image/gif;base64,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");
        height: 100%;
        filter: alpha(opacity=25);
        opacity: 0.25;
    }

.ui-progressbar-indeterminate .ui-progressbar-value {
    background-image: none;
}

.ui-resizable {
    position: relative;
}

.ui-resizable-handle {
    position: absolute;
    font-size: 0.1px;
    display: block;
    -ms-touch-action: none;
    touch-action: none;
}

.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {
    display: none;
}

.ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0;
}

.ui-resizable-s {
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0;
}

.ui-resizable-e {
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0;
    height: 100%;
}

.ui-resizable-w {
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0;
    height: 100%;
}

.ui-resizable-se {
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px;
}

.ui-resizable-sw {
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px;
}

.ui-resizable-nw {
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px;
}

.ui-resizable-ne {
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px;
}

.ui-selectable {
    -ms-touch-action: none;
    touch-action: none;
}

.ui-selectable-helper {
    position: absolute;
    z-index: 100;
    border: 1px dotted black;
}

.ui-selectmenu-menu {
    padding: 0;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    display: none;
}

    .ui-selectmenu-menu .ui-menu {
        overflow: auto;
        overflow-x: hidden;
        padding-bottom: 1px;
    }

        .ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
            font-size: 1em;
            font-weight: bold;
            line-height: 1.5;
            padding: 2px 0.4em;
            margin: 0.5em 0 0 0;
            height: auto;
            border: 0;
        }

.ui-selectmenu-open {
    display: block;
}

.ui-selectmenu-button {
    display: inline-block;
    overflow: hidden;
    position: relative;
    text-decoration: none;
    cursor: pointer;
}

    .ui-selectmenu-button span.ui-icon {
        right: 0.5em;
        left: auto;
        margin-top: -8px;
        position: absolute;
        top: 50%;
    }

    .ui-selectmenu-button span.ui-selectmenu-text {
        text-align: left;
        padding: 0.5em 2.1em 0.5em 1em;
        display: block;
        line-height: 1.4;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

.ui-slider {
    position: relative;
    text-align: left;
}

    .ui-slider .ui-slider-handle {
        position: absolute;
        z-index: 2;
        width: 1.2em;
        height: 1.2em;
        cursor: default;
        -ms-touch-action: none;
        touch-action: none;
    }

    .ui-slider .ui-slider-range {
        position: absolute;
        z-index: 1;
        font-size: .7em;
        display: block;
        border: 0;
        background-position: 0 0;
    }

    .ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range {
        filter: inherit;
    }

.ui-slider-horizontal {
    height: .8em;
}

    .ui-slider-horizontal .ui-slider-handle {
        top: -.3em;
        margin-left: -.6em;
    }

    .ui-slider-horizontal .ui-slider-range {
        top: 0;
        height: 100%;
    }

    .ui-slider-horizontal .ui-slider-range-min {
        left: 0;
    }

    .ui-slider-horizontal .ui-slider-range-max {
        right: 0;
    }

.ui-slider-vertical {
    width: .8em;
    height: 100px;
}

    .ui-slider-vertical .ui-slider-handle {
        left: -.3em;
        margin-left: 0;
        margin-bottom: -.6em;
    }

    .ui-slider-vertical .ui-slider-range {
        left: 0;
        width: 100%;
    }

    .ui-slider-vertical .ui-slider-range-min {
        bottom: 0;
    }

    .ui-slider-vertical .ui-slider-range-max {
        top: 0;
    }

.ui-sortable-handle {
    -ms-touch-action: none;
    touch-action: none;
}

.ui-spinner {
    position: relative;
    display: inline-block;
    overflow: hidden;
    padding: 0;
    vertical-align: middle;
}

.ui-spinner-input {
    border: none;
    background: none;
    color: inherit;
    padding: 0;
    margin: .2em 0;
    vertical-align: middle;
    margin-left: .4em;
    margin-right: 22px;
}

.ui-spinner-button {
    width: 16px;
    height: 50%;
    font-size: .5em;
    padding: 0;
    margin: 0;
    text-align: center;
    position: absolute;
    cursor: default;
    display: block;
    overflow: hidden;
    right: 0;
}

.ui-spinner a.ui-spinner-button {
    border-top: none;
    border-bottom: none;
    border-right: none;
}

.ui-spinner .ui-icon {
    position: absolute;
    margin-top: -8px;
    top: 50%;
    left: 0;
}

.ui-spinner-up {
    top: 0;
}

.ui-spinner-down {
    bottom: 0;
}

.ui-spinner .ui-icon-triangle-1-s {
    background-position: -65px -16px;
}

.ui-tabs {
    position: relative;
    padding: .2em;
}

    .ui-tabs .ui-tabs-nav {
        margin: 0;
        padding: .2em .2em 0;
    }

        .ui-tabs .ui-tabs-nav li {
            list-style: none;
            float: left;
            position: relative;
            top: 0;
            margin: 1px .2em 0 0;
            border-bottom-width: 0;
            padding: 0;
            white-space: nowrap;
        }

        .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
            float: left;
            padding: .5em 1em;
            text-decoration: none;
        }

        .ui-tabs .ui-tabs-nav li.ui-tabs-active {
            margin-bottom: -1px;
            padding-bottom: 1px;
        }

            .ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
                cursor: text;
            }

.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
    cursor: pointer;
}

.ui-tabs .ui-tabs-panel {
    display: block;
    border-width: 0;
    padding: 1em 1.4em;
    background: none;
}

.ui-tooltip {
    padding: 8px;
    position: absolute;
    z-index: 9999;
    max-width: 300px;
    -webkit-box-shadow: 0 0 5px #aaa;
    box-shadow: 0 0 5px #aaa;
}

body .ui-tooltip {
    border-width: 2px;
}

.ui-widget {
    font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
    font-size: 1.1em;
}

    .ui-widget .ui-widget {
        font-size: 1em;
    }

    .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
        font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
        font-size: 1em;
    }

.ui-widget-content {
    border: 1px solid #ddd;
    background: #eee url("../img/ui-bg_highlight-soft_100_eeeeee_1x100.png") 50% top repeat-x;
    color: #333;
}

    .ui-widget-content a {
        color: #333;
    }

.ui-widget-header {
    border: 1px solid #e78f08;
    background: #f6a828 url("../img/ui-bg_gloss-wave_35_f6a828_500x100.png") 50% 50% repeat-x;
    color: #fff;
    font-weight: bold;
}

    .ui-widget-header a {
        color: #fff;
    }

    .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
        border: 1px solid #ccc;
        background: #f6f6f6 url("../img/ui-bg_glass_100_f6f6f6_1x400.png") 50% 50% repeat-x;
        font-weight: bold;
        color: #1c94c4;
    }

        .ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
            color: #1c94c4;
            text-decoration: none;
        }

    .ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
        border: 1px solid #fbcb09;
        background: #fdf5ce url("../img/ui-bg_glass_100_fdf5ce_1x400.png") 50% 50% repeat-x;
        font-weight: bold;
        color: #c77405;
    }

        .ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited, .ui-state-focus a, .ui-state-focus a:hover, .ui-state-focus a:link, .ui-state-focus a:visited {
            color: #c77405;
            text-decoration: none;
        }

    .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
        border: 1px solid #fbd850;
        background: #fff url("../img/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;
        font-weight: bold;
        color: #eb8f00;
    }

        .ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
            color: #eb8f00;
            text-decoration: none;
        }

    .ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
        border: 1px solid #fed22f;
        background: #ffe45c url("../img/ui-bg_highlight-soft_75_ffe45c_1x100.png") 50% top repeat-x;
        color: #363636;
    }

        .ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
            color: #363636;
        }

    .ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
        border: 1px solid #cd0a0a;
        background: #b81900 url("../img/ui-bg_diagonals-thick_18_b81900_40x40.png") 50% 50% repeat;
        color: #fff;
    }

        .ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
            color: #fff;
        }

    .ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
        color: #fff;
    }

    .ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
        font-weight: bold;
    }

    .ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
        opacity: .7;
        filter: Alpha(Opacity=70);
        font-weight: normal;
    }

    .ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
        opacity: .35;
        filter: Alpha(Opacity=35);
        background-image: none;
    }

        .ui-state-disabled .ui-icon {
            filter: Alpha(Opacity=35);
        }

.ui-icon {
    width: 16px;
    height: 16px;
}

.ui-icon, .ui-widget-content .ui-icon {
    background-image: url("../img/ui-icons_222222_256x240.png");
}

.ui-widget-header .ui-icon {
    background-image: url("../img/ui-icons_ffffff_256x240.png");
}

.ui-state-default .ui-icon {
    background-image: url("../img/ui-icons_ef8c08_256x240.png");
}

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
    background-image: url("../img/ui-icons_ef8c08_256x240.png");
}

.ui-state-active .ui-icon {
    background-image: url("../img/ui-icons_ef8c08_256x240.png");
}

.ui-state-highlight .ui-icon {
    background-image: url("../img/ui-icons_228ef1_256x240.png");
}

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
    background-image: url("../img/ui-icons_ffd27a_256x240.png");
}

.ui-icon-blank {
    background-position: 16px 16px;
}

.ui-icon-carat-1-n {
    background-position: 0 0;
}

.ui-icon-carat-1-ne {
    background-position: -16px 0;
}

.ui-icon-carat-1-e {
    background-position: -32px 0;
}

.ui-icon-carat-1-se {
    background-position: -48px 0;
}

.ui-icon-carat-1-s {
    background-position: -64px 0;
}

.ui-icon-carat-1-sw {
    background-position: -80px 0;
}

.ui-icon-carat-1-w {
    background-position: -96px 0;
}

.ui-icon-carat-1-nw {
    background-position: -112px 0;
}

.ui-icon-carat-2-n-s {
    background-position: -128px 0;
}

.ui-icon-carat-2-e-w {
    background-position: -144px 0;
}

.ui-icon-triangle-1-n {
    background-position: 0 -16px;
}

.ui-icon-triangle-1-ne {
    background-position: -16px -16px;
}

.ui-icon-triangle-1-e {
    background-position: -32px -16px;
}

.ui-icon-triangle-1-se {
    background-position: -48px -16px;
}

.ui-icon-triangle-1-s {
    background-position: -64px -16px;
}

.ui-icon-triangle-1-sw {
    background-position: -80px -16px;
}

.ui-icon-triangle-1-w {
    background-position: -96px -16px;
}

.ui-icon-triangle-1-nw {
    background-position: -112px -16px;
}

.ui-icon-triangle-2-n-s {
    background-position: -128px -16px;
}

.ui-icon-triangle-2-e-w {
    background-position: -144px -16px;
}

.ui-icon-arrow-1-n {
    background-position: 0 -32px;
}

.ui-icon-arrow-1-ne {
    background-position: -16px -32px;
}

.ui-icon-arrow-1-e {
    background-position: -32px -32px;
}

.ui-icon-arrow-1-se {
    background-position: -48px -32px;
}

.ui-icon-arrow-1-s {
    background-position: -64px -32px;
}

.ui-icon-arrow-1-sw {
    background-position: -80px -32px;
}

.ui-icon-arrow-1-w {
    background-position: -96px -32px;
}

.ui-icon-arrow-1-nw {
    background-position: -112px -32px;
}

.ui-icon-arrow-2-n-s {
    background-position: -128px -32px;
}

.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px;
}

.ui-icon-arrow-2-e-w {
    background-position: -160px -32px;
}

.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px;
}

.ui-icon-arrowstop-1-n {
    background-position: -192px -32px;
}

.ui-icon-arrowstop-1-e {
    background-position: -208px -32px;
}

.ui-icon-arrowstop-1-s {
    background-position: -224px -32px;
}

.ui-icon-arrowstop-1-w {
    background-position: -240px -32px;
}

.ui-icon-arrowthick-1-n {
    background-position: 0 -48px;
}

.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px;
}

.ui-icon-arrowthick-1-e {
    background-position: -32px -48px;
}

.ui-icon-arrowthick-1-se {
    background-position: -48px -48px;
}

.ui-icon-arrowthick-1-s {
    background-position: -64px -48px;
}

.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px;
}

.ui-icon-arrowthick-1-w {
    background-position: -96px -48px;
}

.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px;
}

.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px;
}

.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px;
}

.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px;
}

.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px;
}

.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px;
}

.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px;
}

.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px;
}

.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px;
}

.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px;
}

.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px;
}

.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px;
}

.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px;
}

.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px;
}

.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px;
}

.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px;
}

.ui-icon-arrow-4 {
    background-position: 0 -80px;
}

.ui-icon-arrow-4-diag {
    background-position: -16px -80px;
}

.ui-icon-extlink {
    background-position: -32px -80px;
}

.ui-icon-newwin {
    background-position: -48px -80px;
}

.ui-icon-refresh {
    background-position: -64px -80px;
}

.ui-icon-shuffle {
    background-position: -80px -80px;
}

.ui-icon-transfer-e-w {
    background-position: -96px -80px;
}

.ui-icon-transferthick-e-w {
    background-position: -112px -80px;
}

.ui-icon-folder-collapsed {
    background-position: 0 -96px;
}

.ui-icon-folder-open {
    background-position: -16px -96px;
}

.ui-icon-document {
    background-position: -32px -96px;
}

.ui-icon-document-b {
    background-position: -48px -96px;
}

.ui-icon-note {
    background-position: -64px -96px;
}

.ui-icon-mail-closed {
    background-position: -80px -96px;
}

.ui-icon-mail-open {
    background-position: -96px -96px;
}

.ui-icon-suitcase {
    background-position: -112px -96px;
}

.ui-icon-comment {
    background-position: -128px -96px;
}

.ui-icon-person {
    background-position: -144px -96px;
}

.ui-icon-print {
    background-position: -160px -96px;
}

.ui-icon-trash {
    background-position: -176px -96px;
}

.ui-icon-locked {
    background-position: -192px -96px;
}

.ui-icon-unlocked {
    background-position: -208px -96px;
}

.ui-icon-bookmark {
    background-position: -224px -96px;
}

.ui-icon-tag {
    background-position: -240px -96px;
}

.ui-icon-home {
    background-position: 0 -112px;
}

.ui-icon-flag {
    background-position: -16px -112px;
}

.ui-icon-calendar {
    background-position: -32px -112px;
}

.ui-icon-cart {
    background-position: -48px -112px;
}

.ui-icon-pencil {
    background-position: -64px -112px;
}

.ui-icon-clock {
    background-position: -80px -112px;
}

.ui-icon-disk {
    background-position: -96px -112px;
}

.ui-icon-calculator {
    background-position: -112px -112px;
}

.ui-icon-zoomin {
    background-position: -128px -112px;
}

.ui-icon-zoomout {
    background-position: -144px -112px;
}

.ui-icon-search {
    background-position: -160px -112px;
}

.ui-icon-wrench {
    background-position: -176px -112px;
}

.ui-icon-gear {
    background-position: -192px -112px;
}

.ui-icon-heart {
    background-position: -208px -112px;
}

.ui-icon-star {
    background-position: -224px -112px;
}

.ui-icon-link {
    background-position: -240px -112px;
}

.ui-icon-cancel {
    background-position: 0 -128px;
}

.ui-icon-plus {
    background-position: -16px -128px;
}

.ui-icon-plusthick {
    background-position: -32px -128px;
}

.ui-icon-minus {
    background-position: -48px -128px;
}

.ui-icon-minusthick {
    background-position: -64px -128px;
}

.ui-icon-close {
    background-position: -80px -128px;
}

.ui-icon-closethick {
    background-position: -96px -128px;
}

.ui-icon-key {
    background-position: -112px -128px;
}

.ui-icon-lightbulb {
    background-position: -128px -128px;
}

.ui-icon-scissors {
    background-position: -144px -128px;
}

.ui-icon-clipboard {
    background-position: -160px -128px;
}

.ui-icon-copy {
    background-position: -176px -128px;
}

.ui-icon-contact {
    background-position: -192px -128px;
}

.ui-icon-image {
    background-position: -208px -128px;
}

.ui-icon-video {
    background-position: -224px -128px;
}

.ui-icon-script {
    background-position: -240px -128px;
}

.ui-icon-alert {
    background-position: 0 -144px;
}

.ui-icon-info {
    background-position: -16px -144px;
}

.ui-icon-notice {
    background-position: -32px -144px;
}

.ui-icon-help {
    background-position: -48px -144px;
}

.ui-icon-check {
    background-position: -64px -144px;
}

.ui-icon-bullet {
    background-position: -80px -144px;
}

.ui-icon-radio-on {
    background-position: -96px -144px;
}

.ui-icon-radio-off {
    background-position: -112px -144px;
}

.ui-icon-pin-w {
    background-position: -128px -144px;
}

.ui-icon-pin-s {
    background-position: -144px -144px;
}

.ui-icon-play {
    background-position: 0 -160px;
}

.ui-icon-pause {
    background-position: -16px -160px;
}

.ui-icon-seek-next {
    background-position: -32px -160px;
}

.ui-icon-seek-prev {
    background-position: -48px -160px;
}

.ui-icon-seek-end {
    background-position: -64px -160px;
}

.ui-icon-seek-start {
    background-position: -80px -160px;
}

.ui-icon-seek-first {
    background-position: -80px -160px;
}

.ui-icon-stop {
    background-position: -96px -160px;
}

.ui-icon-eject {
    background-position: -112px -160px;
}

.ui-icon-volume-off {
    background-position: -128px -160px;
}

.ui-icon-volume-on {
    background-position: -144px -160px;
}

.ui-icon-power {
    background-position: 0 -176px;
}

.ui-icon-signal-diag {
    background-position: -16px -176px;
}

.ui-icon-signal {
    background-position: -32px -176px;
}

.ui-icon-battery-0 {
    background-position: -48px -176px;
}

.ui-icon-battery-1 {
    background-position: -64px -176px;
}

.ui-icon-battery-2 {
    background-position: -80px -176px;
}

.ui-icon-battery-3 {
    background-position: -96px -176px;
}

.ui-icon-circle-plus {
    background-position: 0 -192px;
}

.ui-icon-circle-minus {
    background-position: -16px -192px;
}

.ui-icon-circle-close {
    background-position: -32px -192px;
}

.ui-icon-circle-triangle-e {
    background-position: -48px -192px;
}

.ui-icon-circle-triangle-s {
    background-position: -64px -192px;
}

.ui-icon-circle-triangle-w {
    background-position: -80px -192px;
}

.ui-icon-circle-triangle-n {
    background-position: -96px -192px;
}

.ui-icon-circle-arrow-e {
    background-position: -112px -192px;
}

.ui-icon-circle-arrow-s {
    background-position: -128px -192px;
}

.ui-icon-circle-arrow-w {
    background-position: -144px -192px;
}

.ui-icon-circle-arrow-n {
    background-position: -160px -192px;
}

.ui-icon-circle-zoomin {
    background-position: -176px -192px;
}

.ui-icon-circle-zoomout {
    background-position: -192px -192px;
}

.ui-icon-circle-check {
    background-position: -208px -192px;
}

.ui-icon-circlesmall-plus {
    background-position: 0 -208px;
}

.ui-icon-circlesmall-minus {
    background-position: -16px -208px;
}

.ui-icon-circlesmall-close {
    background-position: -32px -208px;
}

.ui-icon-squaresmall-plus {
    background-position: -48px -208px;
}

.ui-icon-squaresmall-minus {
    background-position: -64px -208px;
}

.ui-icon-squaresmall-close {
    background-position: -80px -208px;
}

.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px;
}

.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px;
}

.ui-icon-grip-solid-vertical {
    background-position: -32px -224px;
}

.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px;
}

.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px;
}

.ui-icon-grip-diagonal-se {
    background-position: -80px -224px;
}

.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
    border-top-left-radius: 4px;
}

.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
    border-top-right-radius: 4px;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
    border-bottom-left-radius: 4px;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
    border-bottom-right-radius: 4px;
}

.ui-widget-overlay {
    background: #666 url("../img/ui-bg_diagonals-thick_20_666666_40x40.png") 50% 50% repeat;
    opacity: .5;
    filter: Alpha(Opacity=50);
}

.ui-widget-shadow {
    margin: -5px 0 0 -5px;
    padding: 5px;
    background: #000 url("../img/ui-bg_flat_10_000000_40x100.png") 50% 50% repeat-x;
    opacity: .2;
    filter: Alpha(Opacity=20);
    border-radius: 5px;
}

.breadcrumb {
    *zoom: 1;
    clear: both;
    margin: 0 0 10px;
    padding: 0;
    height: 30px;
    list-style: none;
    overflow: hidden;
}

    .breadcrumb:before,
    .breadcrumb:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .breadcrumb:after {
        clear: both;
    }

    .breadcrumb > li {
        float: left;
        padding: 0 5px;
        line-height: 38px;
        /*cursor: pointer;*/
    }

        .breadcrumb > li span.divider {
            padding: 0;
            cursor: pointer;
            text-decoration: none !important;
        }

        .breadcrumb > li.active {
            padding-right: 0;
        }

            .breadcrumb > li.active span.divider {
                display: none;
            }

            .breadcrumb > li.active a,
            .breadcrumb > li.active a:hover {
                color: #444;
                cursor: default;
                text-decoration: none;
            }

        .breadcrumb > li a {
            float: left;
            position: relative;
            padding-right: 5px;
            text-decoration: underline;
            color: #296614;
        }

            .breadcrumb > li a:hover {
                text-decoration: none;
            }

a.link {
    color: #296614;
    font-weight: 700;
    cursor: pointer;
}

a.Registration-link {
    color: #296614;
    font-weight: 700;
    cursor: pointer;
    text-decoration: underline !important;
}

a.link:hover {
    text-decoration: underline;
}

a.link:focus {
    outline: thin dotted;
}

a.small-link {
    font-size: 11.012px !important;
    display: block;
    margin-bottom: 10px;
    text-align: left;
}

    a.small-link:hover {
        text-decoration: none;
    }

    a.small-link:focus {
        outline: thin dotted;
    }

a.document-link {
    display: block;
    margin-bottom: 10px;
    text-align: left;
}

    a.document-link:hover {
        text-decoration: none;
    }

    a.document-link:focus {
        outline: thin dotted;
    }

.btn {
    margin: 7px 0 0;
    padding: 1px 12px 0;
    display: inline-block;
    /*.ie7-inline-block();*/
    border: 1px solid #56812B;
    line-height: 21px;
    font-size: 14px;
    height: 24px;
    background: #56812B;
    color: #fff;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    cursor: pointer;
    white-space: nowrap;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5), 0 0 1px rgba(0, 0, 0, 0.25), inset 0 1px 2px rgba(255, 255, 255, 0.4);
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5), 0 0 1px rgba(0, 0, 0, 0.25), inset 0 1px 2px rgba(255, 255, 255, 0.4);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5), 0 0 1px rgba(0, 0, 0, 0.25), inset 0 1px 2px rgba(255, 255, 255, 0.4);
    text-decoration: none !important;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
    filter: 0 1px 0 rgba(0, 0, 0, 0.25);
}

    .btn [class^="icon-"],
    .btn [class*=" icon-"] {
        margin: -4px -3px 0 -11px;
        height: 25px;
        width: 25px;
        display: inline-block;
        line-height: 27px;
        color: #fff !important;
        vertical-align: text-top;
    }

        .btn [class^="icon-"].push-right,
        .btn [class*=" icon-"].push-right {
            float: none;
            margin-left: 5px;
            margin-right: 0;
            width: 0;
        }

        .btn [class^="icon-"].icon-muted,
        .btn [class*=" icon-"].icon-muted {
            color: #CCCCCC;
        }

        .btn [class^="icon-"].icon-large,
        .btn [class*=" icon-"].icon-large {
            line-height: 25px;
        }

    .btn:active,
    .btn:hover,
    .btn:focus {
        background: #9c3;
        border-color: #8fbf30;
        color: #fff;
        text-decoration: none;
    }

    .btn:focus {
        outline: 0;
    }

    .btn.hide {
        display: none;
    }

    .btn.pull-right {
        margin-right: 0;
        margin-left: 24px;
    }

    .btn.btn-nopadding {
        margin: 0;
    }

    .btn.btn-inline {
        margin: 0 7px;
    }

        .btn.btn-inline.pull-left,
        .btn.btn-inline.pull-right {
            margin-top: 5px;
        }

    .btn.btn-inline-field {
        vertical-align: text-top;
    }

    .btn.btn-block {
        display: block;
    }

    .btn.disabled,
    .btn.disabled:hover,
    .btn[disabled],
    .btn[disabled]:hover {
        background: #6F6F6F;
        border-color: #8f8f8f;
        color: #CCCCCC;
        cursor: default;
    }

        .btn.disabled [class^="icon-"],
        .btn.disabled:hover [class^="icon-"],
        .btn[disabled] [class^="icon-"],
        .btn[disabled]:hover [class^="icon-"],
        .btn.disabled [class*=" icon-"],
        .btn.disabled:hover [class*=" icon-"],
        .btn[disabled] [class*=" icon-"],
        .btn[disabled]:hover [class*=" icon-"] {
            color: #CCCCCC;
        }

.btn-lg {
    padding: 0 14px;
    height: 35px;
    line-height: 34px;
}

    .btn-lg [class^="icon-"],
    .btn-lg [class*=" icon-"] {
        margin: -3px -3px 0 -11px;
        line-height: 25px;
    }

.btn-xlg {
    padding: 0 20px;
    height: 40px;
    line-height: 39px;
}

    .btn-xlg [class^="icon-"],
    .btn-xlg [class*="icon-"] {
        margin: -3px -3px 0 -11px;
        line-height: 25px;
    }
/*Move the original checkbox out of the way */
[type='checkbox'] {
    position: absolute;
    left: -9999px;
    position: absolute \9 !important;
    left: auto \9 !important;
}

    [type='checkbox']:focus {
        border-color: rgba(82, 168, 236, 0.8);
        outline: 0;
        outline: thick dotted \9;
        /* IE6-9 */
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
        -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
        box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
    }
    /*Align the icon and the label text to same height using table-cell display*/
    [type="checkbox"] ~ label > span {
        display: table-cell;
        vertical-align: middle;
        padding-left: 5px;
    }
    /*The label will contain the icon and the text, will grab the focus*/
    [type="checkbox"] + label,
    [type="checkbox"] ~ label[role="checkbox"] {
        cursor: pointer;
        display: table;
        vertical-align: middle;
        text-align: center;
    }

        [type="checkbox"] + label.left,
        [type="checkbox"] ~ label[role="checkbox"].left {
            text-align: left;
        }

    [type="checkbox"]:focus + label:before,
    [type="checkbox"]:focus ~ label[role="checkbox"]:before {
        border-color: rgba(82, 168, 236, 0.8);
        outline: 0;
        outline: thick dotted \9;
        /* IE6-9 */
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
        -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
        box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
    }
    /*The icon container, set it to fixed size and font size, the padding is to align the border*/
    [type="checkbox"] + label:before,
    [type="checkbox"] ~ label[role="checkbox"]:before {
        font-family: 'FontAwesome';
        display: inline-block;
        font-size: 24px;
        min-width: 24px;
        margin: 3px 0 0 3px;
        color: #296614;
        vertical-align: middle;
    }
    /* toggle font awsome icon*/
    [type="checkbox"]:checked + label:before,
    [type="checkbox"]:checked ~ label[role="checkbox"]:before {
        content: "\f14a";
        font-size: 24px;
    }

    [type="checkbox"]:not(:checked) + label:before,
    [type="checkbox"]:not(:checked) ~ label[role="checkbox"]:before {
        content: "\f096";
    }
/*Move the original checkbox out of the way */
[type='radio'] {
    position: absolute;
    left: -9999px;
    position: absolute \9 !important;
    left: auto \9 !important;
}
    /*Align the icon and the label text to same height using table-cell display*/
    [type="radio"] ~ label > span {
        display: table-cell;
        vertical-align: middle;
        padding-left: 5px;
    }
    /*The label will contain the icon and the text, will grab the focus*/
    [type="radio"] + label {
        cursor: pointer;
        display: table;
    }

    [type="radio"]:focus + label:before {
        border-color: rgba(82, 168, 236, 0.8);
        border-radius: 20px;
        outline: 0;
        outline: thick dotted \9;
        /* IE6-9 */
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
        -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
        box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
    }
    /*The icon container, set it to fixed size and font size, the padding is to align the border*/
    [type="radio"] + label:before {
        font-family: 'FontAwesome';
        display: inline-block;
        font-size: 20px;
        min-width: 20px;
        padding: 0 0 0 3px;
        color: #296614;
    }
    /* toggle font awsome icon*/
    [type="radio"]:checked + label:before {
        content: "\f192";
        font-size: 20px;
    }

    [type="radio"]:not(:checked) + label:before {
        content: "\f10c";
    }

input,
button,
select,
textarea {
    font-family: 'Lato', sans-serif;
    text-transform: uppercase;
}

    input[type="password"],
    button[type="password"],
    select[type="password"],
    textarea[type="password"],
    input.user-id,
    button.user-id,
    select.user-id,
    textarea.user-id,
    input.pin,
    button.pin,
    select.pin,
    textarea.pin,
    input.phone-number,
    button.phone-number,
    select.phone-number,
    textarea.phone-number {
        text-transform: none !important;
    }

    textarea,
    input[type="text"],
    input[type="date"],
    input[type="password"],
    input[type="number"],
    input[type="email"],
    input[type="search"],
    .uneditable-input {
        display: inline-block;
        height: 24px;
        margin-bottom: 7px;
        padding: 4px 6px;
        vertical-align: top;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        background-color: #fff;
        border: 1px solid #6C9C45;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
        -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
        -webkit-transition: border linear .2s, box-shadow linear .2s;
        -moz-transition: border linear .2s, box-shadow linear .2s;
        -o-transition: border linear .2s, box-shadow linear .2s;
        transition: border linear .2s, box-shadow linear .2s;
    }

        textarea:focus,
        input[type="text"]:focus,
        input[type="date"]:focus,
        input[type="password"]:focus,
        input[type="number"]:focus,
        input[type="email"]:focus,
        input[type="search"]:focus,
        .uneditable-input:focus {
            border-color: rgba(82, 168, 236, 0.8);
            outline: 0;
            outline: thin dotted \9;
            /* IE6-9 */
            -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
            -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
            box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
        }
    /*input[type="number"] {
    text-align: right !important;
}*/
    input::-webkit-inner-spin-button {
        -webkit-appearance: inner-spin-button;
        display: inline-block;
        cursor: default;
        flex: 0 0 auto;
        align-self: stretch;
        -webkit-user-select: none;
        opacity: 0;
        pointer-events: none;
        -webkit-user-modify: read-only;
    }

.invalid,
.input-validation-error {
    border-color: #c00 !important;
}

.right-justify {
    text-align: right !important;
}

.field-validation-error {
    color: #AD1818;
}

span[disabled] {
    color: inherit;
}

input[disabled],
select[disabled],
textarea[disabled] {
    cursor: default;
    border: none !important;
    height: auto;
    -webkit-box-shadow: none;
    color: #333333 !important;
    background-color: inherit;
    vertical-align: middle;
    margin-bottom: 0 !important;
}

input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none !important;
    margin: 0;
}

input[type=number] {
    -moz-appearance: textfield !important;
}

.action-menu {
    position: relative;
}

    .action-menu .context {
        width: 300px;
        cursor: pointer;
        position: absolute;
        -webkit-transition: all 0.4s ease-in-out;
        -moz-transition: all 0.4s ease-in-out;
        -o-transition: all 0.4s ease-in-out;
        transition: all 0.4s ease-in-out;
        top: -15px;
        left: 15px;
    }

        .action-menu .context:hover {
            -webkit-box-shadow: 0 0 5px #6F6F6F;
            -moz-box-shadow: 0 0 5px #6F6F6F;
            box-shadow: 0 0 5px #6F6F6F;
        }

    .action-menu .dropdown-indicator {
        position: absolute;
        padding: 0;
        margin: 0 auto;
        width: 49px;
        /*left: -12px;*/
        margin-top: 16px;
        height: 17px;
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAYCAYAAABTPxXiAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAEFkb2JlIEltYWdlUmVhZHlxyWU8AAADImlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjEgNjQuMTQwOTQ5LCAyMDEwLzEyLzA3LTEwOjU3OjAxICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgV2luZG93cyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozMEMyQjQ2MEY1NjExMUUyQjFBM0Y2RkIxRjlENzQ5NyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozMEMyQjQ2MUY1NjExMUUyQjFBM0Y2RkIxRjlENzQ5NyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwQzJCNDVFRjU2MTExRTJCMUEzRjZGQjFGOUQ3NDk3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjMwQzJCNDVGRjU2MTExRTJCMUEzRjZGQjFGOUQ3NDk3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+sB0BJwAABJVJREFUWEfVV0tIXFcYvveOzjhjfFAlNkghxEcIklChgUEEIZVsxI1YNxUKagioMWTRWjcuXGhpF0FRISSCBQvBuBN3piCICF0YCSL4CHEhWUl8oI46j3zfyfmH4zCSMTNJmh8+7rlnzuP7/tdV20qd8SyBY0AsbCBiIGlLlQiTvEsjTb9znmRJPgiENEwxSVkqRIgAIZ9ugO8igsRPDIiYpIXYkcjH7bdhemh6n8TdgEc/GQ0RwSgcA0f6aQphVCxwOTcZ0jBzNmHTAsT7JEryJO4FfBocezs7O6/KWM/Lb1zPfdyvIqbPPb+Fw+FzAcaLKJ6XZwAXgG+AS8BlgKRvFBYW+ldXV5/Su3zynfP6d67jeu7jfp4TraF4954FZcFgMCHATO/Tg/RmNpAPFAJXgGvA901NTbVbW1svQ6FQRMB3zvN3vY7ruY/7eQ7PM+vIjscjFspOTk4+CJh4nxcw15kSOcBF4DugGCgDykdHR+8FAoG3uCCCvVHwnfP8nev0eu7jfp7D83guz+c9KirC4SzQ7KMj1tnZ5vF4JAIigt6SGjDhXlhYuFtWVtaMsROvRnXKh5eWlkbKy8sfYSyFbsLsXqoNg+OZBQ9+lhMvzwiS1wKEPHNWOo8UqkJ1dfXFzc3NAQi4g70O0ifumXre4Tqu577YswDlEEAK3hEusecRNHt/f18NTMvMzBTvEyKA3hcRUfT19V1vbW39A5dc4qGJdElGxHEcCx5+Mzw8/HtXV9dLTMdGRNqwfCB5cAR8T10Arpa9u7urX99bdna2kDcjYKYPOwnFuKenp3+qqKh4AOKeRAWIiRA8j+bm5h4iKs8wTeJEABAxphCVXuAcvQh8LXt7e1u/WlZubq7pfSI2/5WA0tLSrKmpqS60zRqmCPGx5nK5FJBeUzU1NX0rKyt7mI4nROpERQW8lRBwtmy0PisvL4/EafQ+EZs+JM+nu729/Up3d/efXq+3iC1O8jIZY0TS0tKsw8PD9Z6ent8GBwdfYVqKXsSY6cVL5eKIeJ4wBah0AU4JGBsbu1VbW9uDtPFSwHnS50PG9KIQPA8nJye7Gxsb/8V0PCGEKUSJEPKSPiJAyHuysrI8MzMz94uKin4meenPn8LS09OVmPX19X+qqqr69/b2SF5AMSJE0issuW8KML3vqaur+xae6S8oKLjNbwoFMAKfCtKe8/Pzb7S0tPywsbExv7y8TPI0SXsxlQqcJPHYAlYYGhq62dDQ8BfGecfHxynJ/0SNdeJ2k5q1NT4+/mtbW9t/GJtRIVTBUwS9bkaBcM/Pz98pLi5+gPRxKIBe+tzGOqEQpFd4bW3tod/vf4xpqRNCpRVF8CsZrQX069yRkZEBn8/3o6TPlzbWCT6m1sHBwfPm5uYOfJ/4XYjWhkRCtdSJiYnrlZWVf2N8GX+sJdX/U238lmRkkKr1enZ29pf6+np+5VXLlZpw4W/+xpycnAF4PoMR+Jz5n6ixThgRRCaws7PTUVJSMobpkN3b2+tD8faDdMv7pV+PQdQTFP19e3Fx0Y/C4T8qUYMgRuh/aSB+qsMEg8EX7wBtSxaobF/SVgAAAABJRU5ErkJggg==);
        display: none;
        z-index: 1000;
    }

    .action-menu > ul.context-menu {
        display: none;
        position: absolute;
        left: -45px;
        top: 31px;
        z-index: 999;
        width: 112px;
        margin: 0 auto;
        padding: 10px;
        list-style: none;
        background: #fff;
        color: #444;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        -webkit-box-shadow: 0 0 5px #6F6F6F;
        -moz-box-shadow: 0 0 5px #6F6F6F;
        box-shadow: 0 0 5px #6F6F6F;
        border: 2px solid #CCCCCC;
    }

        .action-menu > ul.context-menu li {
            font-size: 12.012px;
            color: #336600;
            text-decoration: underline;
            padding: 3px;
            text-align: left;
            /*border-bottom: solid 1px @lightGray-5;*/
        }

            .action-menu > ul.context-menu li:hover {
                text-decoration: none;
            }

            .action-menu > ul.context-menu li:last-child {
                border: none;
            }

.ui-state-default.ui-selectmenu-button {
    display: block;
    border: 1px solid #6C9C45;
    background: none;
    /*.buttonBackground();*/
}

    .ui-state-default.ui-selectmenu-button .ui-selectmenu-text,
    .ui-state-default.ui-selectmenu-button .ui-selectmenu-text {
        font-weight: 700 !important;
        color: #333333 !important;
        font-size: 14px !important;
    }

    .ui-state-default.ui-selectmenu-button .ui-icon-triangle-1-s {
        background-image: url('data:image/png;base64,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') !important;
        background-position: center;
        width: 30px;
        background-color: #296614;
        min-height: 30px;
        height: 100%;
        right: 0 !important;
        top: 0 !important;
        margin-top: 0 !important;
    }

.ui-menu .ui-menu-item {
    border-bottom: 1px solid #CCCCCC !important;
    padding: 5px;
}

.ui-selectmenu-menu .ui-widget {
    font-weight: 400 !important;
    color: #333333 !important;
    font-size: 14px !important;
}

    .ui-selectmenu-menu .ui-widget.overflow {
        height: 350px;
    }

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
    background: none !important;
    border: 1px solid #CCCCCC !important;
    background-color: #EFEFEF !important;
    font-weight: bold !important;
    color: #444 !important;
}

.dataTable .icon {
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
}

.dataTable thead tr {
    background-color: #EFEFEF;
    min-width: 702px;
    max-width: 862px;
}

    .dataTable thead tr th {
        font-size: 12.012px;
        padding: 10px 10px 10px 5px;
        line-height: normal;
        min-height: 12px;
        margin: 0 5px 0 5px !important;
        border-bottom: 1px solid #CCCCCC;
        vertical-align: bottom;
    }

        .dataTable thead tr th:first-child {
            padding-left: 10px !important;
        }

        .dataTable thead tr th:last-child {
            padding-right: 10px !important;
        }

        .dataTable thead tr th .icon {
            margin-left: 2px;
            color: #6F6F6F;
        }

        .dataTable thead tr th.sorting_asc,
        .dataTable thead tr th.sorting,
        .dataTable thead tr th.sorting_desc {
            background-image: none !important;
        }

            .dataTable thead tr th.sorting_asc:hover,
            .dataTable thead tr th.sorting:hover,
            .dataTable thead tr th.sorting_desc:hover {
                cursor: pointer;
            }

            .dataTable thead tr th.sorting_asc:after {
                content: "\f077";
                font-family: FontAwesome;
                font-weight: normal;
                font-style: normal;
                -webkit-font-smoothing: antialiased;
                padding-left: 5px;
            }

            .dataTable thead tr th.sorting_desc:after {
                content: "\f078";
                font-family: FontAwesome;
                font-weight: normal;
                font-style: normal;
                -webkit-font-smoothing: antialiased;
                padding-left: 5px;
            }

        .dataTable thead tr th.left {
            text-align: left !important;
        }

        .dataTable thead tr th.center {
            text-align: center !important;
        }

        .dataTable thead tr th.right {
            text-align: right !important;
        }

.dataTable tbody tr.detail-table {
    background-color: #FFFFCC !important;
    line-height: 0px !important;
    white-space: nowrap !important;
    min-height: 0px !important;
}

    .dataTable tbody tr.detail-table td {
        white-space: nowrap !important;
        background-color: #FFFFCC !important;
    }

        .dataTable tbody tr.detail-table td .dataTable {
            background-color: #FFFFCC !important;
            line-height: 0px !important;
            white-space: nowrap;
        }

            .dataTable tbody tr.detail-table td .dataTable thead tr th {
                background-color: #FFFFCC !important;
                border-bottom: none !important;
                padding: 0px 0 5px 0 !important;
            }

            .dataTable tbody tr.detail-table td .dataTable tbody tr {
                white-space: nowrap !important;
                background-color: #FFFFCC !important;
            }

            .dataTable tbody tr.detail-table td .dataTable td {
                min-height: 0px !important;
                background-color: #FFFFCC !important;
                padding: 0px 0 5px 0 !important;
                border: 0px !important;
                height: 0px !important;
                font-size: 12.012px !important;
                border-collapse: collapse !important;
            }

.dataTable tbody tr.odd,
.dataTable tbody tr.even {
    background-color: #fff !important;
}

    .dataTable tbody tr.odd:hover,
    .dataTable tbody tr.even:hover,
    .dataTable tbody tr.odd.active,
    .dataTable tbody tr.even.active {
        background-color: #F9F9F9 !important;
    }

    .dataTable tbody tr.odd > .sorting_1,
    .dataTable tbody tr.even > .sorting_1,
    .dataTable tbody tr.odd > .sorting_2,
    .dataTable tbody tr.even > .sorting_2,
    .dataTable tbody tr.odd > .sorting_3,
    .dataTable tbody tr.even > .sorting_3 {
        background-color: inherit !important;
    }

.dataTable tbody tr td {
    padding: 10px 10px 10px 5px;
    font-size: 14.012px;
    line-height: normal !important;
    border-top: 1px solid #fff;
    vertical-align: top;
}

    .dataTable tbody tr td [type="checkbox"] + label:before {
        margin-top: -3px !important;
    }

    .dataTable tbody tr td a {
        text-decoration: underline;
        font-weight: 700;
        cursor: pointer;
    }

        .dataTable tbody tr td a:hover {
            text-decoration: none;
        }

    .dataTable tbody tr td:no-border {
        border: none;
    }

    .dataTable tbody tr td:first-child {
        padding-left: 10px !important;
    }

    .dataTable tbody tr td:last-child {
        padding-right: 10px !important;
    }

    .dataTable tbody tr td.select-action i {
        border: 2px solid #336600;
        /*padding: 3px;*/
        border-radius: 4px;
        width: 22px;
        height: 22px;
        color: #336600;
        margin-top: 10px;
    }

        .dataTable tbody tr td.select-action i:before {
            content: "\f078";
            display: block;
            margin-top: 4px;
        }

    .dataTable tbody tr td.left {
        text-align: left !important;
    }

    .dataTable tbody tr td.center {
        text-align: center !important;
    }

        .dataTable tbody tr td.center [type="checkbox"] + label {
            width: 100%;
        }

    .dataTable tbody tr td.right {
        text-align: right !important;
    }

.dataTable tbody tr:last-child td {
    border-bottom: 1px solid #CCCCCC;
}

.dataTable tfoot tr {
    line-height: normal;
    height: 24px;
}

    .dataTable tfoot tr td.left {
        text-align: left !important;
    }

    .dataTable tfoot tr td.center {
        text-align: center !important;
    }

    .dataTable tfoot tr td.right {
        text-align: right !important;
    }

.dataTable.no-footer {
    border-bottom: none !important;
}

@media print {
    .select-action,
    .collapsible,
    .showshares,
    .notification-container,
    span.question {
        display: none !important;
    }

    .btn {
        visibility: hidden !important;
    }

    a:hover,
    a:visited,
    a:link,
    a:active,
    .a {
        color: black !important;
        text-decoration: none !important;
    }

    .display.dataTable {
        display: none !important;
        border-bottom: none !important;
    }

        .display.dataTable thead {
            border: none !important;
            border-bottom: none !important;
        }

            .display.dataTable thead tr {
                border: none !important;
                border-bottom: none !important;
            }

                .display.dataTable thead tr th {
                    border: none !important;
                    border-bottom: none !important;
                }

                    .display.dataTable thead tr th td {
                        border: none !important;
                        border-bottom: none !important;
                    }

    table.display.dataTable tbody td {
        border: none !important;
    }

    table.display.dataTable thead th {
        border: none !important;
    }

    table.printTable,
    #mpreference {
        border: 1px solid black !important;
        border-bottom: none !important;
    }

        table.printTable thead,
        #mpreference thead {
            border-bottom: none !important;
            border: 1px solid black !important;
        }

            table.printTable thead tr,
            #mpreference thead tr {
                border-bottom: none !important;
                border: 1px solid black !important;
            }

                table.printTable thead tr th,
                #mpreference thead tr th {
                    border-bottom: none !important;
                    border: 1px solid black !important;
                }

                    table.printTable thead tr th td,
                    #mpreference thead tr th td {
                        border-bottom: none !important;
                        border: 1px solid black !important;
                    }

        table.printTable td,
        #mpreference td {
            border-bottom: none !important;
            border: 1px solid black !important;
        }

    #mailingpreferences .row-bottom-border-pref td {
        border-bottom: none !important;
        border: none !important;
    }
    /*#mpreference tr td
   {
       border-bottom:none !important;
            border: 1px solid black !important;
   }*/
    #mpreference tr td {
        border-bottom: none !important;
        border: 1px solid black !important;
    }

    .row .dataTables_wrapper .dataTables_paginate,
    .row .shss-tabMenu {
        display: none !important;
    }

    .print,
    .print-secure-msg {
        display: block !important;
    }

    #accounts table.display.dataTable {
        display: none !important;
        border-bottom: none !important;
    }

    .table-container {
        margin-top: 0.25in;
        margin-bottom: 0.5in;
        page-break-after: auto;
        page-break-before: auto;
        page-break-inside: avoid;
        text-shadow: none;
        filter: none;
    }

    .icon-print {
        display: none;
    }
}

.dataTables_wrapper .dataTables_paginate {
    /*display: inline-block;*/
    float: none !important;
    *zoom: 1 !important;
    clear: both !important;
    background-color: #fff;
    min-width: 662px;
    max-width: 850px;
    text-align: center;
    border: 20px solid #E5E5E5;
    margin-top: 24px;
    padding-top: 0;
}

    .dataTables_wrapper .dataTables_paginate:before,
    .dataTables_wrapper .dataTables_paginate:after {
        display: table !important;
        content: "" !important;
        line-height: 0 !important;
    }

    .dataTables_wrapper .dataTables_paginate:after {
        clear: both !important;
    }

    .dataTables_wrapper .dataTables_paginate .pagination {
        margin: 5px 0 5px 0;
    }

    .dataTables_wrapper .dataTables_paginate .paginate_button {
        color: #336600 !important;
        border: none;
        padding: 3px;
        margin: 5px;
        font-weight: 700;
    }

        .dataTables_wrapper .dataTables_paginate .paginate_button:hover {
            background-color: #E5E5E5;
            color: #9c6 !important;
            background-image: none;
            border: none;
            box-shadow: none;
        }

    .dataTables_wrapper .dataTables_paginate .first,
    .dataTables_wrapper .dataTables_paginate .previous,
    .dataTables_wrapper .dataTables_paginate .next,
    .dataTables_wrapper .dataTables_paginate .last {
        background-color: #fff !important;
    }

    .dataTables_wrapper .dataTables_paginate .first,
    .dataTables_wrapper .dataTables_paginate .last {
        display: none;
    }

    .dataTables_wrapper .dataTables_paginate .previous:before {
        font-family: FontAwesome;
        font-weight: 100;
        margin-right: 5px;
        content: "\f0d9";
        /*vertical-align: middle;*/
    }

        .dataTables_wrapper .dataTables_paginate .previous:before.disabled:before {
            color: #CCCCCC !important;
        }

    .dataTables_wrapper .dataTables_paginate .next:after {
        font-family: FontAwesome;
        font-weight: 100;
        margin-left: 5px;
        content: "\f0da";
        /*vertical-align: middle;*/
    }

        .dataTables_wrapper .dataTables_paginate .next:after.disabled:after {
            color: #CCCCCC !important;
        }

    .dataTables_wrapper .dataTables_paginate .paginate_button_disabled,
    .dataTables_wrapper .dataTables_paginate .paginate_button_disabled:hover,
    .dataTables_wrapper .dataTables_paginate .paginate_button.disabled,
    .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover {
        cursor: unset !important;
        color: #CCCCCC !important;
    }

        .dataTables_wrapper .dataTables_paginate .paginate_button_disabled a,
        .dataTables_wrapper .dataTables_paginate .paginate_button_disabled:hover a,
        .dataTables_wrapper .dataTables_paginate .paginate_button.disabled a,
        .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover a {
            color: #CCCCCC !important;
        }

    .dataTables_wrapper .dataTables_paginate .active {
        box-shadow: none;
        cursor: unset !important;
        box-sizing: border-box;
        display: inline-block;
        min-width: 1.5em;
        padding: 3px;
        margin-left: 2px;
        text-align: center;
        text-decoration: none !important;
    }

        .dataTables_wrapper .dataTables_paginate .active a {
            color: #CCCCCC !important;
        }

.dataTables_info,
.dataTables_length,
.dataTables_filter {
    display: none;
}

.ui-widget {
    font-family: 'Lato', sans-serif;
}

    .ui-widget .ui-widget-header {
        border: 1px solid #CCCCCC;
        background-color: #EBEBEB;
        background-image: -moz-linear-gradient(top, #D4D4D4 0, #EBEBEB 60%, #EBEBEB 100%);
        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#D4D4D4), to(#EBEBEB));
        background-image: -webkit-linear-gradient(top, #D4D4D4 0, #EBEBEB 60%, #EBEBEB 100%);
        background-image: -o-linear-gradient(top, #D4D4D4 0, #EBEBEB 60%, #EBEBEB 100%);
        background-image: linear-gradient(to bottom, #D4D4D4 0, #EBEBEB 60%, #EBEBEB 100%);
        background-repeat: repeat-x;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd4d4d4', endColorstr='#ffebebeb', GradientType=0);
        color: #333333;
        font-weight: 700;
    }

        .ui-widget .ui-widget-header .ui-state-default {
            background-image: none;
        }

    .ui-widget.ui-dialog {
        position: fixed !important;
        z-index: 7000;
    }

        .ui-widget.ui-dialog .ui-dialog-titlebar-close {
            background-image: url("/StockholderSelfService/Content/img/btn-close.png") !important;
            background-position: -35px -6px;
            -webkit-border-radius: 10px;
            -moz-border-radius: 10px;
            border-radius: 10px;
        }

            .ui-widget.ui-dialog .ui-dialog-titlebar-close:hover,
            .ui-widget.ui-dialog .ui-dialog-titlebar-close:focus,
            .ui-widget.ui-dialog .ui-dialog-titlebar-close.ui-state-hover {
                background-position: -35px -36px !important;
            }

    .ui-widget .ui-widget-content .ui-state-default {
        border: 1px solid #56812B;
        -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5), 0 0 1px rgba(0, 0, 0, 0.25), inset 0 1px 2px rgba(255, 255, 255, 0.4);
        -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5), 0 0 1px rgba(0, 0, 0, 0.25), inset 0 1px 2px rgba(255, 255, 255, 0.4);
        box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5), 0 0 1px rgba(0, 0, 0, 0.25), inset 0 1px 2px rgba(255, 255, 255, 0.4);
        font-weight: bold;
        color: #1c94c4;
        -webkit-border-radius: 20px;
        -moz-border-radius: 20px;
        border-radius: 20px;
        background: #56812B;
        color: #fff;
    }

        .ui-widget .ui-widget-content .ui-state-default.active,
        .ui-widget .ui-widget-content .ui-state-default:hover,
        .ui-widget .ui-widget-content .ui-state-default:focus {
            background: #9c3 !important;
            border-color: #8fbf30 !important;
            color: #fff !important;
            text-decoration: none !important;
        }

        .ui-widget .ui-widget-content .ui-state-default:focus {
            outline: 0;
        }

    .ui-widget .ui-state-default .ui-icon {
        background-image: none !important;
    }

    .ui-widget button {
        font-family: 'Lato', sans-serif;
    }

.no-close .ui-dialog-titlebar-close {
    display: none;
}

.ui-widget-content {
    background: #fff;
    color: #333333;
}

.ui-widget-overlay,
.blockOverlay {
    background-color: #262626;
    background-image: none;
    opacity: 0.6;
    filter: alpha(opacity=50);
}

.lg-txt {
    font-size: 16px !important;
}

.bannerMessage {
    background-color: #CCE7F3;
    text-align: center;
    padding-top: 2px;
    padding-bottom: 2px;
}

.bannerMessage a {
    color: #336600;
    text-decoration: underline;
}
header {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 700;
}
.holidayHoursMessage{ 
    background-color: #CCE7F3;
    text-align: left;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 14px;
}
