html { min-height : 100%; min-width : 100%; -ms-text-size-adjust : none; }

body, div, dl, dt, dd, ul, ol, li, nav, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td, a { margin : 0px; padding : 0px; border-width : 0px; border-style : solid; border-color : transparent; -webkit-transform-origin : left top; -ms-transform-origin : left top; -o-transform-origin : left top; transform-origin : left top; background-repeat : no-repeat; }

.transition { -webkit-transition-property : background-image, background-position, background-color, border-color, border-radius, color, font-size, font-style, font-weight, letter-spacing, line-height, text-align, box-shadow, text-shadow, opacity; transition-property : background-image, background-position, background-color, border-color, border-radius, color, font-size, font-style, font-weight, letter-spacing, line-height, text-align, box-shadow, text-shadow, opacity; }

.transition * { -webkit-transition : inherit; transition : inherit; }

table { border-collapse : collapse; border-spacing : 0px; }

fieldset, img { border : 0px; border-style : solid; -webkit-transform-origin : left top; -ms-transform-origin : left top; -o-transform-origin : left top; transform-origin : left top; }

address, caption, cite, code, dfn, em, strong, th, var, optgroup { font-style : inherit; font-weight : inherit; }

del, ins { text-decoration : none; }

li { list-style : none; }

caption, th { text-align : left; }

h1, h2, h3, h4, h5, h6 { font-size : 100%; font-weight : inherit; }

input, button, textarea, select, optgroup, option { font-family : inherit; font-size : inherit; font-style : inherit; font-weight : inherit; }

input, textarea { -webkit-appearance : none; -webkit-border-radius : 0; }

body { font-family : Arial, Helvetica Neue, Helvetica, sans-serif; text-align : left; font-size : 14px; line-height : 1.2; word-wrap : break-word; text-rendering : optimizeLegibility; -moz-font-feature-settings : 'liga'; -ms-font-feature-settings : 'liga'; -webkit-font-feature-settings : 'liga'; font-feature-settings : 'liga'; }

a { color : inherit; text-decoration : inherit; }

a:link { color : #2d2f31; font-weight : bold; text-decoration : underline; }

a:visited { color : #448dd5; font-weight : bold; text-decoration : underline; }

a:hover { color : #7f7f7f; font-weight : bold; text-decoration : underline; }

a:active { color : #448dd5; font-weight : bold; text-decoration : underline; }

a.nontext { color : black; text-decoration : none; font-style : normal; font-weight : normal; }

.normal_text { color : #000; direction : ltr; font-family : Arial, Helvetica Neue, Helvetica, sans-serif; font-size : 14px; font-style : normal; font-weight : normal; letter-spacing : 0px; line-height : 1.2; text-align : left; text-decoration : none; text-indent : 0px; text-transform : none; vertical-align : 0px; padding : 0px; }

.Paragraph { color : #7f7f7f; font-family : cabin, sans-serif; font-size : 14px; font-weight : 400; padding : 0px; }

.H2-header { color : #7f7f7f; font-family : cabin, sans-serif; font-size : 18px; font-weight : 700; padding : 0px; }

.page-headings { color : #69a9d3; font-family : cabin, sans-serif; font-size : 30px; font-weight : 400; padding : 0px; }

.quote---text { color : #25c4aa; font-family : open-sans, sans-serif; font-size : 36px; font-weight : 300; text-align : center; padding : 0px; }

.quote---author { color : #5f5f5f; font-family : open-sans, sans-serif; font-size : 14px; font-weight : 600; text-align : center; padding : 0px; }

.ts001---Paragraph { color : #464646; font-family : open-sans, sans-serif; font-size : 14px; font-weight : 400; line-height : 1.6; text-align : left; padding : 0px; }

.ts001---Heading { color : #464646; font-family : montserrat, sans-serif; font-size : 28px; font-weight : 400; text-align : left; padding : 0px; }

.list0 li:before { position : absolute; right : 100%; letter-spacing : 0px; text-decoration : none; font-weight : normal; font-style : normal; }

.rtl-list li:before { right : auto; left : 100%; }

.nls-None > li:before, .nls-None .list3 > li:before, .nls-None .list6 > li:before { margin-right : 6px; content : '•'; }

.nls-None .list1 > li:before, .nls-None .list4 > li:before, .nls-None .list7 > li:before { margin-right : 6px; content : '○'; }

.nls-None, .nls-None .list1, .nls-None .list2, .nls-None .list3, .nls-None .list4, .nls-None .list5, .nls-None .list6, .nls-None .list7, .nls-None .list8 { padding-left : 34px; }

.nls-None.rtl-list, .nls-None .list1.rtl-list, .nls-None .list2.rtl-list, .nls-None .list3.rtl-list, .nls-None .list4.rtl-list, .nls-None .list5.rtl-list, .nls-None .list6.rtl-list, .nls-None .list7.rtl-list, .nls-None .list8.rtl-list { padding-left : 0px; padding-right : 34px; }

.nls-None .list2 > li:before, .nls-None .list5 > li:before, .nls-None .list8 > li:before { margin-right : 6px; content : '-'; }

.nls-None.rtl-list > li:before, .nls-None .list1.rtl-list > li:before, .nls-None .list2.rtl-list > li:before, .nls-None .list3.rtl-list > li:before, .nls-None .list4.rtl-list > li:before, .nls-None .list5.rtl-list > li:before, .nls-None .list6.rtl-list > li:before, .nls-None .list7.rtl-list > li:before, .nls-None .list8.rtl-list > li:before { margin-right : 0px; margin-left : 6px; }

.TabbedPanelsTab { white-space : nowrap; }

.MenuBar .MenuBarView, .MenuBar .SubMenuView { display : block; list-style : none; }

.MenuBar .SubMenu { display : none; position : absolute; }

.NoWrap { white-space : nowrap; word-wrap : normal; }

.rootelem { margin-left : auto; margin-right : auto; }

.colelem { display : inline; float : left; clear : both; }

.clearfix:after { content : "\0020"; visibility : hidden; display : block; height : 0px; clear : both; }

*:first-child + html .clearfix { zoom : 1; }

.clip_frame { overflow : hidden; }

.popup_anchor { position : relative; width : 0px; height : 0px; }

.popup_element { z-index : 100000; }

.svg { display : block; vertical-align : top; }

span.wrap { content : ''; clear : left; display : block; }

span.actAsInlineDiv { display : inline-block; }

.position_content, .excludeFromNormalFlow { float : left; }

.preload_images { position : absolute; overflow : hidden; left : -9999px; top : -9999px; height : 1px; width : 1px; }

.preload { height : 1px; width : 1px; }

.animateStates { -webkit-transition : 0.3s ease-in-out; -moz-transition : 0.3s ease-in-out; -o-transition : 0.3s ease-in-out; transition : 0.3s ease-in-out; }

[data-whatinput="mouse"] *:focus, [data-whatinput="touch"] *:focus, input:focus, textarea:focus { outline : none; }

textarea { resize : none; overflow : auto; }

.fld-prompt { pointer-events : none; }

.wrapped-input { position : absolute; top : 0px; left : 0px; background : transparent; border : none; }

.submit-btn { z-index : 50000; cursor : pointer; }

.anchor_item { width : 22px; height : 18px; }

.MenuBar .SubMenuVisible, .MenuBarVertical .SubMenuVisible, .MenuBar .SubMenu .SubMenuVisible, .popup_element.Active, span.actAsPara, .actAsDiv, a.nonblock.nontext, img.block { display : block; }

.widget_invisible, .js .invi, .js .mse_pre_init { visibility : hidden; }

.ose_ei { visibility : hidden; z-index : 0; }

.no_vert_scroll { overflow-y : hidden; }

.always_vert_scroll { overflow-y : scroll; }

.always_horz_scroll { overflow-x : scroll; }

.fullscreen { overflow : hidden; left : 0px; top : 0px; position : fixed; height : 100%; width : 100%; -moz-box-sizing : border-box; -webkit-box-sizing : border-box; -ms-box-sizing : border-box; box-sizing : border-box; }

.fullwidth { position : absolute; }

.borderbox { -moz-box-sizing : border-box; -webkit-box-sizing : border-box; -ms-box-sizing : border-box; box-sizing : border-box; }

.scroll_wrapper { position : absolute; overflow : auto; left : 0px; right : 0px; top : 0px; bottom : 0px; padding-top : 0px; padding-bottom : 0px; margin-top : 0px; margin-bottom : 0px; }

.browser_width > * { position : absolute; left : 0px; right : 0px; }

.grpelem, .accordion_wrapper { display : inline; float : left; }

.fld-checkbox input[type=checkbox], .fld-radiobutton input[type=radio] { position : absolute; overflow : hidden; clip : rect(0px, 0px, 0px, 0px); height : 1px; width : 1px; margin : -1px; padding : 0px; border : 0px; }

.fld-checkbox input[type=checkbox] + label, .fld-radiobutton input[type=radio] + label { display : inline-block; background-repeat : no-repeat; cursor : pointer; float : left; width : 100%; height : 100%; }

.pointer_cursor, .fld-recaptcha-mode, .fld-recaptcha-refresh, .fld-recaptcha-help { cursor : pointer; }

p, h1, h2, h3, h4, h5, h6, ol, ul, span.actAsPara { max-height : 1000000px; }

.superscript { vertical-align : super; font-size : 66%; line-height : 0px; }

.subscript { vertical-align : sub; font-size : 66%; line-height : 0px; }

.horizontalSlideShow { -ms-touch-action : pan-y; touch-action : pan-y; }

.verticalSlideShow { -ms-touch-action : pan-x; touch-action : pan-x; }

.colelem100, .verticalspacer { clear : both; }

.list0 li, .MenuBar .MenuItemContainer, .SlideShowContentPanel .fullscreen img, .css_verticalspacer .verticalspacer { position : relative; }

.popup_element.Inactive, .js .disn, .js .an_invi, .hidden, .breakpoint { display : none; }

#muse_css_mq { position : absolute; display : none; background-color : #fffffe; }

.fluid_height_spacer { width : 0.01px; }

.muse_check_css { display : none; position : fixed; }

.content-date {
    margin-top: 10px;
    text-align: right !important;
}

.content-date p {
    text-align: right !important;
}

.content-indent {
    padding-left: 16px;
}

@media screen and (-webkit-min-device-pixel-ratio : 0) {
    body { text-rendering : auto; }
}
@media print{
    /* hide site navigation */
    #pu34842 a {
        display: none;
    }

    /* remove large amounts of bottom padding on page header */
    #pu34842 {
        padding-bottom: 0!important;
        position: relative;
    }

    /* fix positioning of (TM) */
    #u35479-4 {
        position: absolute!important;
        margin-left: 0!important;
        left: 350px!important;
        top: 20px!important;
    }

    /* show logo */
    a#u34847 {
        display: block;
        position: relative;
        margin-left: 70px;
    }

    /* hide box shadow below header */
    #u34842 {
        display: none;
    }

    /* Make inputs look like plain text */
    input {
        background-color: transparent!important;
        border: none!important;
        -moz-appearance: normal!important;
        -webkit-appearance: normal!important;
    }

    /* Hide checkboxes and buttons */
    input[type="checkbox"],
    button {
        display: none;
    }

    /* hide "The Agreement" button */
    #u33482 {
        display: none;
    }
}
