/* Minification failed. Returning unminified contents.
(9491,25): run-time error CSS1036: Expected expression, found ':'
 */
@charset "UTF-8";

#search-holder {
    float: right;
    clear: right;
    width: 400px;
    margin-right: 1.5em;
    margin-bottom: 1.4em;
    position: relative;
    z-index: 3000;
    border: 1px solid #a8a8a8;
    -moz-border-radius: 0.4em;
    -webkit-border-radius: 0.4em;
    border-radius: 0.4em; /* For modern browsers */ /* For IE 6/7 (trigger hasLayout) */
    *zoom: 1;
}

#sidebar #search-holder {
    width: 100%;
    float: none;
}

#search-holder:before, #search-holder:after {
    content: "";
    display: table;
}

#search-holder:after {
    clear: both;
}

#search-holder input {
    position: absolute;
    left: 0;
    width: 100%;
    line-height: 1.5em;
    font-size: 1.2em;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #333;
}

#search-holder button {
    position: absolute;
    top: 3px;
    right: 3px;
    height: 26px;
    width: 26px;
    background: #fff url(../images/icon-search.png) 50% 50% no-repeat;
    border: 0;
    overflow: hidden;
    text-indent: -99em;
}

#search-holder a {
    top: 0px;
    right: 3px;
    height: 26px;
    width: 26px;
    background: #fff url(../images/icon-search.png) 50% 50% no-repeat;
    border: 0;
    overflow: hidden;
    text-indent: -99em;
}

#search-holder button:hover {
    cursor: pointer;
}

#search-holder a:hover {
    cursor: pointer;
}

#search-holder .coveo-omnibox {
    top: 30px;
}

#search-holder .coveo-query-box-clear {
    display: none !important;
}

.search-bar {
    width: 100%;
    height: auto;
    float: left;
    background-color: #fff;
}

#nav-search-label {
    position: absolute;
    overflow: hidden;
    text-indent: -99em;
}

#nav-search-in {
    position: relative;
    display: block;
    float: left;
    width: 200px;
    padding: 0 24px 0 10px;
    height: 30px;
    overflow: hidden;
    border-right: 1px #a8a8a8 solid;
    background: #e6e6e6;
    -moz-border-radius: 0.4em 0 0 0.4em;
    -webkit-border-radius: 0.4em;
    border-radius: 0.4em 0 0 0.4em;
}

    #nav-search-in #nav-search-in-content {
        display: inline-block;
        margin: 0;
        padding: 6px 0 0 0;
        text-indent: 1px;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
        max-width: 90px;
    }

    #nav-search-in.nav-facade-active .nav-down-arrow {
        position: absolute;
        display: inline-block;
        right: 10px;
        top: 11px;
        background: url("../images/search_arrow.png");
        height: 5px;
        width: 9px;
    }

    #nav-search-in.nav-facade-active #searchDropdownBox {
        cursor: pointer;
        height: 29px;
        left: 0;
        opacity: 0;
        top: 0;
        visibility: visible;
        width: auto;
    }

#searchDropdownBox {
    border: 1px solid #DDDDDD;
    color: black;
    left: 5px;
    margin: 0;
    outline: medium none;
    padding: 0;
    position: absolute;
    top: 3px;
    visibility: hidden;
    width: 190px;
}

.nav-searchfield-outer {
    position: relative;
    float: left;
    width: 245px;
    height: 30px;
}

#twotabsearchtextbox, #clinicaltopicsearchtextbox {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    margin: 6px 0 0 6px;
    outline: medium none;
    padding: 0;
    width: 100%;
}

.nav-submit-button {
    margin: 0;
    overflow: hidden;
    padding: 0 0 0 3px;
    position: absolute;
    right: 0;
    top: 0;
    height: 28px;
    width: 40px;
}

    .nav-submit-button .nav-submit-input {
        border: medium none;
        color: white;
        cursor: pointer;
        margin: 0;
        padding: 0;
        width: 34px;
    }

.clinicalTopicSearchWrap {
    padding: 1.0em;
    background-color: #ededed;
    border: 1px #a8a8a8 solid;
    margin-bottom: 1.4em;
}

    .clinicalTopicSearchWrap #search-holder {
        border: none;
        margin-bottom: 0.4em;
    }

    .clinicalTopicSearchWrap #clinicalTopicSearchBox {
        background-color: #fff;
    }

/*! jQuery UI - v1.10.4 - 2014-05-23
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.button.css, jquery.ui.dialog.css, jquery.ui.tabs.css, jquery.ui.tooltip.css, jquery.ui.theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
/* Layout helpers
----------------------------------*/
.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; /* support: IE7 */
}

.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0);
}

.ui-front {
    z-index: 100;
}

/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
    cursor: default !important;
}

/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
}

/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.ui-resizable {
    position: relative;
}

.ui-resizable-handle {
    position: absolute;
    font-size: 0.1px;
    display: block;
}

.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-helper {
    position: absolute;
    z-index: 100;
    border: 1px dotted black;
}

.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; /* removes extra width in IE */
}

    .ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active {
        text-decoration: none;
    }

/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
    width: 2.2em;
}

/* button elements seem to need a little more width */
button.ui-button-icon-only {
    width: 2.4em;
}

.ui-button-icons-only {
    width: 3.4em;
}

button.ui-button-icons-only {
    width: 3.7em;
}

/* button text element */
.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;
}

/* no icon support for input elements, provide padding by default */
input.ui-button {
    padding: .4em 1em;
}

/* button icon element(s) */
.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;
}

/* button sets */
.ui-buttonset {
    margin-right: 7px;
}

    .ui-buttonset .ui-button {
        margin-left: 0;
        margin-right: -.3em;
    }

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner, button.ui-button::-moz-focus-inner {
    border: 0;
    padding: 0;
}

.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-tabs {
    position: relative; /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
    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;
}

/* Component containers
----------------------------------*/
.ui-widget {
    font-family: 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: Verdana,Arial,sans-serif;
        font-size: 1em;
    }

.ui-widget-content {
    border: 1px solid #aaaaaa;
    background: #ffffff url("../images/ui-bg_flat_75_ffffff_40x100.png") 50% 50% repeat-x;
    color: #222222;
}

    .ui-widget-content a {
        color: #222222;
    }

.ui-widget-header {
    border: 1px solid #aaaaaa;
    background: #cccccc url("../images/ui-bg_highlight-soft_75_cccccc_1x100.png") 50% 50% repeat-x;
    color: #222222;
    font-weight: bold;
}

    .ui-widget-header a {
        color: #222222;
    }

    /* Interaction states
----------------------------------*/
    .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
        border: 1px solid #d3d3d3;
        background: #e6e6e6 url("../images/ui-bg_glass_75_e6e6e6_1x400.png") 50% 50% repeat-x;
        font-weight: normal;
        color: #555555;
    }

        .ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
            color: #555555;
            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 #999999;
        background: #dadada url("../images/ui-bg_glass_75_dadada_1x400.png") 50% 50% repeat-x;
        font-weight: normal;
        color: #212121;
    }

        .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: #212121;
            text-decoration: none;
        }

    .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
        border: 1px solid #aaaaaa;
        background: #ffffff url("../images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;
        font-weight: normal;
        color: #212121;
    }

        .ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
            color: #212121;
            text-decoration: none;
        }

    /* Interaction Cues
----------------------------------*/
    .ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
        border: 1px solid #fcefa1;
        background: #fbf9ee url("../images/ui-bg_glass_55_fbf9ee_1x400.png") 50% 50% 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: #fef1ec url("../images/ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x;
        color: #cd0a0a;
    }

        .ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
            color: #cd0a0a;
        }

    .ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
        color: #cd0a0a;
    }

    .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); /* For IE8 - See #6059 */
        }

/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
    width: 16px;
    height: 16px;
}

.ui-icon, .ui-widget-content .ui-icon {
    background-image: url("../images/ui-icons_222222_256x240.png");
}

.ui-widget-header .ui-icon {
    background-image: url("../images/ui-icons_222222_256x240.png");
}

.ui-state-default .ui-icon {
    background-image: url("../images/ui-icons_888888_256x240.png");
}

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
    background-image: url("../images/ui-icons_454545_256x240.png");
}

.ui-state-active .ui-icon {
    background-image: url("../images/ui-icons_454545_256x240.png");
}

.ui-state-highlight .ui-icon {
    background-image: url("../images/ui-icons_2e83ff_256x240.png");
}

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
    background-image: url("../images/ui-icons_cd0a0a_256x240.png");
}

/* positioning */
.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 is deprecated, use ui-icon-seek-start instead */
.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;
}

/* Misc visuals
----------------------------------*/
/* Corner radius */
/* Overlays */
.ui-widget-overlay {
    background: #aaaaaa url("../images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
    opacity: .3;
    filter: Alpha(Opacity=30);
}

.ui-widget-shadow {
    margin: -8px 0 0 -8px;
    padding: 8px;
    background: #aaaaaa url("../images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
    opacity: .3;
    filter: Alpha(Opacity=30);
    border-radius: 8px;
}

#mobile-content {
    display: none;
}
/*
 Zebra_DatePicker: a lightweight jQuery date picker plugin
 Default theme
 copyright (c) 2011 - 2013 Stefan Gabos http://stefangabos.ro/jquery/zebra-datepicker/

*/
.Zebra_DatePicker *, .Zebra_DatePicker *:after, .Zebra_DatePicker *:before {
    -moz-box-sizing: content-box !important;
    -webkit-box-sizing: content-box !important;
    box-sizing: content-box !important;
}

.Zebra_DatePicker * {
    margin: 0;
    padding: 0;
    color: #000;
    background: transparent;
    border: none;
}

.Zebra_DatePicker {
    position: absolute;
    background: #004176;
    border: 3px solid #004176;
    display: none;
    z-index: 100;
}

    .Zebra_DatePicker table {
        border-collapse: collapse;
        border-spacing: 0;
    }

    .Zebra_DatePicker td, .Zebra_DatePicker th {
        text-align: center;
        padding: 5px 0;
    }

    .Zebra_DatePicker td {
        cursor: pointer;
    }

    .Zebra_DatePicker .dp_daypicker, .Zebra_DatePicker .dp_monthpicker, .Zebra_DatePicker .dp_yearpicker {
        margin-top: 3px;
    }

        .Zebra_DatePicker .dp_daypicker td, .Zebra_DatePicker .dp_daypicker th, .Zebra_DatePicker .dp_monthpicker td, .Zebra_DatePicker .dp_yearpicker td {
            background: #c1d6d9;
            width: 30px;
            border: 1px solid #004176;
        }

    .Zebra_DatePicker .Zebra_DatePicker, .Zebra_DatePicker .dp_header .dp_hover, .Zebra_DatePicker .dp_footer .dp_hover {
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
    }

    .Zebra_DatePicker .dp_header td {
        color: #FFF;
    }

    .Zebra_DatePicker .dp_header .dp_previous, .Zebra_DatePicker .dp_header .dp_next {
        width: 30px;
        font-size: 2.5em;
    }

    .Zebra_DatePicker .dp_header .dp_caption {
        font-weight: bold;
    }

    .Zebra_DatePicker .dp_header .dp_hover {
        background: #003058;
        color: #FFF;
    }

    .Zebra_DatePicker .dp_header .dp_blocked {
        color: #888;
        cursor: default;
    }

    .Zebra_DatePicker .dp_daypicker th {
        background: #FFCC33;
    }

    .Zebra_DatePicker td.dp_not_in_month {
        background: #F3F3F3;
        color: #CDCDCD;
        cursor: default;
    }

    .Zebra_DatePicker td.dp_not_in_month_selectable {
        background: #F3F3F3;
        color: #CDCDCD;
        cursor: pointer;
    }

    .Zebra_DatePicker td.dp_weekend {
        background: #D8D8D8;
    }

    .Zebra_DatePicker td.dp_weekend_disabled {
        color: #CCC;
        cursor: default;
    }

    .Zebra_DatePicker td.dp_selected {
        background: #00203b;
        color: #FFF !important;
    }

    .Zebra_DatePicker td.dp_week_number {
        background: #FFCC33;
        color: #555;
        cursor: text;
        font-style: italic;
    }

    .Zebra_DatePicker .dp_monthpicker td {
        width: 33%;
    }

    .Zebra_DatePicker .dp_yearpicker td {
        width: 33%;
    }

    .Zebra_DatePicker .dp_footer {
        margin-top: 3px;
    }

        .Zebra_DatePicker .dp_footer .dp_hover {
            background: #003058;
            color: #FFF;
        }

    .Zebra_DatePicker .dp_today {
        color: #FFF;
        padding: 3px;
    }

    .Zebra_DatePicker .dp_clear {
        color: #FFF;
        padding: 3px;
    }

    .Zebra_DatePicker td.dp_current {
        color: #C40000;
    }

    .Zebra_DatePicker td.dp_disabled_current {
        color: #E38585;
    }

    .Zebra_DatePicker td.dp_disabled {
        background: #F3F3F3;
        color: #CDCDCD;
        cursor: default;
    }

    .Zebra_DatePicker td.dp_hover {
        background: #606b6c;
        color: #FFF;
    }

button.Zebra_DatePicker_Icon {
    display: block;
    position: absolute;
    width: 16px;
    height: 16px;
    background: url("../images/icon-datepicker.png") no-repeat left top;
    text-indent: -9000px;
    border: none;
    cursor: pointer;
    padding: 0;
    line-height: 0;
    vertical-align: top;
}

button.Zebra_DatePicker_Icon_Disabled {
    background-image: url("../images/icon-datepicker-disabled.png");
}

button.Zebra_DatePicker_Icon {
    margin: 0 0 0 3px;
}

button.Zebra_DatePicker_Icon_Inside {
    margin: 0 3px 0 0;
}

.Zebra_DatePicker_Icon_Wrapper {
    display: inline-block !important;
}

button.Zebra_DatePicker_Icon_Inside {
    right: 0 !important;
    top: 4px !important;
    left: auto !important;
}

#main-container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0;
    z-index: 10;
    position: relative; /* For modern browsers */ /* For IE 6/7 (trigger hasLayout) */
    *zoom: 1;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

    #main-container:before, #main-container:after {
        content: "";
        display: table;
    }

    #main-container:after {
        clear: both;
    }

#main-content {
    position: relative;
    z-index: 0;
    width: 100%;
    min-height: 600px;
    float: left;
    clear: both;
    padding: 1em 2em 3em 1em;
    margin: 0 -312px 0 0; /* For modern browsers */ /* For IE 6/7 (trigger hasLayout) */
    *zoom: 1;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

    #main-content:before, #main-content:after {
        content: "";
        display: table;
    }

    #main-content:after {
        clear: both;
    }

    #main-content .main-content-inner {
        margin: 0 300px 0 0;
    }

#lvl2-masthead + #main-content {
    padding-top: 0;
}

.layout-sidebarleft #main-content {
    float: right;
    margin-left: -312px;
    margin-right: auto;
    padding: 1em 1em 1em 2em;
}

    .layout-sidebarleft #main-content .main-content-inner {
        margin: 0 0 0 300px;
    }

.layout-fullwidth #main-content .main-content-inner {
    margin: 0;
}

#sidebar {
    width: 300px;
    float: right;
    padding: 0;
    margin-right: 12px;
    position: relative; /* For modern browsers */ /* For IE 6/7 (trigger hasLayout) */
    *zoom: 1;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

    #sidebar:before, #sidebar:after {
        content: "";
        display: table;
    }

    #sidebar:after {
        clear: both;
    }

.layout-homepage #sidebar {
    padding-top: 1em;
}

.layout-sidebarleft #sidebar {
    float: left;
    padding: 0 0 1em 1em;
}

.layout-fullwidth #sidebar {
    display: none;
}

#sidebar .suggested-materials {
    margin-top: 15px;
}

    #sidebar .suggested-materials h2, #recommended-for-you h2 {
        top: -15px;
        position: relative;
        text-align: center;
        margin: 0;
        font-weight: bold;
    }

        #sidebar .suggested-materials h2 span, #recommended-for-you h2 span {
            background-color: #FFFFFF;
            padding: 0 0.9em;
        }

    #sidebar .suggested-materials ul {
        list-style: none;
        padding-left: 5px;
        margin-top: 0;
    }

    #sidebar .suggested-materials li {
        margin-bottom: 10px;
    }

.main-content-lower {
    overflow: hidden;
    padding: 25px 0;
    clear: both;
    text-align: center;
}

    .main-content-lower .main-content-left,
    .main-content-lower .main-content-right,
    .main-content-lower #Adslot-0,
    .main-content-lower #Adslot-1 {
        padding-bottom: 25px;
        text-align: left;
        margin-left: 15px;
        margin-right: 15px;
    }

    .main-content-lower #Adslot-3 {
        margin: 25px 10%;
        display: none;
    }

/*Person Search Result*/
.search-result-person {
}

.search-result-person--image {
    float: left;
    padding: 0 1em 0 0;
    width: 20%;
}

.search-result-person--content {
    float: left;
    width: 80%;
}

@media only screen and (min-width: 768px) {
    .main-content-lower .main-content-left,
    .main-content-lower .main-content-right,
    .main-content-lower #Adslot-0,
    .main-content-lower #Adslot-1 {
        display: inline-block;
    }

    .main-content-lower #Adslot-3 {
        display: block;
    }
}

@media only screen and (max-width: 980px) {
    #main-content .main-content-inner {
        margin-right: 0;
    }

    .layout-sidebarleft #sidebar {
        padding: 0 1em 1em 1em;
    }
}

.profiler-results {
    display: none;
}

body {
    font-size: .75em;
    line-height: 1.4;
    margin: 0;
    padding: 0;
    font-family: Raleway, helvetica, arial, sans-serif;
    background-color: #c1d6d9;
    color: #444444;
    min-width: 960px;
    -webkit-font-smoothing: antialiased;
}

*, *:after, *:before {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

    *:focus {
        -webkit-tap-highlight-color: transparent;
    }

.template-listing {
    font-size: 1.2em;
    line-height: 2;
}

.ui-front {
    z-index: 2000 !important;
}

.date {
    margin-top: 0.5em;
    font-weight: 700;
}

.current {
    background-color: #666;
    border-top: 6px solid #666;
}

.hide-element {
    display: none;
}

.active2 {
    background-color: #fff;
}

.darktext {
    color: #444444;
}

.required {
    display: block;
    float: left;
    width: 10px;
    margin-left: -10px;
}

.alert, .validation-error, .field-validation-error {
    color: #da1334;
}

.info-text {
    color: #198dae;
}

.link-header, .link-header h1, .article-tease h1, .article-guidelines-tease h1, .article-library-tease h1, .article-recommended-tease h1 {
    font-family: "Roboto Slab", helvetica, arial, serif;
}

h1, h2, .CoveoSearchInterface .CoveoFacet .coveo-facet-header .coveo-facet-header-title, .CoveoSearchInterface .CoveoFacetRange .coveo-facet-header .coveo-facet-header-title, .CoveoSearchInterface .CustomFacet .coveo-facet-header .coveo-facet-header-title, h3, h4, h5, h6 {
    margin-top: 0;
    font-family: "Open Sans", verdana, helvetica, arial, sans-serif;
    font-weight: normal;
}

h1 {
    line-height: 1;
    font-size: 1.4em;
}

.CoveoFacet div.coveo-facet-header, .CoveoFacet div.coveo-facet-header, .CustomFacet div.coveo-facet-header {
    font-size: 1em;
}

h2, .CoveoSearchInterface .CoveoFacet .coveo-facet-header .coveo-facet-header-title, .CoveoSearchInterface .CoveoFacetRange .coveo-facet-header .coveo-facet-header-title, .CoveoSearchInterface .CustomFacet .coveo-facet-header .coveo-facet-header-title {
    line-height: 1;
    font-size: 1.3em;
}

p:empty {
    display: none;
}

a {
    color: #198dae;
    text-decoration: none;
    cursor: pointer;
}

    a:hover {
        color: #1abc9c;
        text-decoration: underline;
    }

#main-content img, #contentListing img {
    max-width: 100%;
    height: auto;
}

table {
    margin-bottom: 1em;
}

.button-as-link, .article-toolbar .folder-icon, .article-toolbar .Folder-icon, .article-toolbar .article-tools .print-icon, .article-toolbar .article-tools .folder-icon, .article-toolbar .article-tools .audio-icon {
    display: inline !important;
    float: none !important;
    clear: none !important;
    padding: 0;
    margin: 0;
    background-color: transparent;
    color: #198dae;
    border: none;
    cursor: pointer;
    text-align: left;
    font-family: "Open Sans", verdana, helvetica, arial, sans-serif;
    font-size: 1em;
}

    .button-as-link:active, .article-toolbar .folder-icon:active, .article-toolbar .Folder-icon:active, .article-toolbar .article-tools .print-icon:active, .article-toolbar .article-tools .audio-icon:active {
        border: none;
    }

    .button-as-link:hover, .article-toolbar .folder-icon:hover, .article-toolbar .Folder-icon:hover, .article-toolbar .article-tools .print-icon:hover, .article-toolbar .article-tools .audio-icon:hover {
        text-decoration: underline;
        background-color: transparent;
    }

.coveo-more.button-as-link, .article-toolbar .coveo-more.folder-icon, .article-toolbar .coveo-more.Folder-icon, .article-toolbar .article-tools .coveo-more.print-icon, .article-toolbar .article-tools .coveo-more.audio-icon {
    width: 100%;
    display: block !important;
    color: #666;
    text-align: center;
}

.no-bullets, .no-list, .headline-list, .list-filters, #nav-secondary ul, #myacc-masthead #member-header-info ul, #lvl2-masthead .subnav li, .article-meta .evaluation-links, .meeting-details, .educational-details, .article-toolbar .article-tools, .the-quiz .answers, .search-directory-form, .save-cancel, .edit-remove, #image-gallery-holder .gallery-item-larger .gallery-buttons, .sidebar-box.view-by-theme ul, #sidebar .view-by-theme.recommended-for-you ul, #sidebar .view-by-theme.find-guideline ul, #sidebar .view-by-theme.featured-person ul, #sidebar .view-by-theme.featured-article ul, .view-by-theme.upcoming-meetings ul, .sidebar-box.view-by-doctype ul, #sidebar .view-by-doctype.recommended-for-you ul, #sidebar .view-by-doctype.find-guideline ul, #sidebar .view-by-doctype.featured-person ul, #sidebar .view-by-doctype.featured-article ul, .view-by-doctype.upcoming-meetings ul, .sidebar-box.view-by-contenttype ul, #sidebar .view-by-contenttype.recommended-for-you ul, #sidebar .view-by-contenttype.find-guideline ul, #sidebar .view-by-contenttype.featured-person ul, #sidebar .view-by-contenttype.featured-article ul, .view-by-contenttype.upcoming-meetings ul, .sidebar-box.popular-tags ul, #sidebar .popular-tags.recommended-for-you ul, #sidebar .popular-tags.find-guideline ul, #sidebar .popular-tags.featured-person ul, #sidebar .popular-tags.featured-article ul, .popular-tags.upcoming-meetings ul, .sidebar-box.content-types ul, #sidebar .content-types.recommended-for-you ul, #sidebar .content-types.find-guideline ul, #sidebar .content-types.featured-person ul, #sidebar .content-types.featured-article ul, .content-types.upcoming-meetings ul, .sidebar-box.view-by-topic ul, #sidebar .view-by-topic.recommended-for-you ul, #sidebar .view-by-topic.find-guideline ul, #sidebar .view-by-topic.featured-person ul, #sidebar .view-by-topic.featured-article ul, .view-by-topic.upcoming-meetings ul, .sidebar-box.view-by-mediatype ul, #sidebar .view-by-mediatype.recommended-for-you ul, #sidebar .view-by-mediatype.find-guideline ul, #sidebar .view-by-mediatype.featured-person ul, #sidebar .view-by-mediatype.featured-article ul, .view-by-mediatype.upcoming-meetings ul, .sidebar-box.view-by-filetype ul, #sidebar .view-by-filetype.recommended-for-you ul, #sidebar .view-by-filetype.find-guideline ul, #sidebar .view-by-filetype.featured-person ul, #sidebar .view-by-filetype.featured-article ul, .view-by-filetype.upcoming-meetings ul, .sidebar-box.view-by-meeting-type ul, #sidebar .view-by-meeting-type.recommended-for-you ul, #sidebar .view-by-meeting-type.find-guideline ul, #sidebar .view-by-meeting-type.featured-person ul, #sidebar .view-by-meeting-type.featured-article ul, .view-by-meeting-type.upcoming-meetings ul, .sidebar-box.view-by-credit-type ul, #sidebar .view-by-credit-type.recommended-for-you ul, #sidebar .view-by-credit-type.find-guideline ul, #sidebar .view-by-credit-type.featured-person ul, #sidebar .view-by-credit-type.featured-article ul, .view-by-credit-type.upcoming-meetings ul, .sidebar-box.date-ranger ol, #sidebar .date-ranger.recommended-for-you ol, #sidebar .date-ranger.find-guideline ol, #sidebar .date-ranger.featured-person ol, #sidebar .date-ranger.featured-article ol, .date-ranger.upcoming-meetings ol, .section-updates .resources, #pre-registration #user-options, .selected-clinical-topics ul {
    list-style-type: none;
    margin-left: 0;
    padding-left: 0;
}

    .no-bullets ul, .no-list ul, .headline-list ul, .list-filters ul, #nav-secondary ul ul, #myacc-masthead #member-header-info ul ul, #lvl2-masthead .subnav li ul, .article-meta .evaluation-links ul, .meeting-details ul, .educational-details ul, .article-toolbar .article-tools ul, .the-quiz .answers ul, .search-directory-form ul, .save-cancel ul, .edit-remove ul, #image-gallery-holder .gallery-item-larger .gallery-buttons ul, .sidebar-box.view-by-theme ul ul, #sidebar .view-by-theme.recommended-for-you ul ul, #sidebar .view-by-theme.find-guideline ul ul, #sidebar .view-by-theme.featured-person ul ul, #sidebar .view-by-theme.featured-article ul ul, .view-by-theme.upcoming-meetings ul ul, .sidebar-box.view-by-doctype ul ul, #sidebar .view-by-doctype.recommended-for-you ul ul, #sidebar .view-by-doctype.find-guideline ul ul, #sidebar .view-by-doctype.featured-person ul ul, #sidebar .view-by-doctype.featured-article ul ul, .view-by-doctype.upcoming-meetings ul ul, .sidebar-box.view-by-contenttype ul ul, #sidebar .view-by-contenttype.recommended-for-you ul ul, #sidebar .view-by-contenttype.find-guideline ul ul, #sidebar .view-by-contenttype.featured-person ul ul, #sidebar .view-by-contenttype.featured-article ul ul, .view-by-contenttype.upcoming-meetings ul ul, .sidebar-box.popular-tags ul ul, #sidebar .popular-tags.recommended-for-you ul ul, #sidebar .popular-tags.find-guideline ul ul, #sidebar .popular-tags.featured-person ul ul, #sidebar .popular-tags.featured-article ul ul, .popular-tags.upcoming-meetings ul ul, .sidebar-box.content-types ul ul, #sidebar .content-types.recommended-for-you ul ul, #sidebar .content-types.find-guideline ul ul, #sidebar .content-types.featured-person ul ul, #sidebar .content-types.featured-article ul ul, .content-types.upcoming-meetings ul ul, .sidebar-box.view-by-topic ul ul, #sidebar .view-by-topic.recommended-for-you ul ul, #sidebar .view-by-topic.find-guideline ul ul, #sidebar .view-by-topic.featured-person ul ul, #sidebar .view-by-topic.featured-article ul ul, .view-by-topic.upcoming-meetings ul ul, .sidebar-box.view-by-mediatype ul ul, #sidebar .view-by-mediatype.recommended-for-you ul ul, #sidebar .view-by-mediatype.find-guideline ul ul, #sidebar .view-by-mediatype.featured-person ul ul, #sidebar .view-by-mediatype.featured-article ul ul, .view-by-mediatype.upcoming-meetings ul ul, .sidebar-box.view-by-filetype ul ul, #sidebar .view-by-filetype.recommended-for-you ul ul, #sidebar .view-by-filetype.find-guideline ul ul, #sidebar .view-by-filetype.featured-person ul ul, #sidebar .view-by-filetype.featured-article ul ul, .view-by-filetype.upcoming-meetings ul ul, .sidebar-box.view-by-meeting-type ul ul, #sidebar .view-by-meeting-type.recommended-for-you ul ul, #sidebar .view-by-meeting-type.find-guideline ul ul, #sidebar .view-by-meeting-type.featured-person ul ul, #sidebar .view-by-meeting-type.featured-article ul ul, .view-by-meeting-type.upcoming-meetings ul ul, .sidebar-box.view-by-credit-type ul ul, #sidebar .view-by-credit-type.recommended-for-you ul ul, #sidebar .view-by-credit-type.find-guideline ul ul, #sidebar .view-by-credit-type.featured-person ul ul, #sidebar .view-by-credit-type.featured-article ul ul, .view-by-credit-type.upcoming-meetings ul ul, .sidebar-box.date-ranger ol ul, #sidebar .date-ranger.recommended-for-you ol ul, #sidebar .date-ranger.find-guideline ol ul, #sidebar .date-ranger.featured-person ol ul, #sidebar .date-ranger.featured-article ol ul, .date-ranger.upcoming-meetings ol ul, .section-updates .resources ul, #pre-registration #user-options ul {
        list-style-type: none;
        margin-left: 0;
        padding-left: 0;
    }

    .no-bullets li, .no-list li, .headline-list li, .list-filters li, #nav-secondary ul li, #myacc-masthead #member-header-info ul li, #lvl2-masthead .subnav li li, .article-meta .evaluation-links li, .meeting-details li, .educational-details li, .article-toolbar .article-tools li, .the-quiz .answers li, .search-directory-form li, .save-cancel li, .edit-remove li, #image-gallery-holder .gallery-item-larger .gallery-buttons li, .sidebar-box.view-by-theme ul li, #sidebar .view-by-theme.recommended-for-you ul li, #sidebar .view-by-theme.find-guideline ul li, #sidebar .view-by-theme.featured-person ul li, #sidebar .view-by-theme.featured-article ul li, .view-by-theme.upcoming-meetings ul li, .sidebar-box.view-by-doctype ul li, #sidebar .view-by-doctype.recommended-for-you ul li, #sidebar .view-by-doctype.find-guideline ul li, #sidebar .view-by-doctype.featured-person ul li, #sidebar .view-by-doctype.featured-article ul li, .view-by-doctype.upcoming-meetings ul li, .sidebar-box.view-by-contenttype ul li, #sidebar .view-by-contenttype.recommended-for-you ul li, #sidebar .view-by-contenttype.find-guideline ul li, #sidebar .view-by-contenttype.featured-person ul li, #sidebar .view-by-contenttype.featured-article ul li, .view-by-contenttype.upcoming-meetings ul li, .sidebar-box.popular-tags ul li, #sidebar .popular-tags.recommended-for-you ul li, #sidebar .popular-tags.find-guideline ul li, #sidebar .popular-tags.featured-person ul li, #sidebar .popular-tags.featured-article ul li, .popular-tags.upcoming-meetings ul li, .sidebar-box.content-types ul li, #sidebar .content-types.recommended-for-you ul li, #sidebar .content-types.find-guideline ul li, #sidebar .content-types.featured-person ul li, #sidebar .content-types.featured-article ul li, .content-types.upcoming-meetings ul li, .sidebar-box.view-by-topic ul li, #sidebar .view-by-topic.recommended-for-you ul li, #sidebar .view-by-topic.find-guideline ul li, #sidebar .view-by-topic.featured-person ul li, #sidebar .view-by-topic.featured-article ul li, .view-by-topic.upcoming-meetings ul li, .sidebar-box.view-by-mediatype ul li, #sidebar .view-by-mediatype.recommended-for-you ul li, #sidebar .view-by-mediatype.find-guideline ul li, #sidebar .view-by-mediatype.featured-person ul li, #sidebar .view-by-mediatype.featured-article ul li, .view-by-mediatype.upcoming-meetings ul li, .sidebar-box.view-by-filetype ul li, #sidebar .view-by-filetype.recommended-for-you ul li, #sidebar .view-by-filetype.find-guideline ul li, #sidebar .view-by-filetype.featured-person ul li, #sidebar .view-by-filetype.featured-article ul li, .view-by-filetype.upcoming-meetings ul li, .sidebar-box.view-by-meeting-type ul li, #sidebar .view-by-meeting-type.recommended-for-you ul li, #sidebar .view-by-meeting-type.find-guideline ul li, #sidebar .view-by-meeting-type.featured-person ul li, #sidebar .view-by-meeting-type.featured-article ul li, .view-by-meeting-type.upcoming-meetings ul li, .sidebar-box.view-by-credit-type ul li, #sidebar .view-by-credit-type.recommended-for-you ul li, #sidebar .view-by-credit-type.find-guideline ul li, #sidebar .view-by-credit-type.featured-person ul li, #sidebar .view-by-credit-type.featured-article ul li, .view-by-credit-type.upcoming-meetings ul li, .sidebar-box.date-ranger ol li, #sidebar .date-ranger.recommended-for-you ol li, #sidebar .date-ranger.find-guideline ol li, #sidebar .date-ranger.featured-person ol li, #sidebar .date-ranger.featured-article ol li, .date-ranger.upcoming-meetings ol li, .section-updates .resources li, #pre-registration #user-options li {
        margin-left: 0;
        padding-left: 0;
    }

.no-list { /* For modern browsers */ /* For IE 6/7 (trigger hasLayout) */
    *zoom: 1;
}

    .no-list:before, .no-list:after {
        content: "";
        display: table;
    }

    .no-list:after {
        clear: both;
    }

    .no-list li {
        display: inline;
        margin-right: .5em !important;
    }

.cal-date {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 36px;
    float: left;
    padding: 0 0 .2em 0;
    margin: 0 1em 0 0;
    background: #198dae;
    text-align: center;
    color: #fff !important;
}

    .cal-date:hover {
        color: #fff;
    }

    .cal-date span {
        display: block;
        border-top: 1px #fff solid;
        font-size: 1.4em;
    }

.tab-content .cal-date {
    height: 110px;
    width: 110px;
    padding-top: .1em;
}

    .tab-content .cal-date span {
        padding-top: .2em;
        margin-top: .2em;
        font-size: 3em;
    }

    .tab-content .cal-date + .article-content {
        float: left;
    }

label.checkbox, input[type="checkbox"] + label, input[type="checkbox"] + input[type="hidden"] + label, #nav-secondary .toggler {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.display {
    display: block;
}

.hidden {
    display: none;
}

.headline-list li {
    margin-bottom: 1em;
}

.headline-list h2, .headline-list .CoveoSearchInterface .CoveoFacet .coveo-facet-header .coveo-facet-header-title, .CoveoSearchInterface .CoveoFacet .coveo-facet-header .headline-list .coveo-facet-header-title, .headline-list .CoveoSearchInterface .CoveoFacetRange .coveo-facet-header .coveo-facet-header-title, .CoveoSearchInterface .CoveoFacetRange .coveo-facet-header .headline-list .coveo-facet-header-title, .headline-list .CoveoSearchInterface .CustomFacet .coveo-facet-header .coveo-facet-header-title, .CoveoSearchInterface .CustomFacet .coveo-facet-header .headline-list .coveo-facet-header-title, .headline-list h2, .headline-list .CoveoSearchInterface .CoveoFacet .coveo-facet-header .coveo-facet-header-title, .CoveoSearchInterface .CoveoFacet .coveo-facet-header .headline-list .coveo-facet-header-title, .headline-list .CoveoSearchInterface .CoveoFacetRange .coveo-facet-header .coveo-facet-header-title, .CoveoSearchInterface .CoveoFacetRange .coveo-facet-header .headline-list .coveo-facet-header-title, .headline-list .CoveoSearchInterface .CustomFacet .coveo-facet-header .coveo-facet-header-title, .CoveoSearchInterface .CustomFacet .coveo-facet-header .headline-list .coveo-facet-header-title {
    display: inline;
    font-size: 1em;
}

.sort-controls dt, .sort-controls dd {
    float: left;
}

.sort-controls dt {
    padding: .3em .3em 0 0;
}

.columns-5050, #nav-primary-holder .header-link .set-one, #nav-primary-holder .header-link .set-two {
    float: left;
    width: 50%;
    padding: 0 1em;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.flexcolumn, .flexcolumn-pers {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: stretch;
    align-content: flex-start;
}

.flex-space-around {
    justify-content: space-around;
}

.hidden {
    display: none;
}

#main-container {
    background-color: #fff;
    -moz-box-shadow: 0 0 30px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.3);
}

#main-content {
    font-family: "Open Sans", verdana, helvetica, arial, sans-serif;
}

    #main-content p,
    #main-content table {
        font-size: 1.2em;
    }

    #main-content ul,
    #main-content ol {
        font-size: 1.2em;
    }

        #main-content ul ul,
        #main-content ol ol,
        #main-content ul ol,
        #main-content ol ul {
            font-size: 1em;
        }

    #main-content p.access-type, p.document-type, #main-content p.document-type a, #main-content p.topics-list, #main-content p.topics-list a, #main-content p.keywords-list, #main-content p.keywords-list a {
        font-size: 1.05em;
    }

    #main-content p.date {
        margin-bottom: 0.5em;
    }

    #main-content p.access-type {
        margin-top: -0.6em;
        margin-bottom: 0.6em;
    }

    #main-content .meeting-tease p.access-type {
        margin-top: 0em;
    }

    #main-content p.date, #main-content p.authors {
        font-size: 1.05em;
        margin-bottom: 0;
    }

    #main-content ul.meeting-details {
        font-size: inherit;
    }

    #main-content ul.tab-controls {
        font-size: 1.0em;
    }

    #main-content .media-details p.authors, #main-content .media-details p.topics-list, #main-content .media-details p.keywords-list {
        font-size: 1.2em;
    }

    #main-content aside.suggested-materials ul {
        font-size: 1.0em;
    }

#sidebar {
    font-family: "Open Sans", verdana, helvetica, arial, sans-serif;
}

    #sidebar .dart-ad {
        margin-bottom: 1em;
    }

#dart-ad-holder .dart-ad {
    margin-bottom: 1em;
}

img {
    display: block;
    border: none;
}

    img.ang-spinner {
        display: inline;
    }

    img.spinner {
        display: none;
    }

    img.show-spinner {
        display: inline;
        position: absolute;
        margin-left: 1em;
    }

#btn-change-subscrption.hide-button {
    display: none;
}

.radio, .checkbox {
    margin-top: 0;
    margin-bottom: 0;
}

input[type="button"] {
    -moz-appearance: none;
    -webkit-appearance: none;
}

label.checkbox, input[type="checkbox"] + label, input[type="checkbox"] + input[type="hidden"] + label {
    position: relative;
    min-height: 18px;
    display: inline-block;
    padding-left: 2em;
    background: url(../images/checkbox-unchecked.png) left top no-repeat;
}

.view-mode label.checkbox, .view-mode input[type="checkbox"] + label, .view-mode input[type="checkbox"] + input[type="hidden"] + label {
    background-image: none;
}

label.checkbox.hide-label, .hide-label label.checkbox, input[type="checkbox"] + label.hide-label, .hide-label input[type="checkbox"] + label, input[type="checkbox"] + input[type="hidden"] + label.hide-label, .hide-label input[type="checkbox"] + input[type="hidden"] + label {
    overflow: hidden;
    text-indent: -40em;
    width: 16px;
    height: 16px;
    margin: 0 4px -2px 0;
    padding-left: 0;
}

.collapse-box-heading label.checkbox, .collapse-box-heading input[type="checkbox"] + label, .collapse-box-heading input[type="checkbox"] + input[type="hidden"] + label {
    background-image: url(../images/checkbox-white-unchecked.png);
}

label.checkbox.checked, input[type="checkbox"] + label.checked, input[type="checkbox"] + input[type="hidden"] + label.checked {
    background-image: url(../images/checkbox-checked.png);
}

.all-filters-cleared label.checkbox, .all-filters-cleared input[type="checkbox"] + label, .all-filters-cleared input[type="checkbox"] + input[type="hidden"] + label {
    background-image: url(../images/checkbox-allchecked.png);
}

label.checked {
    background-image: url(../images/checkbox-checked.png);
}

input[type="checkbox"] {
    position: absolute;
    left: -999em;
}

    input[type="checkbox"]:checked + label, input[type="checkbox"]:checked + input + label, input[type="checkbox"] label.checked {
        background-image: url(../images/checkbox-checked.png);
    }

.view-mode input[type="checkbox"]:checked + label, .view-mode input[type="checkbox"]:checked + input + label, .view-mode input[type="checkbox"] label.checked {
    background-image: url(../images/icon-completed.png);
    background-size: 16px;
}

button:disabled, input:disabled, select:disabled, textarea:disabled, input[type=checkbox]:disabled, input[type-radio]:disabled {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    opacity: 0.5;
}

button, .button-standard, .button-buy, input[type="button"], input[type="submit"] {
    padding: .25em .5em;
    border: 1px solid #a8a8a8;
    color: #fff;
    background-color: #198dae;
    cursor: pointer;
}

    button a, .button-standard a, .button-buy a, input[type="button"] a, input[type="submit"] a {
        color: #fff !important;
    }

        button a:hover, .button-standard a:hover, .button-buy a:hover, input[type="button"] a:hover, input[type="submit"] a:hover {
            text-decoration: none;
            color: #fff;
            cursor: pointer;
        }

    button:hover, .button-standard:hover, .button-buy:hover, input[type="button"]:hover, input[type="submit"]:hover {
        background-color: #2f98b6;
    }

    button.coveo-big-more, .coveo-big-more.button-standard, .coveo-big-more.button-buy, input.coveo-big-more[type="button"], input.coveo-big-more[type="submit"] {
        display: block;
        width: 100%;
        padding: .5em;
        font-size: 1.4em;
    }

.button-buy {
    background-color: #1abc9c;
}

.styled-select {
    -moz-appearance: none;
    -webkit-appearance: none;
    background: url(../images/icon-drop-down-fake-2.png) no-repeat right #e6e6e6;
    padding: 0px 3em 0 0;
    line-height: 1;
    border: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    height: 24px;
    color: #444444;
}

input[type="text"], input[type="email"], input[type="password"], input[type="phone"], select {
    border: 1px #a8a8a8 solid;
    padding: .33em;
    background-color: #fff;
    z-index: 200;
    max-width: 100%;
}

select {
    padding: .24em;
}

input[type="radio"] + label {
    display: inline !important;
}

.extra-lineheight, .list-filters li {
    line-height: 1.5em;
}

.inline-list { /* For modern browsers */ /* For IE 6/7 (trigger hasLayout) */
    *zoom: 1;
}

    .inline-list:before, .inline-list:after {
        content: "";
        display: table;
    }

    .inline-list:after {
        clear: both;
    }

    .inline-list li {
        float: left;
    }

.save-cancel { /* For modern browsers */ /* For IE 6/7 (trigger hasLayout) */
    *zoom: 1;
}

    .save-cancel:before, .save-cancel:after {
        content: "";
        display: table;
    }

    .save-cancel:after {
        clear: both;
    }

    .save-cancel li {
        list-style-type: none;
        float: left;
    }

        .save-cancel li button {
            cursor: pointer;
        }

        .save-cancel li .cancel {
            background: transparent;
            color: #198dae;
            border: 0;
            text-decoration: underline;
        }

.folder-icon, .Folder-icon, .article-icon, .Article-icon, .DOC-icon, .DOCX-icon, .XLS-icon, .XLSX-icon, .image-icon, .Image-icon, .JPEG-icon, .JPG-icon, .GIF-icon, .PNG-icon, .meeting-icon, .Meeting-icon, .calendar-icon, .Calendar-icon, .education-icon, .Education-icon, .tag-icon, .article-tease .article-tags, .article-guidelines-tease .article-tags, .article-library-tease .article-tags, .article-recommended-tease .article-tags, .Tag-icon, .completed-icon, .Completed-icon, .slideshow-icon, .Slideshow-icon, .PPT-icon, .PPTX-icon, .resume-icon, .Resume-icon, .pdf-icon, .PDF-icon, .Pdf-icon, .print-icon, .Print-icon, .audio-icon, .Audio-icon, .video-icon, .Video-icon, .guideline-icon, .Guideline-icon, .comments-icon, .Comments-icon, .editors-pick-icon, .bullhorn-icon {
    display: inline;
    padding: 0 0 2px 24px;
    background-repeat: no-repeat;
    background-position: left top;
    margin: 0 0 1em 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.article-toolbar .folder-icon, .article-toolbar .Folder-icon, .article-toolbar .article-icon, .article-toolbar .Article-icon, .article-toolbar .DOC-icon, .article-toolbar .DOCX-icon, .article-toolbar .XLS-icon, .article-toolbar .XLSX-icon, .article-toolbar .image-icon, .article-toolbar .Image-icon, .article-toolbar .JPEG-icon, .article-toolbar .JPG-icon, .article-toolbar .GIF-icon, .article-toolbar .PNG-icon, .article-toolbar .meeting-icon, .article-toolbar .Meeting-icon, .article-toolbar .calendar-icon, .article-toolbar .Calendar-icon, .article-toolbar .education-icon, .article-toolbar .Education-icon, .article-toolbar .tag-icon, .article-toolbar .article-tease .article-tags, .article-tease .article-toolbar .article-tags, .article-toolbar .article-guidelines-tease .article-tags, .article-guidelines-tease .article-toolbar .article-tags, .article-toolbar .article-library-tease .article-tags, .article-library-tease .article-toolbar .article-tags, .article-toolbar .article-recommended-tease .article-tags, .article-recommended-tease .article-toolbar .article-tags, .article-toolbar .Tag-icon, .article-toolbar .completed-icon, .article-toolbar .Completed-icon, .article-toolbar .slideshow-icon, .article-toolbar .Slideshow-icon, .article-toolbar .PPT-icon, .article-toolbar .PPTX-icon, .article-toolbar .resume-icon, .article-toolbar .Resume-icon, .article-toolbar .pdf-icon, .article-toolbar .PDF-icon, .article-toolbar .Pdf-icon, .article-toolbar .print-icon, .article-toolbar .Print-icon, .article-toolbar .audio-icon, .article-toolbar .Audio-icon, .article-toolbar .video-icon, .article-toolbar .Video-icon, .article-toolbar .guideline-icon, .article-toolbar .Guideline-icon, .article-toolbar .comments-icon, .article-toolbar .Comments-icon, .article-toolbar .editors-pick-icon {
    padding-left: 20px;
    background-position: 0 50%;
}

.folder-icon, .Folder-icon {
    background-image: url(../images/icon-savetofolder.png);
}

.article-icon, .Article-icon, .DOC-icon, .DOCX-icon, .XLS-icon, .XLSX-icon {
    background-image: url(../images/icon-article.png);
}

.image-icon, .Image-icon, .JPEG-icon, .JPG-icon, .GIF-icon, .PNG-icon {
    background-image: url(../images/icon-image.png);
}

.meeting-icon, .Meeting-icon, .calendar-icon, .Calendar-icon {
    padding-bottom: .2em;
    background-image: url(../images/icon-meetings.png);
}

.education-icon, .Education-icon {
    background-image: url(../images/icon-book.png);
}

.tag-icon, .article-tease .article-tags, .article-guidelines-tease .article-tags, .article-library-tease .article-tags, .article-recommended-tease .article-tags, .Tag-icon {
    background-image: url(../images/icon-tag.png);
}

.completed-icon, .Completed-icon {
    background-image: url(../images/icon-completed.png);
}

.slideshow-icon, .Slideshow-icon, .PPT-icon, .PPTX-icon {
    background-image: url(../images/icon-slideshow.png);
}

.resume-icon, .Resume-icon {
    background-image: url(../images/icon-resume.png);
}

.pdf-icon, .PDF-icon, .Pdf-icon {
    background-image: url(../images/icon-pdf.png);
}

.print-icon, .Print-icon {
    background-image: url(../images/icon-print.png);
}

.tag-icon, .article-tease .article-tags, .article-guidelines-tease .article-tags, .article-library-tease .article-tags, .article-recommended-tease .article-tags, .Tag-icon {
    background-image: url(../images/icon-tag.png);
}

.audio-icon, .Audio-icon {
    background-image: url(../images/icon-audio.png);
}

.article-toolbar .audio-icon, .article-toolbar .Audio-icon {
    background-image: url(../images/icon-headphones.png);
}

.video-icon, .Video-icon {
    background-image: url(../images/icon-video.png);
}

.guideline-icon, .Guideline-icon {
    background-image: url(../images/icon-guidelines.png);
}

.bullhorn-icon, .bullhorn-icon {
    background-image: url(../images/icon-bullhorn.png);
}

.comments-icon, .Comments-icon {
    background-image: url(../images/icon-star.png);
}

.editors-pick-icon {
    background-image: url(../images/icon-checkmark.png);
}

.CoveoResult .coveo-title .new-window-icon:after, .CoveoResult .coveo-title .external-link:after {
    width: auto;
    height: 14px;
    display: inline-block;
    content: '\00a0\f08e';
    font-family: 'FontAwesome';
    visibility: visible;
    white-space: normal;
}

.new-window-icon:after, .external-link:after {
    width: auto;
    height: 14px;
    display: inline-block;
    content: '\00a0\f08e';
    font-family: 'FontAwesome';
    visibility: visible;
    white-space: normal;
}

#footer .new-window-icon:after, #footer .external-link:after {
    content: '\00a0\f08e';
    font-family: 'FontAwesome';
}

.question-circle {
    display: inline;
}

#page-mask {
    display: none;
}

/* ************************* header v4 **********************************/
#header {
    position: relative;
    z-index: 150;
    padding: 1.2em 0 0;
    min-height: 160px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; /* For modern browsers */ /* For IE 6/7 (trigger hasLayout) */
    *zoom: 1;
}

    #header:before, #header:after {
        content: "";
        display: table;
    }

    #header:after {
        clear: both;
    }

#header-logo {
    float: left;
    display: block;
    width: 52%;
    height: auto;
    max-width: 490px;
    margin: 0;
    padding: .1em 0 0 .5em;
    background-repeat: no-repeat;
}

    #header-logo .desktop-logo, #header-logo .desktop-logo image {
        width: 226px;
        float: left;
        aspect-ratio: 3/1;
    }

        #header-logo .desktop-logo.logo-addon {
            float: right;
            margin-left: 20px;
        }

    #header-logo .splashtext {
        position: absolute;
        top: 86px;
        left: 95px;
        display: block;
        clear: both;
        padding: .4em 0 0 0;
        font-size: 0.8em;
    }

    #header-logo .mobile-logo-svg, #header-logo .mobile-logo-image {
        width: 126px;
        height: 43px;
        display: none;
    }

#header-mobile-trigger, #header-search-trigger {
    display: none;
}

/* *********** main nav  */
#nav-utility-holder {
    float: right;
    margin-bottom: 1em;
}

#nav-utility {
    margin: 0;
    padding: 0;
}

    #nav-utility li {
        float: left;
        list-style-type: none;
        margin: 0;
        padding: 0;
    }

        #nav-utility li a {
            border-left: 1px solid #a8a8a8;
            padding: 0 .75em;
            font-size: 1.2em;
        }

        #nav-utility li:first-child a {
            border-left: none;
        }

#nav-primary-holder {
    position: relative;
    top: 1.5em;
    clear: both;
    width: 100%;
    line-height: 2.4;
    padding: 0 0 0 0;
    margin: 0;
    border: 0;
    background-color: #004176; /* For modern browsers */ /* For IE 6/7 (trigger hasLayout) */
    *zoom: 1; /* sizes of each block & dropdowns total size of all =< 960px */
}

    #nav-primary-holder:before, #nav-primary-holder:after {
        content: "";
        display: table;
    }

    #nav-primary-holder:after {
        clear: both;
    }

    #nav-primary-holder a, #nav-primary-holder .no-link {
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }

    #nav-primary-holder li {
        list-style-type: none;
        margin: 0;
        padding: 0; /* For modern browsers */ /* For IE 6/7 (trigger hasLayout) */
        *zoom: 1;
    }

        #nav-primary-holder li:before, #nav-primary-holder li:after {
            content: "";
            display: table;
        }

        #nav-primary-holder li:after {
            clear: both;
        }

    #nav-primary-holder #nav-utility {
        display: none;
    }

    #nav-primary-holder .header-link {
        float: left;
        position: relative;
        padding: 0 .9em;
        margin: 0;
        background-color: #004176;
        border-top: 6px solid #004176;
        text-align: center;
        padding-bottom: .4em;
    }

        #nav-primary-holder .header-link button {
            display: none;
        }

        #nav-primary-holder .header-link a, #nav-primary-holder .header-link .no-link {
            color: #fff;
            text-decoration: none;
            font-family: "Roboto Slab", helvetica, arial, serif;
            font-size: 1.3em;
        }

            #nav-primary-holder .header-link a:hover, #nav-primary-holder .header-link .no-link:hover {
                color: #1abc9c;
            }

            #nav-primary-holder .header-link a.arrow-down, #nav-primary-holder .header-link .no-link.arrow-down {
                background-image: url(../images/icon-drop-arrow.png);
                background-repeat: no-repeat;
                background-position: right center;
                padding-right: 1.33rem;
            }

        #nav-primary-holder .header-link.bfHover .dropdown, #nav-primary-holder .header-link.active .dropdown {
            display: block;
        }

        #nav-primary-holder .header-link .set-two {
            border-left: 1px #e6e6e6 solid;
        }

    #nav-primary-holder .dropdown {
        display: none;
    }

    #nav-primary-holder .dropdown {
        position: absolute;
        z-index: 1;
        background: #fff;
        border: 1px solid #a8a8a8;
        border-top: none;
        padding: 1em 0em;
        margin: 0;
        line-height: 1.5;
        margin-left: -9px;
        text-align: left; /* For modern browsers */ /* For IE 6/7 (trigger hasLayout) */
        *zoom: 1;
        -webkit-backface-visibility: hidden;
    }

        #nav-primary-holder .dropdown:before, #nav-primary-holder .dropdown:after {
            content: "";
            display: table;
        }

        #nav-primary-holder .dropdown:after {
            clear: both;
        }

        #nav-primary-holder .dropdown ul {
            margin: 0;
            padding: 0;
        }

        #nav-primary-holder .dropdown a {
            font-size: 1.25em;
            font-family: Raleway, helvetica, arial, sans-serif;
            color: #198dae;
            padding: 0 1em;
            display: block;
            position: relative;
            border: 1px #fff solid;
        }

            #nav-primary-holder .dropdown a:hover {
                background: #1abc9c;
                border: 1px #fff solid;
                color: #fff;
            }

        #nav-primary-holder .dropdown .nav-level-1 li > a {
            margin-top: .5em;
        }

        #nav-primary-holder .dropdown .nav-level-2 li > a {
            font-size: 1em;
            margin-top: .2em;
            padding-left: 2em;
        }

        #nav-primary-holder .dropdown .with-image a:hover {
            background: transparent;
        }

        #nav-primary-holder .dropdown .with-image img {
            margin: 0;
        }

    #nav-primary-holder #nav-utility .header-link {
        padding-left: 0;
        line-height: .8;
    }

    #nav-primary-holder .header-home {
        float: left;
        width: 35px;
        border-right: 0;
    }

        #nav-primary-holder .header-home.current {
            background: #8b8b8b;
            border-top-color: #8b8b8b;
        }

            #nav-primary-holder .header-home.current:hover > a, #nav-primary-holder .header-home.current > a:hover {
                color: #fff;
            }

        #nav-primary-holder .header-home:hover {
            background: #fff;
            border-top: 6px solid #1abc9c;
        }

            #nav-primary-holder .header-home:hover a {
                color: #004176;
            }

        #nav-primary-holder .header-home a {
            background-image: url(../images/icon-home.png);
            background-repeat: no-repeat;
            width: 16px;
            height: 28px;
            display: inline-block;
            background-position: 50% 75%;
            overflow: hidden;
            text-indent: -99em;
        }

        #nav-primary-holder .header-home:hover a {
            background-image: url(../images/icon-home-active.png);
        }

    #nav-primary-holder .header-clinical .dropdown {
        width: 760px;
        left: 8px;
        top: 43px;
    }

    #nav-primary-holder .header-latest .dropdown {
        width: 257px;
        left: 8px;
        top: 43px;
    }

    #nav-primary-holder .header-education .dropdown {
        width: 538px;
        left: -51px;
        top: 43px;
    }

    #nav-primary-holder .header-tools .dropdown {
        width: 620px;
        left: -206px;
        top: 43px;
    }

    #nav-primary-holder .header-myacc, #nav-primary-holder .header-myacc:hover, #nav-primary-holder .header-myacc-noti, #nav-primary-holder .header-myacc-noti:hover, #nav-primary-holder .header-myacc-cart {
        background-color: #198dae;
        border-color: #198dae;
        border-right: none;
    }

        #nav-primary-holder .header-myacc.current, .myacc-active #nav-primary-holder .header-myacc, #nav-primary-holder .header-myacc-noti.current, #nav-primary-holder .header-myacc-cart.current {
            display: block;
            background-color: #FFF;
            border-top: 2px #198dae solid;
            padding-top: 4px;
        }

    #nav-primary-holder .header-myacc {
        cursor: pointer;
    }

        #nav-primary-holder .header-myacc.arrow-down {
            background-image: url(../images/icon-drop-arrow.png);
            background-position: 80px 40%;
            background-repeat: no-repeat;
            padding-right: 36px;
        }

            #nav-primary-holder .header-myacc.arrow-down.current {
                background-image: url(../images/icon-drop-arrow-active.png);
                background-position: 80px 48%;
            }

        #nav-primary-holder .header-myacc a:hover, #nav-primary-holder .header-myacc .no-link:hover {
            color: #fff;
        }

        #nav-primary-holder .header-myacc:hover {
            background-image: url(../images/icon-drop-arrow.png);
            background-repeat: no-repeat;
            background-position: 80px 40%;
        }

            #nav-primary-holder .header-myacc:hover > a {
                color: #fff;
            }

        #nav-primary-holder .header-myacc .dropdown {
            display: none;
        }

.myacc-active #nav-primary-holder .header-myacc {
    background-color: #fff;
    background-image: url(../images/icon-drop-arrow-active.png);
    background-position: 80px 49%;
}

    .myacc-active #nav-primary-holder .header-myacc .dropdown {
        display: block;
        width: 297px;
        right: -1px;
        top: 47px;
    }

        .myacc-active #nav-primary-holder .header-myacc .dropdown ul {
            margin-left: 0;
        }

    .myacc-active #nav-primary-holder .header-myacc a, .myacc-active #nav-primary-holder .header-myacc .no-link {
        color: #004176;
    }

#nav-primary-holder .header-myacc.current, .myacc-active #nav-primary-holder .header-myacc {
    border-left: none;
    margin-left: -2px;
}

    #nav-primary-holder .header-myacc.current a, #nav-primary-holder .header-myacc.current .no-link, .myacc-active #nav-primary-holder .header-myacc a, .myacc-active #nav-primary-holder .header-myacc .no-link {
        color: #444444;
    }

        #nav-primary-holder .header-myacc.current a:hover, .myacc-active #nav-primary-holder .header-myacc a:hover {
            color: #fff;
        }

#nav-primary-holder .header-myacc-noti {
    padding-top: 5px;
    padding-bottom: 0;
}

    #nav-primary-holder .header-myacc-noti .no-link {
        background-image: url(../images/icon-notification.png);
        background-repeat: no-repeat;
        width: 16px;
        height: 27px;
        display: inline-block;
        background-position: 50% 50%;
        cursor: pointer;
    }

        #nav-primary-holder .header-myacc-noti .no-link b {
            position: absolute;
            top: 0;
            right: 0;
            display: block;
            height: 16px;
            width: 16px;
            line-height: 1.8;
            font-size: .6em;
            text-align: center;
            background: #da1334;
            -moz-border-radius: 10px;
            -webkit-border-radius: 10px;
            border-radius: 10px;
        }

            #nav-primary-holder .header-myacc-noti .no-link b.display-none {
                display: none;
            }

    #nav-primary-holder .header-myacc-noti.clear-alert b {
        display: none;
    }

    #nav-primary-holder .header-myacc-noti a:hover, #nav-primary-holder .header-myacc-noti a:hover .darktext {
        color: #fff;
    }

    #nav-primary-holder .header-myacc-noti:hover {
        background-image: url(../images/icon-drop-arrow.png);
        background-repeat: no-repeat;
        background-position: 80px 40%;
    }

        #nav-primary-holder .header-myacc-noti:hover > a {
            color: #fff;
        }

        #nav-primary-holder .header-myacc-noti:hover b {
            background: #ab0f29;
            color: #fff;
        }

    #nav-primary-holder .header-myacc-noti .dropdown {
        display: none;
    }

        #nav-primary-holder .header-myacc-noti .dropdown .noti-drop-icon, #nav-primary-holder .header-myacc-noti .dropdown .alert-drop-icon, #nav-primary-holder .header-myacc-noti .dropdown .system-drop-icon, #nav-primary-holder .header-myacc-noti .dropdown .content-drop-icon {
            padding: 0 1em 1.5em 2.25em;
            background-repeat: no-repeat;
            background-position: 6px 4px;
            font-size: 1.15em;
        }

            #nav-primary-holder .header-myacc-noti .dropdown .noti-drop-icon a, #nav-primary-holder .header-myacc-noti .dropdown .alert-drop-icon a, #nav-primary-holder .header-myacc-noti .dropdown .system-drop-icon a, #nav-primary-holder .header-myacc-noti .dropdown .content-drop-icon a {
                font-size: 1em;
            }

                #nav-primary-holder .header-myacc-noti .dropdown .noti-drop-icon a:hover, #nav-primary-holder .header-myacc-noti .dropdown .alert-drop-icon a:hover, #nav-primary-holder .header-myacc-noti .dropdown .system-drop-icon a:hover, #nav-primary-holder .header-myacc-noti .dropdown .content-drop-icon a:hover {
                    display: inline;
                    background: #fff;
                    color: #198dae;
                    text-decoration: underline;
                }

        #nav-primary-holder .header-myacc-noti .dropdown .noti-drop-icon {
            background-image: url(../images/icon-clock.png);
        }

        #nav-primary-holder .header-myacc-noti .dropdown .alert-drop-icon {
            background-image: url(../images/icon-notification-active.png);
        }

        #nav-primary-holder .header-myacc-noti .dropdown .system-drop-icon {
            background-image: url(../images/icon-system.png);
        }

        #nav-primary-holder .header-myacc-noti .dropdown .content-drop-icon {
            background-image: url(../images/icon-content.png);
        }

        #nav-primary-holder .header-myacc-noti .dropdown a {
            display: inline;
            padding: 0;
        }

        #nav-primary-holder .header-myacc-noti .dropdown .nav-level-2 li > a {
            padding-left: 2.8em;
        }

.notification-active #nav-primary-holder .header-myacc-noti {
    background: #fff;
    display: block;
    border-top: 2px solid #198dae;
    padding-top: 5px;
    padding-bottom: 5px;
    overflow: visible;
}

    .notification-active #nav-primary-holder .header-myacc-noti .no-link {
        background-image: url(../images/icon-notification-active.png);
        background-repeat: no-repeat;
        background-position: center bottom;
    }

    .notification-active #nav-primary-holder .header-myacc-noti .dropdown {
        display: block;
        width: 297px;
        right: -1px;
        top: 47px;
        font-size: .95em;
    }

#nav-primary-holder .header-myacc-noti.current .no-link {
    background-image: url(../images/icon-notification-active.png);
}

#nav-primary-holder .header-myacc-cart.current {
    border-right: 2px #198dae solid;
    margin-left: -2px;
}

    #nav-primary-holder .header-myacc-cart.current a.iconit {
        background-image: url(../images/icon-cart-active.png);
    }

#nav-primary-holder .header-myacc-cart a.iconit {
    background-image: url(../images/icon-cart.png);
    background-repeat: no-repeat;
    width: 16px;
    height: 26px;
    display: inline-block;
    background-position: center bottom;
}

#nav-primary-holder .header-myacc-cart b {
    margin: 0 !important;
    position: absolute;
    top: 0;
    right: 2px !important;
    left: auto !important;
    display: block;
    height: 16px;
    width: 16px;
    line-height: 1.8;
    font-size: .6em;
    text-align: center;
    background: #da1334;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    overflow: hidden;
}

#nav-primary-holder .header-myacc-cart:hover b {
    background: #ab0f29;
    color: #fff;
}

#nav-primary-holder .myacc-link:hover {
    background-color: #198dae;
    border: none;
}

    #nav-primary-holder .myacc-link:hover a.arrow-down {
        color: #fff;
        background: none;
        border-right: none;
    }

#nav-primary-holder .tooltip {
    z-index: 10000;
}

#nav-primary {
    width: auto;
    margin: 0 0 0 35px;
    display: flex;
    justify-content: space-around;
    padding: 0;
    overflow: hidden;
}

    #nav-primary:hover, #nav-primary.nav-active, .nav-active #nav-primary {
        overflow: visible;
    }

    #nav-primary .header-link.bfHover {
        background: #fff;
        border-top: 6px solid #1abc9c;
    }

        #nav-primary .header-link.bfHover > a {
            color: #004176;
        }

    #nav-primary .header-link.current {
        background: #8b8b8b;
        border-top-color: #8b8b8b;
    }

        #nav-primary .header-link.current:hover > a, #nav-primary .header-link.current > a:hover {
            color: #fff;
        }

#myacc-holder {
    float: right;
    position: relative;
    background-color: #198dae;
}

    #myacc-holder .logged-out #header-personal {
        padding-right: 66px;
        bottom: 40px;
        top: auto;
    }

    #myacc-holder .logged-out p {
        margin: 0;
        padding: 0;
    }

    #myacc-holder .logged-out .header-myacc img {
        float: left;
    }

    #myacc-holder .logged-out .header-myacc:hover {
        background-image: none;
    }

#header-personal {
    position: absolute;
    right: .65em;
    top: -32px;
    padding: 0 56px 0 0;
    height: 32px;
    line-height: 2;
    white-space: nowrap;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

    #header-personal img {
        position: absolute;
        right: 0;
        top: 0;
        height: 35px;
        width: 35px;
    }

    #header-personal p {
        font-size: 1em;
        padding: .5em 0 0 .5em;
        margin: 0;
    }

#nav-myacc {
    float: left;
    margin: 0;
    padding: 0;
}

    #nav-myacc .header-link {
        overflow: hidden;
    }

.myacc-active #nav-myacc .header-link {
    overflow: visible;
}

#nav-secondary {
    background: #198dae;
}

    #nav-secondary ul {
        margin-top: -1px;
        background: #198dae;
    }

        #nav-secondary ul a {
            font-size: 1.2em;
            display: block;
            padding: .5em .5em .5em 30px;
            color: #fff;
        }

        #nav-secondary ul li, .selected-clinical-topics ul li {
            position: relative;
        }

        #nav-secondary ul ul ul {
            display: none;
            background: #2f98b6;
        }

            #nav-secondary ul ul ul a {
                padding-left: 50px;
                font-size: 1em;
                font-weight: 400;
            }

            #nav-secondary ul ul ul li {
                padding-left: 0;
                margin-top: 1px;
            }

        #nav-secondary ul .active > ul {
            display: block;
        }

    #nav-secondary .toggler, .selected-clinical-topics .toggler {
        border: none;
        height: 30px;
        width: 30px;
        padding: 0;
        position: absolute;
        left: 0;
        top: 0;
        background: transparent;
        cursor: pointer;
        text-align: center;
        line-height: 1;
        font-size: 1.2em;
    }

        #nav-secondary .toggler:hover, .selected-clinical-topics .toggler:hover {
            background: transparent;
        }

        #nav-secondary .toggler:before, .selected-clinical-topics .toggler:before {
            display: block;
            height: 30px;
            width: 30px;
            content: "+";
            color: #fff;
            font-size: 2em;
        }

.selected-clinical-topics li .toggler {
    line-height: 1em;
}

    .selected-clinical-topics li .toggler:before {
        color: #000;
        font-size: 1.2em;
    }

.selected-clinical-topics li .topic-name, .selected-clinical-topics li .topic-name-not-selected {
    display: block;
    padding: 0 0 .3em 30px;
}

.selected-clinical-topics li .topic-name-not-selected {
    color: #c6c6c6;
}

#nav-secondary .active > .toggler:before, .selected-clinical-topics .active > .toggler:before {
    content: "-";
}

#nav-secondary .current {
    border-top: none;
}

    #nav-secondary .current > a {
        background: #167e9c;
    }

    #nav-secondary .current .current {
        background: #5eafc6;
    }

#nav-secondary > ul > li > a {
    padding-left: 10px;
}

#nav-secondary > ul > li > .toggler {
    display: none;
}

#myacc-masthead {
    border: 1px #198dae solid;
    border-top: none;
    padding: 1em;
    margin: -1px 0 2em; /* For modern browsers */ /* For IE 6/7 (trigger hasLayout) */
    *zoom: 1;
}

    #myacc-masthead:before, #myacc-masthead:after {
        content: "";
        display: table;
    }

    #myacc-masthead:after {
        clear: both;
    }

    #myacc-masthead h1 {
        float: left;
        font-size: 1.125em;
        padding-top: 1.5em;
        margin-left: 1em;
        margin-top: 0;
        font-weight: bold;
    }

    #myacc-masthead #member-header-info {
        float: right;
        text-align: right;
        font-size: .9em;
    }

        #myacc-masthead #member-header-info ul {
            float: right;
            margin: 0;
            padding: 0;
        }

        #myacc-masthead #member-header-info img {
            float: right;
            margin-left: 1em;
            height: 60px;
            width: 60px;
            border: 1px solid #a8a8a8;
        }

#lvl2-masthead {
    position: relative;
    padding: 1em;
    font-family: "Open Sans", verdana, helvetica, arial, sans-serif;
    margin-top: 10px;
}

    #lvl2-masthead.masthead-empty {
        padding: 0 0 1em 0;
    }

        #lvl2-masthead.masthead-empty * {
            display: none;
        }

    #lvl2-masthead #back {
        display: block;
        margin-bottom: 1em;
    }

    #lvl2-masthead h1, #lvl2-masthead h2, #lvl2-masthead .CoveoSearchInterface .CoveoFacet .coveo-facet-header .coveo-facet-header-title, .CoveoSearchInterface .CoveoFacet .coveo-facet-header #lvl2-masthead .coveo-facet-header-title, #lvl2-masthead .CoveoSearchInterface .CoveoFacetRange .coveo-facet-header .coveo-facet-header-title, .CoveoSearchInterface .CoveoFacetRange .coveo-facet-header #lvl2-masthead .coveo-facet-header-title, #lvl2-masthead .CoveoSearchInterface .CustomFacet .coveo-facet-header .coveo-facet-header-title, .CoveoSearchInterface .CustomFacet .coveo-facet-header #lvl2-masthead .coveo-facet-header-title {
        padding: 0;
        margin: 0;
        color: #000;
        position: relative;
        margin-right: 120px;
    }

    #lvl2-masthead #subnav-toggler-holder {
        clear: both;
        display: block;
        margin-top: 1em;
    }

    #lvl2-masthead #subnav-toggler {
        display: none;
    }

    #lvl2-masthead .subnav {
        clear: both;
        margin: 1em 0 0 0;
        padding: 0; /* For modern browsers */ /* For IE 6/7 (trigger hasLayout) */
        *zoom: 1;
    }

        #lvl2-masthead .subnav:before, #lvl2-masthead .subnav:after {
            content: "";
            display: table;
        }

        #lvl2-masthead .subnav:after {
            clear: both;
        }

        #lvl2-masthead .subnav li {
            float: left;
            border-left: 1px solid #a8a8a8;
            padding: 0 .75em;
        }

            #lvl2-masthead .subnav li:first-child {
                border-left: none;
                padding-left: 0;
            }

    #lvl2-masthead img {
        border: 1px solid #a8a8a8;
    }

    #lvl2-masthead .standard {
        padding-left: 1em;
        margin-top: .75em;
        font-size: 1em;
        line-height: 1.4;
    }

        #lvl2-masthead .standard a {
            font-family: "Roboto Slab", helvetica, arial, serif;
        }

    #lvl2-masthead .full-width-feature {
        clear: both;
        padding: 2em 0; /* For modern browsers */ /* For IE 6/7 (trigger hasLayout) */
        *zoom: 1;
    }

        #lvl2-masthead .full-width-feature:before, #lvl2-masthead .full-width-feature:after {
            content: "";
            display: table;
        }

        #lvl2-masthead .full-width-feature:after {
            clear: both;
        }

        #lvl2-masthead .full-width-feature .full-width-image, #lvl2-masthead .full-width-feature .full-feature-image {
            border: none;
            max-width: 575px;
            float: left;
            margin-right: 1em;
        }

            #lvl2-masthead .full-width-feature .full-width-image img, #lvl2-masthead .full-width-feature .full-feature-image img {
                max-width: 100%;
                height: auto;
            }

        #lvl2-masthead .full-width-feature .full-width-content, #lvl2-masthead .full-width-feature .full-feature-content {
            float: left;
        }

            #lvl2-masthead .full-width-feature .full-width-content p, #lvl2-masthead .full-width-feature .full-feature-content p {
                margin-top: 0;
                font-size: 1.2em;
            }

    #lvl2-masthead .notify-me {
        padding: .25rem .5em;
        border: 1px solid #a8a8a8;
        font-size: .75em;
        position: absolute;
        right: 2.5em;
        color: #fff;
        background-color: #198dae;
    }

    #lvl2-masthead .icon-rss {
        font-size: .75em;
        position: absolute;
        right: 2em;
        top: 13px;
        background-image: url(../images/icon-rss.png);
        background-repeat: no-repeat;
        height: 16px;
        width: 16px;
        overflow: hidden;
        text-indent: -99em;
    }

    #lvl2-masthead #subcribe-actions {
        position: absolute;
        right: 44px;
        top: 10px;
    }

        #lvl2-masthead #subcribe-actions button {
            float: right;
            margin-right: 1em;
        }

        #lvl2-masthead #subcribe-actions .spinner {
            position: static;
            float: left;
            margin-top: .25em;
            border: none;
        }

.myacc-masthead {
    color: #198dae;
    background-color: #fff;
}

.user-not-logged-in #recommended-for-you .coveotabs-loading-screen, .user-not-logged-in #recommended-for-you .content-block-nav {
    display: none !important;
}

.no-results-returned.tabgroup, .no-results-returned.tabgroup-coveo {
    display: none !important;
}

.no-results-returned .coveotabs-loading-screen, .no-results-returned .content-block-nav {
    display: none !important;
}

.content-block.tabgroup-coveo {
    border-top: 1px #a8a8a8 solid;
}

    .content-block.tabgroup-coveo .content-block-nav {
        display: none;
    }

    .content-block.tabgroup-coveo .tab-control {
        display: none;
    }

        .content-block.tabgroup-coveo .tab-control.result-returned {
            display: block;
        }

    .content-block.tabgroup-coveo .coveotabs-loading-screen {
        display: block;
    }

        .content-block.tabgroup-coveo .coveotabs-loading-screen .coveo-first-loading-animation {
            position: relative;
            background: transparent;
            padding: 2em;
        }

    .content-block.tabgroup-coveo.results-returned {
        border-top: none;
    }

        .content-block.tabgroup-coveo.results-returned .coveotabs-loading-screen {
            display: none;
        }

        .content-block.tabgroup-coveo.results-returned .content-block-nav {
            display: block;
        }

.tabgroup .tab-content, .tabgroup-coveo .tab-content {
    display: none;
}

    .tabgroup .tab-content.active, .tabgroup-coveo .tab-content.active {
        display: block;
        padding-top: 1em;
    }

.tab-content .CoveoSearchInterface .coveo-results-section {
    overflow: visible;
}
/********************* homepage slideshow *********************/
.flexslider { /* For modern browsers */ /* For IE 6/7 (trigger hasLayout) */
    *zoom: 1;
    position: relative;
    overflow: hidden;
}

    .flexslider:before, .flexslider:after {
        content: "";
        display: table;
    }

    .flexslider:after {
        clear: both;
    }

.feature-tabs {
    padding: 0;
    margin: 0 0 1em 0;
    border: none;
    width: 100%;
}

    .feature-tabs .flexslider {
        font-size: 1.4em;
    }

    .feature-tabs ul, .feature-tabs li {
        margin: 0;
        padding: 0;
        list-style-type: none;
    }

    .feature-tabs .content-featured-pic a, .feature-tabs .tab-content a {
        display: block;
        width: 100%;
        height: auto;
        position: relative;
        background-repeat: no-repeat;
        background-position: 0 0;
    }

    .feature-tabs .content-featured-pic img, .feature-tabs .tab-content img {
        width: 100%;
        max-width: 100%;
        height: auto;
    }

    .feature-tabs .tab-content {
        display: none;
    }

    .feature-tabs a .subtext {
        background-color: transparent;
        background-color: rgba(0, 0, 0, 0.6);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000);
        zoom: 1;
        color: #fff;
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        font-family: "Roboto Slab", helvetica, arial, serif;
    }

        .feature-tabs a .subtext .inner {
            display: block;
            padding: .5em .5em 3.5em .5em;
            font-size: 1em;
        }

    .feature-tabs .flex-direction-nav {
        display: none;
    }

    .feature-tabs .tab-controls {
        margin-top: -3em;
        position: relative;
        z-index: 2;
        height: 3em;
        line-height: 3em;
        padding: 0;
        list-style: none;
        font-size: 1.4em;
    }

        .feature-tabs .tab-controls li {
            display: block;
            float: left;
            width: 33.3%;
            min-width: 140px;
            padding: 0 .5em;
            text-align: center;
            cursor: pointer;
            background-color: #e6e6e6;
            border-left: 2px solid #fff;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
        }

            .feature-tabs .tab-controls li:first-child {
                border: 0px;
                width: 204px;
            }

            .feature-tabs .tab-controls li.active, .feature-tabs .tab-controls li.flex-active {
                background: none;
                color: #fff;
            }

                .feature-tabs .tab-controls li.active a, .feature-tabs .tab-controls li.flex-active a {
                    color: #fff;
                    text-shadow: 1px 1px 1px #000;
                }

            .feature-tabs .tab-controls li a {
                text-decoration: none;
                color: #004176;
                padding: none;
            }

.display, .show {
    color: #000;
}

.show {
    left: 16em;
}

    .show input[type="checkbox"] + label span {
        margin: 0 4px -3px 0;
    }

.push-buttons, .sort-controls {
    padding: 0;
    margin: 0;
}

    .push-buttons dl, .sort-controls dl {
        float: right;
        list-style: none;
        margin: 0;
        padding: 0;
    }

    .push-buttons dt, .sort-controls dt, .push-buttons dd, .sort-controls dd {
        margin: 0;
        float: left;
    }

    .push-buttons b, .sort-controls b {
        display: block;
        padding: .25em .5em;
        font-weight: normal;
    }

    .push-buttons a, .sort-controls a {
        display: block;
        padding: .25em .5em;
        margin: 0;
        background-color: #fff;
        color: #198dae;
        border: 1px #198dae solid;
        white-space: nowrap;
    }

        .push-buttons a:hover, .sort-controls a:hover {
            text-decoration: none;
            color: #fff;
            background: #136981;
            -moz-box-shadow: inset 0 0 3px 2px rgba(0, 0, 0, 0.2);
            -webkit-box-shadow: inset 0 0 3px 2px rgba(0, 0, 0, 0.2);
            box-shadow: inset 0 0 3px 2px rgba(0, 0, 0, 0.2);
        }

        .push-buttons a.active, .sort-controls a.active {
            color: #fff;
            background: #136981;
            -moz-box-shadow: inset 0 0 3px 2px rgba(0, 0, 0, 0.2);
            -webkit-box-shadow: inset 0 0 3px 2px rgba(0, 0, 0, 0.2);
            box-shadow: inset 0 0 3px 2px rgba(0, 0, 0, 0.2);
        }

    .push-buttons .popularity a, .sort-controls .popularity a, .push-buttons .alphabetical a, .sort-controls .alphabetical a, .push-buttons .date-added a, .sort-controls .date-added a {
        border-right: none;
        -moz-border-radius: 0.4em 0 0 0.4em;
        -webkit-border-radius: 0.4em;
        border-radius: 0.4em 0 0 0.4em;
    }

    .push-buttons .release-date a, .sort-controls .release-date a {
        border-left: none;
        -moz-border-radius: 0 0.4em 0.4em 0;
        -webkit-border-radius: 0;
        border-radius: 0 0.4em 0.4em 0;
    }

.push-buttons-left {
    border-right: 0;
}

.push-buttons-right {
    border-left: 0;
}

.datepicker {
    width: 100%; /* For modern browsers */ /* For IE 6/7 (trigger hasLayout) */
    *zoom: 1;
}

    .datepicker:before, .datepicker:after {
        content: "";
        display: table;
    }

    .datepicker:after {
        clear: both;
    }

    .datepicker input {
        float: left;
        margin-right: 20px;
    }

    .datepicker button {
        float: left;
        margin-left: -21px;
        padding: .33em;
        border: 1px #a8a8a8 solid;
        background: transparent;
    }

    .datepicker .calendar-icon {
        position: relative;
        top: 2px;
        left: 3px;
    }

#from-day-picker, #to-day-picker, #from-month-picker, #to-month-picker {
    padding: .2em;
    margin-bottom: .5em;
}

.col-grid-wrapper { /* For modern browsers */ /* For IE 6/7 (trigger hasLayout) */
    *zoom: 1;
    display: table;
    width: 100%;
}

    .col-grid-wrapper:before, .col-grid-wrapper:after {
        content: "";
        display: table;
    }

    .col-grid-wrapper:after {
        clear: both;
    }

    .col-grid-wrapper .grid-item {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        float: left;
        display: table-cell;
    }

    .col-grid-wrapper.col-count-1 .grid-item {
        width: 100%;
        float: none;
    }

    .col-grid-wrapper.col-count-2 .grid-item {
        width: 50%;
    }

    .col-grid-wrapper.col-count-3 .grid-item {
        width: 33.33%;
    }

    .col-grid-wrapper.col-count-4 .grid-item {
        width: 25%;
    }

    .col-grid-wrapper.col-count-5 .grid-item {
        width: 20%;
    }

    .col-grid-wrapper.col-count-6 .grid-item {
        width: 16.66%;
    }

    .col-grid-wrapper.col-count-7 .grid-item {
        width: 14.28%;
    }

    .col-grid-wrapper.col-count-8 .grid-item {
        width: 12.5%;
    }

.sort-controls dt, .sort-controls dd {
    float: left;
}

.pagination-controller .sort-controls, .CoveoSearchInterface .coveo-results-section .coveo-results-column .coveo-results-header .sort-controls {
    float: right;
}

.view-all {
    text-align: right;
    padding-right: 1em;
}

    .view-all a {
        text-decoration: none;
    }

.content-block-listing {
    position: relative;
    margin-bottom: 1em;
    border: 1px #a8a8a8 solid;
}

.content-block-heading {
    padding: .5em;
    margin: 0;
    font-size: 1.8em;
}

.sidebar-box .content-block-heading, #sidebar .recommended-for-you .content-block-heading, #sidebar .find-guideline .content-block-heading, #sidebar .featured-person .content-block-heading, #sidebar .featured-article .content-block-heading, .upcoming-meetings .content-block-heading {
    padding: .5em 0;
}

.content-block {
    border: 1px #a8a8a8 solid;
    border-top: none;
    position: relative;
    margin-bottom: 1em;
}

.content-block-listing .content-block {
    border: none;
}

.content-block .article-tease, .content-block .article-guidelines-tease, .content-block .article-library-tease, .content-block .article-recommended-tease {
    padding: 1em 0;
    margin-bottom: 1em;
    border-bottom: 0px #a8a8a8 solid;
}

.content-block h3 {
    margin: 0 auto 1em 0;
}

.article-notifications-tease { /* For modern browsers */ /* For IE 6/7 (trigger hasLayout) */
    *zoom: 1;
}

    .article-notifications-tease:before, .article-notifications-tease:after {
        content: "";
        display: table;
    }

    .article-notifications-tease:after {
        clear: both;
    }

    .article-notifications-tease .article-content {
        float: left;
        width: 80%;
        margin-bottom: 1em;
    }

        .article-notifications-tease .article-content .notification-icon {
            margin-right: 5px;
            float: left;
        }

        .article-notifications-tease .article-content p {
            padding-left: 2em;
            margin-top: 0;
        }

    .article-notifications-tease .article-actions {
        float: right;
        width: 20%;
        padding-left: 2em;
    }

        .article-notifications-tease .article-actions .notification-icon {
            margin-right: 10px;
            float: left;
            cursor: pointer;
        }

        .article-notifications-tease .article-actions .notification-spinner {
            padding-left: 5px;
            display: none;
        }

    .article-notifications-tease.notification-hidden p, .article-notifications-tease.notification-hidden a {
        color: #bbb;
    }

    .article-notifications-tease.notification-pinned {
        padding: .5em 0 .5em .5em;
        margin: 1em 0;
        background: #e6e6e6;
    }

.gig-comments-container {
    padding-top: 2em !important;
}

.gig-composebox-follow {
    display: none !important;
}

#recommended-for-you { /* For modern browsers */ /* For IE 6/7 (trigger hasLayout) */
    *zoom: 1;
}

    #recommended-for-you:before, #recommended-for-you:after {
        content: "";
        display: table;
    }

    #recommended-for-you:after {
        clear: both;
    }

    #recommended-for-you .article-tease, #recommended-for-you .article-guidelines-tease, #recommended-for-you .article-library-tease, #recommended-for-you .article-recommended-tease {
        border-bottom: none;
    }

    #recommended-for-you .tab-content .article-tease, #recommended-for-you .tab-content .article-guidelines-tease, #recommended-for-you .tab-content .article-library-tease, #recommended-for-you .tab-content .article-recommended-tease {
        float: left;
        width: 25%;
        min-width: 120px;
        padding: 0 1em;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

        #recommended-for-you .tab-content .article-tease .main-image, #recommended-for-you .tab-content .article-guidelines-tease .main-image, #recommended-for-you .tab-content .article-library-tease .main-image, #recommended-for-you .tab-content .article-recommended-tease .main-image {
            width: 100%;
        }

        #recommended-for-you .tab-content .article-tease h1, #recommended-for-you .tab-content .article-guidelines-tease h1, #recommended-for-you .tab-content .article-library-tease h1, #recommended-for-you .tab-content .article-recommended-tease h1 {
            font-size: 1.2em;
            margin: 1em 0 .5em 0;
            word-wrap: break-word;
        }

        #recommended-for-you .tab-content .article-tease p, #recommended-for-you .tab-content .article-guidelines-tease p, #recommended-for-you .tab-content .article-library-tease p, #recommended-for-you .tab-content .article-recommended-tease p {
            font-size: 1em;
            margin-top: 0;
            font-weight: 700;
        }

        #recommended-for-you .tab-content .article-tease a, #recommended-for-you .tab-content .article-guidelines-tease a, #recommended-for-you .tab-content .article-library-tease a, #recommended-for-you .tab-content .article-recommended-tease a {
            text-decoration: none;
        }

        #recommended-for-you .tab-content .article-tease img, #recommended-for-you .tab-content .article-guidelines-tease img, #recommended-for-you .tab-content .article-library-tease img, #recommended-for-you .tab-content .article-recommended-tease img {
            border: 1px #a8a8a8 solid;
            max-width: 110px;
            height: auto;
        }

    #recommended-for-you .tab-content .main-image {
        margin-bottom: .5em;
    }

    #recommended-for-you .tab-content .article-content {
        clear: both;
    }

        #recommended-for-you .tab-content .article-content .highlight {
            font-weight: 400;
        }

    #recommended-for-you .unauthenticated .article-tease, #recommended-for-you .unauthenticated .article-guidelines-tease, #recommended-for-you .unauthenticated .article-library-tease, #recommended-for-you .unauthenticated .article-recommended-tease, #recommended-for-you .authenticated-nothing-selected .article-tease, #recommended-for-you .authenticated-nothing-selected .article-guidelines-tease, #recommended-for-you .authenticated-nothing-selected .article-library-tease, #recommended-for-you .authenticated-nothing-selected .article-recommended-tease, #recommended-for-you .authenticated-notamemeber .article-tease, #recommended-for-you .authenticated-notamemeber .article-guidelines-tease, #recommended-for-you .authenticated-notamemeber .article-library-tease, #recommended-for-you .authenticated-notamemeber .article-recommended-tease, #recommended-for-you .authenticated-no-results .article-tease, #recommended-for-you .authenticated-no-results .article-guidelines-tease, #recommended-for-you .authenticated-no-results .article-library-tease, #recommended-for-you .authenticated-no-results .article-recommended-tease {
        width: 100%;
    }

        #recommended-for-you .unauthenticated .article-tease .main-image, #recommended-for-you .unauthenticated .article-guidelines-tease .main-image, #recommended-for-you .unauthenticated .article-library-tease .main-image, #recommended-for-you .unauthenticated .article-recommended-tease .main-image, #recommended-for-you .authenticated-nothing-selected .article-tease .main-image, #recommended-for-you .authenticated-nothing-selected .article-guidelines-tease .main-image, #recommended-for-you .authenticated-nothing-selected .article-library-tease .main-image, #recommended-for-you .authenticated-nothing-selected .article-recommended-tease .main-image, #recommended-for-you .authenticated-notamemeber .article-tease .main-image, #recommended-for-you .authenticated-notamemeber .article-guidelines-tease .main-image, #recommended-for-you .authenticated-notamemeber .article-library-tease .main-image, #recommended-for-you .authenticated-notamemeber .article-recommended-tease .main-image, #recommended-for-you .authenticated-no-results .article-tease .main-image, #recommended-for-you .authenticated-no-results .article-guidelines-tease .main-image, #recommended-for-you .authenticated-no-results .article-library-tease .main-image, #recommended-for-you .authenticated-no-results .article-recommended-tease .main-image {
            width: 20%;
            float: left;
        }

        #recommended-for-you .unauthenticated .article-tease .article-content, #recommended-for-you .unauthenticated .article-guidelines-tease .article-content, #recommended-for-you .unauthenticated .article-library-tease .article-content, #recommended-for-you .unauthenticated .article-recommended-tease .article-content, #recommended-for-you .authenticated-nothing-selected .article-tease .article-content, #recommended-for-you .authenticated-nothing-selected .article-guidelines-tease .article-content, #recommended-for-you .authenticated-nothing-selected .article-library-tease .article-content, #recommended-for-you .authenticated-nothing-selected .article-recommended-tease .article-content, #recommended-for-you .authenticated-notamemeber .article-tease .article-content, #recommended-for-you .authenticated-notamemeber .article-guidelines-tease .article-content, #recommended-for-you .authenticated-notamemeber .article-library-tease .article-content, #recommended-for-you .authenticated-notamemeber .article-recommended-tease .article-content, #recommended-for-you .authenticated-no-results .article-tease .article-content, #recommended-for-you .authenticated-no-results .article-guidelines-tease .article-content, #recommended-for-you .authenticated-no-results .article-library-tease .article-content, #recommended-for-you .authenticated-no-results .article-recommended-tease .article-content {
            clear: none;
            padding-top: 0;
        }

        #recommended-for-you .unauthenticated .article-tease button, #recommended-for-you .unauthenticated .article-guidelines-tease button, #recommended-for-you .unauthenticated .article-library-tease button, #recommended-for-you .unauthenticated .article-recommended-tease button, #recommended-for-you .authenticated-nothing-selected .article-tease button, #recommended-for-you .authenticated-nothing-selected .article-guidelines-tease button, #recommended-for-you .authenticated-nothing-selected .article-library-tease button, #recommended-for-you .authenticated-nothing-selected .article-recommended-tease button, #recommended-for-you .authenticated-notamemeber .article-tease button, #recommended-for-you .authenticated-notamemeber .article-guidelines-tease button, #recommended-for-you .authenticated-notamemeber .article-library-tease button, #recommended-for-you .authenticated-notamemeber .article-recommended-tease button, #recommended-for-you .authenticated-no-results .article-tease button, #recommended-for-you .authenticated-no-results .article-guidelines-tease button, #recommended-for-you .authenticated-no-results .article-library-tease button, #recommended-for-you .authenticated-no-results .article-recommended-tease button {
            display: block;
            margin: .5em 0;
        }

#sidebar #recommended-for-you .content-block-nav {
    width: 100%;
    position: relative;
    z-index: 2;
    height: 46px;
}

    #sidebar #recommended-for-you .content-block-nav:after {
        display: block;
        position: absolute;
        z-index: 2;
        top: 0;
        right: 0;
        height: 46px;
        width: 46px;
        content: "";
        background: #8b8b8b url(../images/icon-drop-down-fake-2.png) 50% 50% no-repeat;
    }

#sidebar #recommended-for-you .tab-controls {
    position: absolute;
    top: 0;
    left: 0;
    height: 46px;
    width: 100%;
    background: #fff;
    border-bottom: 1px #ccc solid;
    cursor: pointer;
}

    #sidebar #recommended-for-you .tab-controls .tab-control {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 0;
        height: 46px;
        width: 100%;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

        #sidebar #recommended-for-you .tab-controls .tab-control a {
            color: #000;
        }

        #sidebar #recommended-for-you .tab-controls .tab-control.active {
            z-index: 1;
            background: #e6e6e6;
        }

            #sidebar #recommended-for-you .tab-controls .tab-control.active a, #sidebar #recommended-for-you .tab-controls .tab-control.active a:hover {
                background: #e6e6e6;
                padding: .9em .6em;
                margin-right: 40px;
            }

#sidebar #recommended-for-you .select-open .tab-controls {
    display: block;
    height: auto;
    -moz-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.5);
    box-shadow: 0 2px 1px rgba(0, 0, 0, 0.5);
}

    #sidebar #recommended-for-you .select-open .tab-controls .tab-control {
        position: static;
    }

#sidebar #recommended-for-you .tab-content .article-tease, #sidebar #recommended-for-you .tab-content .article-guidelines-tease, #sidebar #recommended-for-you .tab-content .article-library-tease, #sidebar #recommended-for-you .tab-content .article-recommended-tease {
    float: none;
    width: 100%;
}

    #sidebar #recommended-for-you .tab-content .article-tease .main-image, #sidebar #recommended-for-you .tab-content .article-guidelines-tease .main-image, #sidebar #recommended-for-you .tab-content .article-library-tease .main-image, #sidebar #recommended-for-you .tab-content .article-recommended-tease .main-image {
        width: 25%;
    }

    #sidebar #recommended-for-you .tab-content .article-tease .article-content, #sidebar #recommended-for-you .tab-content .article-guidelines-tease .article-content, #sidebar #recommended-for-you .tab-content .article-library-tease .article-content, #sidebar #recommended-for-you .tab-content .article-recommended-tease .article-content {
        clear: none;
    }

    #sidebar #recommended-for-you .tab-content .article-tease h1, #sidebar #recommended-for-you .tab-content .article-guidelines-tease h1, #sidebar #recommended-for-you .tab-content .article-library-tease h1, #sidebar #recommended-for-you .tab-content .article-recommended-tease h1 {
        margin-top: 0;
    }

    #sidebar #recommended-for-you .tab-content .article-tease p, #sidebar #recommended-for-you .tab-content .article-guidelines-tease p, #sidebar #recommended-for-you .tab-content .article-library-tease p, #sidebar #recommended-for-you .tab-content .article-recommended-tease p {
        display: block;
    }

#sidebar #recommended-for-you .article-tease, #sidebar #recommended-for-you .article-guidelines-tease, #sidebar #recommended-for-you .article-library-tease, #sidebar #recommended-for-you .article-recommended-tease {
    float: none;
    width: 100%;
    min-width: 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

    #sidebar #recommended-for-you .article-tease h1, #sidebar #recommended-for-you .article-guidelines-tease h1, #sidebar #recommended-for-you .article-library-tease h1, #sidebar #recommended-for-you .article-recommended-tease h1 {
        font-size: 1.2em;
        line-height: 1;
    }

.coveo-results-column #sidebar #recommended-for-you .article-tease h1, .coveo-results-column #sidebar #recommended-for-you .article-guidelines-tease h1, .coveo-results-column #sidebar #recommended-for-you .article-library-tease h1, .coveo-results-column #sidebar #recommended-for-you .article-recommended-tease h1 {
    font-size: 1.2em;
    line-height: 1.2;
}

#sidebar #recommended-for-you .article-tease .main-image, #sidebar #recommended-for-you .article-guidelines-tease .main-image, #sidebar #recommended-for-you .article-library-tease .main-image, #sidebar #recommended-for-you .article-recommended-tease .main-image {
    float: left;
    width: 25%;
    padding-right: 1em;
    margin-right: 0;
}

    #sidebar #recommended-for-you .article-tease .main-image img, #sidebar #recommended-for-you .article-guidelines-tease .main-image img, #sidebar #recommended-for-you .article-library-tease .main-image img, #sidebar #recommended-for-you .article-recommended-tease .main-image img {
        width: 100%;
        height: auto;
        margin-right: 0;
    }

    #sidebar #recommended-for-you .article-tease .main-image + .article-content, #sidebar #recommended-for-you .article-guidelines-tease .main-image + .article-content, #sidebar #recommended-for-you .article-library-tease .main-image + .article-content, #sidebar #recommended-for-you .article-recommended-tease .main-image + .article-content {
        width: 75%;
    }

#sidebar #recommended-for-you .article-tease .article-tools, #sidebar #recommended-for-you .article-guidelines-tease .article-tools, #sidebar #recommended-for-you .article-library-tease .article-tools, #sidebar #recommended-for-you .article-recommended-tease .article-tools {
    position: static;
    float: none;
    width: auto;
    padding: 1em 0;
    margin: 0;
}

#sidebar #recommended-for-you .article-tease .guideline-meta, #sidebar #recommended-for-you .article-guidelines-tease .guideline-meta, #sidebar #recommended-for-you .article-library-tease .guideline-meta, #sidebar #recommended-for-you .article-recommended-tease .guideline-meta {
    margin: 0;
}

#sidebar #recommended-for-you .article-tease .coveo-excerpt, #sidebar #recommended-for-you .article-guidelines-tease .coveo-excerpt, #sidebar #recommended-for-you .article-library-tease .coveo-excerpt, #sidebar #recommended-for-you .article-recommended-tease .coveo-excerpt {
    display: none;
}

#sidebar #recommended-for-you .article-tease p.date, #sidebar #recommended-for-you .article-guidelines-tease p.date, #sidebar #recommended-for-you .article-library-tease p.date, #sidebar #recommended-for-you .article-recommended-tease p.date {
    display: block;
}

#search-latest-in-cardiology.CoveoSearchInterface .CoveoResultList, #search-latest-in-cardiology.CoveoSearchInterface .CoveoResult {
    margin-top: 0;
}

#search-latest-in-cardiology .CoveoSort {
    display: none;
}

#recommended-for-you .CoveoResultList, #latest-tabs .CoveoResultList {
    margin-top: 0;
}

#recommended-for-you .CoveoSearchInterface .CoveoSort, #latest-tabs .CoveoSearchInterface .CoveoSort {
    display: none;
}

#recommended-for-you .CoveoSearchInterface .coveo-results-section .coveo-results-column, #latest-tabs .CoveoSearchInterface .coveo-results-section .coveo-results-column {
    width: 100%;
    padding-top: 0;
    padding-right: 0;
    padding-left: 0;
}

    #recommended-for-you .CoveoSearchInterface .coveo-results-section .coveo-results-column .CoveoSort, #latest-tabs .CoveoSearchInterface .coveo-results-section .coveo-results-column .CoveoSort {
        display: none;
    }

.content-block-nav {
    border-top: 1px #a8a8a8 solid;
    border-bottom: 1px #a8a8a8 solid;
    font-size: 1.2em; /* For modern browsers */ /* For IE 6/7 (trigger hasLayout) */
    *zoom: 1;
}

    .content-block-nav:before, .content-block-nav:after {
        content: "";
        display: table;
    }

    .content-block-nav:after {
        clear: both;
    }

    .content-block-nav ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }

        .content-block-nav ul.push-buttons li a {
            color: #fff;
        }

    .content-block-nav li {
        float: left;
        border-left: 1px #a8a8a8 solid;
    }

        .content-block-nav li a {
            display: block;
            padding: .5em .6em;
        }

    .content-block-nav .narrow-tab li a {
        padding: .5em .5em;
    }

    .content-block-nav li.active, .content-block-nav li:hover {
        background-color: #999;
        border-top: 0;
    }

        .content-block-nav li.active a, .content-block-nav li:hover a {
            background-color: #999;
            color: #fff;
            text-decoration: none;
        }

    .content-block-nav li:first-child {
        border: none;
    }

    .content-block-nav.tabgroup-coveo li {
        display: none;
    }

        .content-block-nav.tabgroup-coveo li.result-returned {
            display: block;
        }

.fake-content-block-nav {
    margin: -1em -1em 1em -1em;
    border-bottom: 1px #a8a8a8 solid;
}

    .fake-content-block-nav .outer {
        list-style: none;
        margin: 0;
        padding: 0;
        display: flex;
    }

        .fake-content-block-nav .outer div:first-child {
            border: none;
        }

        .fake-content-block-nav .outer .inner {
            padding: .5em 1em;
            border-left: 1px #a8a8a8 solid;
        }

            .fake-content-block-nav .outer .inner span {
                text-decoration: none;
                font-size: .875em;
                color: #198dae;
            }

.divider {
    border-bottom: 1px #a8a8a8 solid;
    margin: 1em 0;
}

#sidebar .divider {
    margin: .75em 0;
}

.author-list a, .keywords-list a, .topics-list a, .document-type a, .author-list i, .keywords-list i, .topics-list i, .document-type i, .author-list span, .keywords-list span, .topics-list span, .document-type span {
    margin: 0;
    font-weight: normal;
    letter-spacing: .04em;
}

.author-list b, .keywords-list b, .topics-list b, .document-type b, .access-type b {
    padding-right: 1em;
    margin: 0;
}

.author-list .more-link, .keywords-list .more-link, .topics-list .more-link, .document-type .more-link {
    padding-left: 12px;
    margin-left: -8px;
    background: #fff;
}

    .author-list .more-link:after, .keywords-list .more-link:after, .topics-list .more-link:after, .document-type .more-link:after {
        content: " +";
    }

.more-toggle-active.author-list a + a + a + a, .more-toggle-active.keywords-list a + a + a + a, .more-toggle-active.topics-list a + a + a + a, .more-toggle-active.document-type a + a + a + a, .more-toggle-active.author-list i + i + i + i, .more-toggle-active.keywords-list i + i + i + i, .more-toggle-active.topics-list i + i + i + i, .more-toggle-active.document-type i + i + i + i, .more-toggle-active.author-list span + span + span + span, .more-toggle-active.keywords-list span + span + span + span, .more-toggle-active.topics-list span + span + span + span, .more-toggle-active.document-type span + span + span + span {
    display: none;
}

.more-toggle-active.show-all.author-list a + a, .more-toggle-active.show-all.keywords-list a + a, .more-toggle-active.show-all.topics-list a + a, .more-toggle-active.show-all.document-type a + a, .more-toggle-active.show-all.author-list i + i, .more-toggle-active.show-all.keywords-list i + i, .more-toggle-active.show-all.topics-list i + i, .more-toggle-active.show-all.document-type i + i, .more-toggle-active.show-all.author-list span + span, .more-toggle-active.show-all.keywords-list span + span, .more-toggle-active.show-all.topics-list span + span, .more-toggle-active.show-all.document-type span + span {
    display: inline;
}

.more-toggle-active.show-all.author-list .more-link, .more-toggle-active.show-all.keywords-list .more-link, .more-toggle-active.show-all.topics-list .more-link, .more-toggle-active.show-all.document-type .more-link {
    display: none !important;
}

.author-list {
    clear: both;
}

.article-tease, .article-guidelines-tease, .article-library-tease, .article-recommended-tease {
    margin: 0 0 2em 0; /* For modern browsers */ /* For IE 6/7 (trigger hasLayout) */
    *zoom: 1;
}

    .article-tease:before, .article-guidelines-tease:before, .article-library-tease:before, .article-recommended-tease:before, .article-tease:after, .article-guidelines-tease:after, .article-library-tease:after, .article-recommended-tease:after {
        content: "";
        display: table;
    }

    .article-tease:after, .article-guidelines-tease:after, .article-library-tease:after, .article-recommended-tease:after {
        clear: both;
    }

.content-block-content .article-tease, .content-block-content .article-guidelines-tease, .content-block-content .article-library-tease, .content-block-content .article-recommended-tease {
    padding: 0 1em 1em 1em;
}

.article-tease .main-image, .article-guidelines-tease .main-image, .article-library-tease .main-image, .article-recommended-tease .main-image {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    padding: 0 1em 0 0;
    width: 18%;
}

    .article-tease .main-image.align-right, .article-guidelines-tease .main-image.align-right, .article-library-tease .main-image.align-right, .article-recommended-tease .main-image.align-right {
        float: right;
        padding: 0 0 0 1em;
    }

    .article-tease .main-image img, .article-guidelines-tease .main-image img, .article-library-tease .main-image img, .article-recommended-tease .main-image img {
        border: 1px #a8a8a8 solid;
    }

    .article-tease .main-image + .article-content, .article-guidelines-tease .main-image + .article-content, .article-library-tease .main-image + .article-content, .article-recommended-tease .main-image + .article-content {
        float: left;
        width: 80%;
    }

.article-tease .article-content, .article-guidelines-tease .article-content, .article-library-tease .article-content, .article-recommended-tease .article-content {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

    .article-tease .article-content .folder-icon, .article-guidelines-tease .article-content .folder-icon, .article-library-tease .article-content .folder-icon, .article-recommended-tease .article-content .folder-icon, .article-tease .article-content .Folder-icon, .article-guidelines-tease .article-content .Folder-icon, .article-library-tease .article-content .Folder-icon, .article-recommended-tease .article-content .Folder-icon, .article-tease .article-content .article-icon, .article-guidelines-tease .article-content .article-icon, .article-library-tease .article-content .article-icon, .article-recommended-tease .article-content .article-icon, .article-tease .article-content .Article-icon, .article-guidelines-tease .article-content .Article-icon, .article-library-tease .article-content .Article-icon, .article-recommended-tease .article-content .Article-icon, .article-tease .article-content .DOC-icon, .article-guidelines-tease .article-content .DOC-icon, .article-library-tease .article-content .DOC-icon, .article-recommended-tease .article-content .DOC-icon, .article-tease .article-content .DOCX-icon, .article-guidelines-tease .article-content .DOCX-icon, .article-library-tease .article-content .DOCX-icon, .article-recommended-tease .article-content .DOCX-icon, .article-tease .article-content .XLS-icon, .article-guidelines-tease .article-content .XLS-icon, .article-library-tease .article-content .XLS-icon, .article-recommended-tease .article-content .XLS-icon, .article-tease .article-content .XLSX-icon, .article-guidelines-tease .article-content .XLSX-icon, .article-library-tease .article-content .XLSX-icon, .article-recommended-tease .article-content .XLSX-icon, .article-tease .article-content .image-icon, .article-guidelines-tease .article-content .image-icon, .article-library-tease .article-content .image-icon, .article-recommended-tease .article-content .image-icon, .article-tease .article-content .Image-icon, .article-guidelines-tease .article-content .Image-icon, .article-library-tease .article-content .Image-icon, .article-recommended-tease .article-content .Image-icon, .article-tease .article-content .JPEG-icon, .article-guidelines-tease .article-content .JPEG-icon, .article-library-tease .article-content .JPEG-icon, .article-recommended-tease .article-content .JPEG-icon, .article-tease .article-content .JPG-icon, .article-guidelines-tease .article-content .JPG-icon, .article-library-tease .article-content .JPG-icon, .article-recommended-tease .article-content .JPG-icon, .article-tease .article-content .GIF-icon, .article-guidelines-tease .article-content .GIF-icon, .article-library-tease .article-content .GIF-icon, .article-recommended-tease .article-content .GIF-icon, .article-tease .article-content .PNG-icon, .article-guidelines-tease .article-content .PNG-icon, .article-library-tease .article-content .PNG-icon, .article-recommended-tease .article-content .PNG-icon, .article-tease .article-content .meeting-icon, .article-guidelines-tease .article-content .meeting-icon, .article-library-tease .article-content .meeting-icon, .article-recommended-tease .article-content .meeting-icon, .article-tease .article-content .Meeting-icon, .article-guidelines-tease .article-content .Meeting-icon, .article-library-tease .article-content .Meeting-icon, .article-recommended-tease .article-content .Meeting-icon, .article-tease .article-content .calendar-icon, .article-guidelines-tease .article-content .calendar-icon, .article-library-tease .article-content .calendar-icon, .article-recommended-tease .article-content .calendar-icon, .article-tease .article-content .Calendar-icon, .article-guidelines-tease .article-content .Calendar-icon, .article-library-tease .article-content .Calendar-icon, .article-recommended-tease .article-content .Calendar-icon, .article-tease .article-content .education-icon, .article-guidelines-tease .article-content .education-icon, .article-library-tease .article-content .education-icon, .article-recommended-tease .article-content .education-icon, .article-tease .article-content .Education-icon, .article-guidelines-tease .article-content .Education-icon, .article-library-tease .article-content .Education-icon, .article-recommended-tease .article-content .Education-icon, .article-tease .article-content .tag-icon, .article-guidelines-tease .article-content .tag-icon, .article-library-tease .article-content .tag-icon, .article-recommended-tease .article-content .tag-icon, .article-tease .article-content .article-tags, .article-guidelines-tease .article-content .article-tags, .article-library-tease .article-content .article-tags, .article-recommended-tease .article-content .article-tags, .article-tease .article-content .Tag-icon, .article-guidelines-tease .article-content .Tag-icon, .article-library-tease .article-content .Tag-icon, .article-recommended-tease .article-content .Tag-icon, .article-tease .article-content .completed-icon, .article-guidelines-tease .article-content .completed-icon, .article-library-tease .article-content .completed-icon, .article-recommended-tease .article-content .completed-icon, .article-tease .article-content .Completed-icon, .article-guidelines-tease .article-content .Completed-icon, .article-library-tease .article-content .Completed-icon, .article-recommended-tease .article-content .Completed-icon, .article-tease .article-content .slideshow-icon, .article-guidelines-tease .article-content .slideshow-icon, .article-library-tease .article-content .slideshow-icon, .article-recommended-tease .article-content .slideshow-icon, .article-tease .article-content .Slideshow-icon, .article-guidelines-tease .article-content .Slideshow-icon, .article-library-tease .article-content .Slideshow-icon, .article-recommended-tease .article-content .Slideshow-icon, .article-tease .article-content .PPT-icon, .article-guidelines-tease .article-content .PPT-icon, .article-library-tease .article-content .PPT-icon, .article-recommended-tease .article-content .PPT-icon, .article-tease .article-content .PPTX-icon, .article-guidelines-tease .article-content .PPTX-icon, .article-library-tease .article-content .PPTX-icon, .article-recommended-tease .article-content .PPTX-icon, .article-tease .article-content .resume-icon, .article-guidelines-tease .article-content .resume-icon, .article-library-tease .article-content .resume-icon, .article-recommended-tease .article-content .resume-icon, .article-tease .article-content .Resume-icon, .article-guidelines-tease .article-content .Resume-icon, .article-library-tease .article-content .Resume-icon, .article-recommended-tease .article-content .Resume-icon, .article-tease .article-content .pdf-icon, .article-guidelines-tease .article-content .pdf-icon, .article-library-tease .article-content .pdf-icon, .article-recommended-tease .article-content .pdf-icon, .article-tease .article-content .PDF-icon, .article-guidelines-tease .article-content .PDF-icon, .article-library-tease .article-content .PDF-icon, .article-recommended-tease .article-content .PDF-icon, .article-tease .article-content .Pdf-icon, .article-guidelines-tease .article-content .Pdf-icon, .article-library-tease .article-content .Pdf-icon, .article-recommended-tease .article-content .Pdf-icon, .article-tease .article-content .print-icon, .article-guidelines-tease .article-content .print-icon, .article-library-tease .article-content .print-icon, .article-recommended-tease .article-content .print-icon, .article-tease .article-content .Print-icon, .article-guidelines-tease .article-content .Print-icon, .article-library-tease .article-content .Print-icon, .article-recommended-tease .article-content .Print-icon, .article-tease .article-content .tag-icon, .article-guidelines-tease .article-content .tag-icon, .article-library-tease .article-content .tag-icon, .article-recommended-tease .article-content .tag-icon, .article-tease .article-content .article-tags, .article-guidelines-tease .article-content .article-tags, .article-library-tease .article-content .article-tags, .article-recommended-tease .article-content .article-tags, .article-tease .article-content .Tag-icon, .article-guidelines-tease .article-content .Tag-icon, .article-library-tease .article-content .Tag-icon, .article-recommended-tease .article-content .Tag-icon, .article-tease .article-content .audio-icon, .article-guidelines-tease .article-content .audio-icon, .article-library-tease .article-content .audio-icon, .article-recommended-tease .article-content .audio-icon, .article-tease .article-content .Audio-icon, .article-guidelines-tease .article-content .Audio-icon, .article-library-tease .article-content .Audio-icon, .article-recommended-tease .article-content .Audio-icon, .article-tease .article-content .video-icon, .article-guidelines-tease .article-content .video-icon, .article-library-tease .article-content .video-icon, .article-recommended-tease .article-content .video-icon, .article-tease .article-content .Video-icon, .article-guidelines-tease .article-content .Video-icon, .article-library-tease .article-content .Video-icon, .article-recommended-tease .article-content .Video-icon, .article-tease .article-content .guideline-icon, .article-guidelines-tease .article-content .guideline-icon, .article-library-tease .article-content .guideline-icon, .article-recommended-tease .article-content .guideline-icon, .article-tease .article-content .Guideline-icon, .article-guidelines-tease .article-content .Guideline-icon, .article-library-tease .article-content .Guideline-icon, .article-recommended-tease .article-content .Guideline-icon, .article-tease .article-content .comments-icon, .article-guidelines-tease .article-content .comments-icon, .article-library-tease .article-content .comments-icon, .article-recommended-tease .article-content .comments-icon, .article-tease .article-content .Comments-icon, .article-guidelines-tease .article-content .Comments-icon, .article-library-tease .article-content .Comments-icon, .article-recommended-tease .article-content .Comments-icon, .article-library-tease .article-content .bullhorn-icon {
        display: inline-block;
        line-height: 1.2;
        margin-top: 0.5em;
        margin-bottom: 0;
    }

    .article-tease .article-content p.date, .article-guidelines-tease .article-content p.date, .article-library-tease .article-content p.date, .article-recommended-tease .article-content p.date {
        margin-bottom: 0px;
    }

.article-tease .journal-title, .article-guidelines-tease .journal-title, .article-library-tease .journal-title, .article-recommended-tease .journal-title, .article-tease .meeting-type, .article-guidelines-tease .meeting-type, .article-library-tease .meeting-type, .article-recommended-tease .meeting-type {
    font-weight: 700;
    font-size: 1em;
    margin-top: .5em;
}

.article-tease h1, .article-guidelines-tease h1, .article-library-tease h1, .article-recommended-tease h1 {
    margin: 0;
}

    .article-tease h1 span, .article-guidelines-tease h1 span, .article-library-tease h1 span, .article-recommended-tease h1 span {
        margin-left: 1em;
        font-size: .9em;
        background-position: 0 4px;
    }

        .article-tease h1 span.highlight, .article-guidelines-tease h1 span.highlight, .article-library-tease h1 span.highlight, .article-recommended-tease h1 span.highlight {
            margin-left: 0;
            font-size: 1em;
        }

.article-tease .article-tools, .article-guidelines-tease .article-tools, .article-library-tease .article-tools, .article-recommended-tease .article-tools {
    float: right;
    width: 120px;
    margin: 0 0 1em 1em;
}

#searchMeetings .article-tease .article-tools, #searchMeetings .article-guidelines-tease .article-tools, #searchMeetings .article-library-tease .article-tools, #searchMeetings .article-recommended-tease .article-tools {
    float: none;
    width: auto;
    margin-left: 0;
}

.article-tease .article-tags, .article-guidelines-tease .article-tags, .article-library-tease .article-tags, .article-recommended-tease .article-tags {
    float: right;
    width: 120px;
    margin-left: 1em;
}

.article-tease .article-select, .article-guidelines-tease .article-select, .article-library-tease .article-select, .article-recommended-tease .article-select {
    float: left;
}

    .article-tease .article-select input[type="checkbox"] + label, .article-guidelines-tease .article-select input[type="checkbox"] + label, .article-library-tease .article-select input[type="checkbox"] + label, .article-recommended-tease .article-select input[type="checkbox"] + label {
        padding: 0 1em 0 2em;
    }

.CoveoResult .coveo-title {
    line-height: 1.2;
}

.article-guidelines-tease {
    padding-bottom: 1em !important;
}

    .article-guidelines-tease h1, .article-guidelines-tease .coveo-title, .article-guidelines-tease .guideline-meta {
        margin-right: 10px;
    }

    .article-guidelines-tease .article-tools {
        right: 0;
        margin-top: 1em;
    }

.article-library-tease {
    padding-bottom: 1em !important;
}

    .article-library-tease .article-select {
        max-width: 40px;
    }

    .article-library-tease .article-content {
        width: 70%;
        padding-left: 40px;
        float: left;
    }

    .article-library-tease .article-tags {
        float: right;
        width: 20%;
    }

    .article-library-tease h1 a {
        display: block;
        float: left;
        width: 96%;
    }

    .article-library-tease .date {
        clear: left;
    }

.article-recommended-tease {
    margin-bottom: 1em;
}

.sidebar-box .article-recommended-tease h1, #sidebar .recommended-for-you .article-recommended-tease h1, #sidebar .find-guideline .article-recommended-tease h1, #sidebar .featured-person .article-recommended-tease h1, #sidebar .featured-article .article-recommended-tease h1, .upcoming-meetings .article-recommended-tease h1 {
    font-size: 1em;
}

.sidebar-box .article-recommended-tease .main-image, #sidebar .recommended-for-you .article-recommended-tease .main-image, #sidebar .find-guideline .article-recommended-tease .main-image, #sidebar .featured-person .article-recommended-tease .main-image, #sidebar .featured-article .article-recommended-tease .main-image, .upcoming-meetings .article-recommended-tease .main-image {
    min-width: 0;
    width: 60px !important;
}

    .sidebar-box .article-recommended-tease .main-image + .article-content, #sidebar .recommended-for-you .article-recommended-tease .main-image + .article-content, #sidebar .find-guideline .article-recommended-tease .main-image + .article-content, #sidebar .featured-person .article-recommended-tease .main-image + .article-content, #sidebar .featured-article .article-recommended-tease .main-image + .article-content, .upcoming-meetings .article-recommended-tease .main-image + .article-content {
        width: 75%;
    }

.meeting-tease .date {
    margin: 0;
}

.meeting-tease .coveo-title {
    margin-bottom: 1em;
}

.guideline-meta, .article-keywords { /* For modern browsers */ /* For IE 6/7 (trigger hasLayout) */
    *zoom: 1;
}

    .guideline-meta:before, .guideline-meta:after, .article-keywords:before, .article-keywords:after {
        content: "";
        display: table;
    }

    .guideline-meta:after, .article-keywords:after {
        clear: both;
    }

    .guideline-meta dt, .guideline-meta dd, .article-keywords dt, .article-keywords dd, .myacc-landing #main-content .guideline-meta dt, .myacc-landing #main-content .guideline-meta dd {
        float: left;
        margin: 0;
        padding: 0;
    }

    .guideline-meta dt, .article-keywords dt, .myacc-landing #main-content .guideline-meta dt {
        clear: left;
        padding-right: 1em;
    }

    .guideline-meta dd, .article-keywords dd, .myacc-landing #main-content .guideline-meta dd {
        font-weight: bold;
        max-width: 80%;
    }

.article-meta .guideline-meta {
    margin-top: 0;
}

    .article-meta .guideline-meta dt {
        font-weight: 400;
        padding-right: .5em;
    }

    .article-meta .guideline-meta .date {
        margin-bottom: 0;
    }

    .article-meta .guideline-meta dd {
        padding-top: .5em;
    }
/*second article meta holds the "go to article/download PDF" links*/
.article-meta + .article-meta {
    margin-top: -1em;
}

.article-meta .guideline-meta {
    margin-top: 0;
}

.article-meta + .article-meta .guideline-meta dt {
    display: none;
}

.article-meta + .article-meta .guideline-meta dd a {
    font-family: "Open Sans",verdana,helvetica,arial,sans-serif;
    margin-right: 12px;
    font-size: 1.2em;
}

    .article-meta + .article-meta .guideline-meta dd a:before {
        font: normal normal normal 14px/1 FontAwesome;
        margin-right: 4px;
        position: relative;
        top: 2px;
    }

    .article-meta + .article-meta .guideline-meta dd a:hover {
        text-decoration: none;
    }

.netflix-hover tr td + td {
    width: 86px;
}

.netflix-hover .netflix-hover-link:hover {
    text-decoration: none;
}

.netflix-hover .link-header .netflix-hover-content {
    position: absolute;
    width: 350px;
    background: #fff;
    color: #444444;
    border: 1px solid #a8a8a8;
    padding: .5em;
    -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    z-index: -1;
    -moz-transition: opacity 0.25s ease-in-out 0.25s, z-index 0.25s ease-in-out 0.25s;
    -o-transition: opacity 0.25s ease-in-out 0.25s, z-index 0.25s ease-in-out 0.25s;
    -webkit-transition: opacity 0.25s ease-in-out, z-index 0.25s ease-in-out;
    -webkit-transition-delay: 0.25s, 0.25s;
    transition: opacity 0.25s ease-in-out 0.25s, z-index 0.25s ease-in-out 0.25s;
}

.netflix-hover .link-header:hover .netflix-hover-content {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
    z-index: 1000;
}

#main-content .promo-space {
    padding: 0;
    margin: 1em 0;
    line-height: 0em;
}

.input-group .form-control {
    height: 33px;
    font-size: 1em;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    -moz-box-shadow: 0;
    -webkit-box-shadow: 0;
    box-shadow: 0;
}

.input-group-btn > .btn {
    margin: 0;
}

    .input-group-btn > .btn .calendar-icon {
        padding-top: 0;
    }

.modal-open .modal-content {
    border-top: 4px #198dae solid;
    margin-top: 2em;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0; /* For modern browsers */ /* For IE 6/7 (trigger hasLayout) */
    *zoom: 1;
    padding: 1em;
}

    .modal-open .modal-content:before, .modal-open .modal-content:after {
        content: "";
        display: table;
    }

    .modal-open .modal-content:after {
        clear: both;
    }

.modal-open .modal-header {
    padding: 0 0 1em 0;
    border: none;
}

    .modal-open .modal-header h1 {
        font-size: 1.6em;
        line-height: 1.4em;
        text-align: left;
    }

    .modal-open .modal-header h2, .modal-open .modal-header .CoveoSearchInterface .CoveoFacet .coveo-facet-header .coveo-facet-header-title, .CoveoSearchInterface .CoveoFacet .coveo-facet-header .modal-open .modal-header .coveo-facet-header-title, .modal-open .modal-header .CoveoSearchInterface .CoveoFacetRange .coveo-facet-header .coveo-facet-header-title, .CoveoSearchInterface .CoveoFacetRange .coveo-facet-header .modal-open .modal-header .coveo-facet-header-title, .modal-open .modal-header .CoveoSearchInterface .CustomFacet .coveo-facet-header .coveo-facet-header-title, .CoveoSearchInterface .CustomFacet .coveo-facet-header .modal-open .modal-header .coveo-facet-header-title {
        font-size: 1.4em;
        display: inline;
    }

.audio-body {
    padding-top: 0;
}

    .audio-body p {
        font-size: 1.2em;
    }

.audio-listing {
    float: right;
    margin: -4px 5px 0 0;
}

    .audio-listing a {
        font-weight: bold;
    }

audio {
    width: 100%;
}

.speaker-icon {
    display: inline;
    width: 25px;
    height: 25px;
    margin: 0 0 3px 20px;
    vertical-align: middle;
}

.tooltip-inner {
    background-color: #8b8b8b;
}

.tooltip.in {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
}

.tooltip.top .tooltip-arrow, .tooltip.top-left .tooltip-arrow, .tooltip.top-right .tooltip-arrow {
    border-top-color: #8b8b8b;
}

.tooltip.right .tooltip-arrow {
    border-right-color: #8b8b8b;
}

.tooltip.left .tooltip-arrow {
    border-left-color: #8b8b8b;
}

.tooltip.bottom .tooltip-arrow, .tooltip.bottom-left .tooltip-arrow, .tooltip.bottom-right .tooltip-arrow {
    border-bottom-color: #8b8b8b;
}

.rating {
    float: right;
}

    .rating > span {
        display: inline-block;
        position: relative;
        width: 1.1em;
        cursor: pointer;
    }

.rated {
    color: #FEB700;
}

    .rated:before {
        content: "\2605";
        position: absolute;
    }

.article-meta {
    position: relative; /* For modern browsers */ /* For IE 6/7 (trigger hasLayout) */
    *zoom: 1;
    margin-bottom: 1em;
}

    .article-meta:before, .article-meta:after {
        content: "";
        display: table;
    }

    .article-meta:after {
        clear: both;
    }

    .article-meta dl { /* For modern browsers */ /* For IE 6/7 (trigger hasLayout) */
        *zoom: 1;
    }

        .article-meta dl:before, .article-meta dl:after {
            content: "";
            display: table;
        }

        .article-meta dl:after {
            clear: both;
        }

    .article-meta dd {
        display: inline;
        margin: 0;
        padding: 1em 0 0 0;
    }

    .article-meta dt {
        display: block;
        clear: left;
        padding: .5em 0 0 0;
        font-weight: 700;
    }

    .article-meta .date {
        float: left;
        margin-top: 0;
    }

        .article-meta .date .calendar-icon {
            position: relative;
            top: 2px;
            left: 12px;
        }

    .article-meta .comment-count {
        float: right;
        margin-left: 2em;
    }

    .article-meta .rating-block {
        float: right;
    }

    .article-meta #course-payment-credits {
        width: 25%;
        float: right;
        padding: 1em;
        margin: 1em 0 1em 1em;
        background: #c1d6d9;
    }

    .article-meta .evaluation-links {
        clear: both;
        padding-top: 1em;
    }

.meeting-details.with-credits-block, .educational-details.with-credits-block {
    float: left;
    width: 60%;
    margin-top: 0;
    padding-top: 1em;
}

.meeting-details li, .educational-details li { /* For modern browsers */ /* For IE 6/7 (trigger hasLayout) */
    *zoom: 1;
}

    .meeting-details li:before, .meeting-details li:after, .educational-details li:before, .educational-details li:after {
        content: "";
        display: table;
    }

    .meeting-details li:after, .educational-details li:after {
        clear: both;
    }

.educational-details dd {
    width: auto;
}

.educational-credits { /* For modern browsers */ /* For IE 6/7 (trigger hasLayout) */
    *zoom: 1;
    margin: 0;
}

    .educational-credits:before, .educational-credits:after {
        content: "";
        display: table;
    }

    .educational-credits:after {
        clear: both;
    }

    .educational-credits dt, .educational-credits dd, .myacc-landing #main-content .educational-credits dt, .myacc-landing #main-content .educational-credits dd {
        display: block;
        clear: none;
        float: left;
        padding: 0 .3em;
        margin: 0 0 .75em 0;
        height: 16px;
        width: auto;
        vertical-align: top;
        font-size: 1em;
        line-height: 1.2;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

.article-tease .educational-credits dt, .article-guidelines-tease .educational-credits dt, .article-library-tease .educational-credits dt, .article-recommended-tease .educational-credits dt, .article-tease .educational-credits dd, .article-guidelines-tease .educational-credits dd, .article-library-tease .educational-credits dd, .article-recommended-tease .educational-credits dd {
    margin-bottom: 4px;
    border: none;
}

.tab-content .educational-credits dt, .tab-content .educational-credits dd {
    clear: none;
}

.educational-credits dd, .myacc-landing #main-content .educational-credits dd {
    margin-right: .5em;
}

.full-article .educational-credits dd {
    float: right;
    clear: right;
}

.educational-credits dt {
    color: #fff;
    border: 1px #666 solid;
    font-weight: 400;
    text-transform: uppercase;
    margin-right: .5em;
}

.myacc-landing #main-content .educational-credits dt {
    color: #fff;
    font-weight: 400;
    text-transform: uppercase;
    margin-right: .5em;
}

.full-article .educational-credits dt {
    clear: left;
    float: left;
}

.article-tease .educational-credits dt, .article-guidelines-tease .educational-credits dt, .article-library-tease .educational-credits dt, .article-recommended-tease .educational-credits dt {
    border: none;
}

.educational-credits dt.cme, .educational-credits dt.CME {
    background: #00a15b;
}

.educational-credits dt.atceu, .educational-credits dt.ATCEU {
    background: #775744;
}

.educational-credits dt.tech, .educational-credits dt.TECH, .educational-credits dt.Tech {
    background: #f00;
}

.educational-credits dt.moc, .educational-credits dt.MOC, .educational-credits dt.moc2, .educational-credits dt.MOCII, .educational-credits dt.MOC.Part.II, .educational-credits dt.abim-moc, .educational-credits dt.ABIM-MOC {
    background: #9a1267;
}

    .educational-credits dt.moc4, .educational-credits dt.MOCIV, .educational-credits dt.MOC.Part.IV {
        background: #d3248d;
    }

.educational-credits dt.abp-moc, .educational-credits dt.ABP-MOC {
    background: #007a5b;
}

.educational-credits dt.CNErx, .educational-credits dt.CNErx, educational-credits dt.cnerx {
    background: #52549e;
}

.educational-credits dt.ce, .educational-credits dt.CE {
    background: #a8a8a8;
}

.educational-credits dt.pharmd, .educational-credits dt.PHARMD, .educational-credits dt.PharmD {
    background: #000;
}

.educational-credits dt.cop, .educational-credits dt.COP, .educational-credits dt.Participation {
    background: #775891;
}

.educational-credits dt.cne, .educational-credits dt.CNE {
    background: #198dae;
}

.educational-credits dt.cpe, .educational-credits dt.CPE {
    background: #992e2e;
}

.educational-credits dt.ecme, .educational-credits dt.ECME {
    background: #d16528;
}

.educational-credits dt.at.ceus, .educational-credits dt.AT.CEUs, .educational-credits dt.AT.CEUS {
    background: #775744;
}

.educational-credits dt.aapa, .educational-credits dt.AAPA {
    background: #E8C536;
}

.educational-credits dt.ipce, .educational-credits dt.IPCE {
    background: #6f3db1;
}

.educational-credits dt.ache, .educational-credits dt.ACHE {
    background: #9733a5;
}

.educational-credits dt.aanp, .educational-credits dt.AANP {
    background: #2667b2;
}


.article-toolbar {
    position: relative;
    padding: .5em 0 .2em 0;
    margin-bottom: 1em;
    clear: both;
    border-top: 1px solid #a8a8a8;
    border-bottom: 1px solid #a8a8a8; /* For modern browsers */ /* For IE 6/7 (trigger hasLayout) */
    *zoom: 1;
}

    .article-toolbar:before, .article-toolbar:after {
        content: "";
        display: table;
    }

    .article-toolbar:after {
        clear: both;
    }

    .article-toolbar .share-tools {
        float: left;
        margin: 0 1em 0 0;
        padding: 0;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

        .article-toolbar .share-tools dt, .article-toolbar .share-tools dd {
            float: left;
            margin: 0 0.4em 0 0;
            padding: 0;
        }

        .article-toolbar .share-tools .share-label, .article-after-tools .share-tools .share-label {
            vertical-align: middle;
        }

    .article-toolbar .share-tools, .article-after-tools .share-tools { /*.addthis_sharing_toolbox*/
        display: inline-block;
    }

        .article-toolbar .share-tools a {
            display: inline-block;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
        }

        .article-toolbar .share-tools .facebook {
            padding-top: 0px;
        }

        .article-toolbar .share-tools .twitter {
            padding-top: 0px;
        }

        .article-toolbar .share-tools .linkedin {
            padding-top: 0px;
        }

        .article-toolbar .share-tools .email {
            padding-top: 0px;
        }

    .article-toolbar .article-tools {
        float: left;
        margin: 0;
        padding: 0; /* For modern browsers */ /* For IE 6/7 (trigger hasLayout) */
        *zoom: 1;
        line-height: 1;
    }

        .article-toolbar .article-tools:before, .article-toolbar .article-tools:after {
            content: "";
            display: table;
        }

        .article-toolbar .article-tools:after {
            clear: both;
        }

        .article-toolbar .article-tools a {
            margin-bottom: 0;
        }

        .article-toolbar .article-tools li {
            float: left;
        }

        .article-toolbar .article-tools .save-to-library {
            width: 20%;
            min-width: 120px;
            margin-right: 10px;
        }

        .article-toolbar .article-tools .download-audio {
            width: 25%;
            min-width: 124px;
        }

        .article-toolbar .article-tools .print {
            width: 10%;
            min-width: 90px;
        }

        .article-toolbar .article-tools .print-icon, .article-toolbar .article-tools .folder-icon, .article-toolbar .article-tools .audio-icon {
            padding-left: 20px;
            margin: 0 0 .4em 0;
            font-size: .9em;
        }

    .article-toolbar .a2a_kit {
        float: left;
        margin: 1px 16px 0 0;
    }

    .article-toolbar #font-resizer {
        position: relative;
        top: -4px;
        float: right;
        width: 15%;
        min-width: 90px;
        margin: 0;
        padding: 0;
        line-height: 1;
    }

        .article-toolbar #font-resizer dt, .article-toolbar #font-resizer dd {
            display: inline;
            margin: 0;
            padding: 0;
        }

        .article-toolbar #font-resizer dd {
            cursor: pointer;
        }

        .article-toolbar #font-resizer .font-normal {
            font-size: 0.9em;
        }

.font-normal .article-toolbar #font-resizer .font-normal {
    border-bottom: 1px dotted #444;
}

.article-toolbar #font-resizer .font-medium {
    font-size: 1.2em;
}

.font-medium .article-toolbar #font-resizer .font-medium {
    border-bottom: 1px dotted #444;
}

.article-toolbar #font-resizer .font-large {
    font-size: 1.6em;
}

.font-large .article-toolbar #font-resizer .font-large {
    border-bottom: 1px dotted #444;
}

.font-normal .publication-info, .font-normal .article-meta .date, .article-meta .font-normal .date {
    font-size: 1em;
}

.font-medium .publication-info, .font-medium .article-meta .date, .article-meta .font-medium .date {
    font-size: 1.2em;
}

.font-large .publication-info, .font-large .article-meta .date, .article-meta .font-large .date {
    font-size: 1.6em;
}

.the-text {
    font-family: "Open Sans", verdana, helvetica, arial, sans-serif;
}

.font-normal .the-text {
    font-size: 1.0em;
}

.font-medium .the-text {
    font-size: 1.2em;
}

.font-large .the-text {
    font-size: 1.6em;
}

.the-quiz-answered {
    clear: both;
}

.publication-info {
    font-family: "Open Sans", verdana, helvetica, arial, sans-serif;
}

.article-meta .date {
    margin-bottom: 1em;
}

.font-normal .full-article > h1 {
    font-size: 2.1em;
    line-height: 1.3;
    font-weight: bolder;
}

.font-medium .full-article > h1 {
    font-size: 2.2em;
    line-height: 1.3;
    font-weight: bolder;
}

.font-large .full-article > h1 {
    font-size: 2.3em;
    line-height: 1.3;
    font-weight: bolder;
}

.full-article.media-detail > h1 {
    font-size: 2.1em;
    line-height: 1.3;
    font-weight: bolder;
}

.font-normal .full-article header > h1 {
    font-size: 2.1em;
    line-height: 1.3;
    font-weight: bolder;
}

.font-medium .full-article header > h1 {
    font-size: 2.2em;
    line-height: 1.3;
    font-weight: bolder;
}

.font-large .full-article header > h1 {
    font-size: 2.3em;
    line-height: 1.3;
    font-weight: bolder;
}

.font-normal .full-article header > h2 {
    font-size: 1.6em;
}

.font-medium .full-article header > h2 {
    font-size: 1.7em;
}

.font-large .full-article header > h2 {
    font-size: 1.8em;
}

.font-normal .full-article .date {
    font-size: 1.0em !important;
}

.font-medium .full-article .date {
    font-size: 1.2em !important;
}

.font-large .full-article .date {
    font-size: 1.6em !important;
}

.the-quiz {
    margin-top: 2em;
    margin-bottom: 1em;
}

    .the-quiz form {
        padding-bottom: 1em;
    }

    .the-quiz .answers {
        margin-left: 1em;
    }

    .the-quiz ul.answers {
        font-size: 1.4em !important;
    }

    .the-quiz .validation-holder {
        padding-bottom: 1em;
    }

    .the-quiz img {
        display: inline;
    }

#show-answer-trigger {
    position: relative;
    top: 1em;
    color: #198dae;
    cursor: pointer;
}

#correctAnswer {
    padding-top: 1em;
}

.the-quiz-answered form {
    padding-bottom: 1em;
}

.meeting-details, .publication-info {
    padding: 2em 0 0 0; /* For modern browsers */ /* For IE 6/7 (trigger hasLayout) */
    *zoom: 1;
    border-bottom: 1px #f0f0f0 dotted;
}

    .meeting-details:before, .meeting-details:after, .publication-info:before, .publication-info:after {
        content: "";
        display: table;
    }

    .meeting-details:after, .publication-info:after {
        clear: both;
    }

.tab-content .meeting-details li, .tab-content .publication-info li {
    padding: .2em 0;
}

.font-normal .meeting-details, .font-normal .publication-info {
    font-size: 1.2em;
}

.font-medium .meeting-details, .font-medium .publication-info {
    font-size: 1.44em;
}

.font-large .meeting-details, .font-large .publication-info {
    font-size: 1.92em;
}

.article-tease .meeting-details, .article-guidelines-tease .meeting-details, .article-library-tease .meeting-details, .article-recommended-tease .meeting-details, .article-tease .publication-info, .article-guidelines-tease .publication-info, .article-library-tease .publication-info, .article-recommended-tease .publication-info {
    border: none;
    padding: 0;
    margin: 0;
}

.meeting-details dt, .meeting-details dd, .publication-info dt, .publication-info dd {
    float: left;
    margin: 0;
    padding: .4em 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-top: 1px #f0f0f0 dotted;
}

.meeting-details dt, .publication-info dt {
    clear: both;
    width: 35%;
    font-weight: bold;
    padding-right: 1em;
}

.tab-content .meeting-details dt, .tab-content .publication-info dt {
    width: auto;
    padding: 2px 8px;
}

.meeting-details dd, .publication-info dd {
    width: 65%;
}

.tab-content .meeting-details dd, .tab-content .publication-info dd {
    width: auto;
    padding: 2px 8px;
}

.meeting-details dd img, .publication-info dd img {
    display: inline;
}

.meeting-details dd.meeting-cosponsors, .publication-info dd.meeting-cosponsors {
    float: right;
    border-top: none;
}

.promo-space img {
    padding: 0;
    border: 0;
    height: 100%;
    width: 100%;
}

.collapse-box {
    padding-left: 1.2em;
    background: #fff;
    color: #444444;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    display: block;
    margin: 1em 0;
    font-family: "Roboto Slab", helvetica, arial, serif;
    width: 90%;
}

    .collapse-box.shorter {
        padding: 0 .5;
    }

    .collapse-box .collapse-box-link {
        border: none;
        margin-bottom: 0;
    }

    .collapse-box > h1, .collapse-box .collapse-box-heading {
        margin: 0;
        padding: 0;
        font-size: 1.4em;
        line-height: 1;
        background: #fff; /* For modern browsers */ /* For IE 6/7 (trigger hasLayout) */
        *zoom: 1;
    }

        .collapse-box > h1:before, .collapse-box > h1:after, .collapse-box .collapse-box-heading:before, .collapse-box .collapse-box-heading:after {
            content: "";
            display: table;
        }

        .collapse-box > h1:after, .collapse-box .collapse-box-heading:after {
            clear: both;
        }

        .collapse-box > h1 button, .collapse-box .collapse-box-heading button {
            position: absolute;
            left: 0;
            top: .05em;
            margin: 0;
            padding: 0;
            background: transparent;
            border: none;
            outline: none;
        }

            .collapse-box > h1 button:after, .collapse-box .collapse-box-heading button:after {
                content: "+";
                color: #198dae;
                font-size: 1.4em;
                font-weight: 700;
                font-family: Verdana;
            }

        .collapse-box > h1.active button:after, .collapse-box .collapse-box-heading.active button:after {
            content: "\2013";
        }

        .collapse-box > h1 > .collapse-box-link, .collapse-box > h1 > a, .collapse-box > h1 > span, .collapse-box .collapse-box-heading > .collapse-box-link, .collapse-box .collapse-box-heading > a, .collapse-box .collapse-box-heading > span {
            display: inline-block;
            padding: .4em;
        }

            .collapse-box > h1 > .collapse-box-link:hover, .collapse-box > h1 > a:hover, .collapse-box > h1 > span:hover, .collapse-box .collapse-box-heading > .collapse-box-link:hover, .collapse-box .collapse-box-heading > a:hover, .collapse-box .collapse-box-heading > span:hover {
                text-decoration: none;
            }

    .collapse-box .collapse-box-content {
        display: none;
        border: none;
        box-shadow: none;
        padding: 0 0 0 2em;
        margin-top: 0;
        line-height: 1.5em; /* For modern browsers */ /* For IE 6/7 (trigger hasLayout) */
        *zoom: 1;
    }

        .collapse-box .collapse-box-content:before, .collapse-box .collapse-box-content:after {
            content: "";
            display: table;
        }

        .collapse-box .collapse-box-content:after {
            clear: both;
        }

        .collapse-box .collapse-box-content.active {
            display: block;
        }

        .collapse-box .collapse-box-content section { /* For modern browsers */ /* For IE 6/7 (trigger hasLayout) */
            *zoom: 1;
            border-bottom: 1px #e6e6e6 solid;
            padding-bottom: 2em;
            margin-bottom: 2em;
        }

            .collapse-box .collapse-box-content section:before, .collapse-box .collapse-box-content section:after {
                content: "";
                display: table;
            }

            .collapse-box .collapse-box-content section:after {
                clear: both;
            }

        .collapse-box .collapse-box-content .collapse-box-content, .collapse-box .collapse-box-content .collapse-box-content section {
            padding-bottom: 0;
        }

        .collapse-box .collapse-box-content .column-listing {
            margin: 0;
            padding: 0 1em 2em;
            list-style-type: none;
            float: left;
            width: 33.33333%;
        }

            .collapse-box .collapse-box-content .column-listing:nth-of-type(3n+4) {
                clear: left;
            }

            .collapse-box .collapse-box-content .column-listing.item-4, .collapse-box .collapse-box-content .column-listing.item-7, .collapse-box .collapse-box-content .column-listing.item-10, .collapse-box .collapse-box-content .column-listing.item-13, .collapse-box .collapse-box-content .column-listing.item-16, .collapse-box .collapse-box-content .column-listing.item-19, .collapse-box .collapse-box-content .column-listing.item-22, .collapse-box .collapse-box-content .column-listing.item-25 {
                clear: left;
            }

            .collapse-box .collapse-box-content .column-listing li {
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
            }

        .collapse-box .collapse-box-content ul, .collapse-box .collapse-box-content li {
            list-style-type: none;
            margin: 0;
            padding: 0;
        }

            .collapse-box .collapse-box-content ul label, .collapse-box .collapse-box-content li label {
                font-weight: 600;
            }

        .collapse-box .collapse-box-content li {
            margin: .5em 0;
        }

        .collapse-box .collapse-box-content button {
            display: block;
            clear: both;
            float: left;
        }

    .collapse-box.associated-documents-collapse {
        margin: 0;
    }

        .collapse-box.associated-documents-collapse .trigger {
            right: 4px;
            left: auto;
            top: auto;
            z-index: 100;
            width: 100%;
        }

        .collapse-box.associated-documents-collapse .collapse-box-heading {
            background: transparent;
            padding: 0;
            border: none;
        }

            .collapse-box.associated-documents-collapse .collapse-box-heading button:after {
                float: right;
                margin-top: 3px;
            }

            .collapse-box.associated-documents-collapse .collapse-box-heading.active .collapse-box-link {
                padding-bottom: 6px;
                border-bottom: 1px #fff solid;
            }

        .collapse-box.associated-documents-collapse .collapse-box-link {
            position: relative;
            z-index: 1;
            display: block;
            float: right;
            padding: .33em 2em .33em .33em;
            border: 1px solid #a8a8a8;
            background-color: #fff;
            color: #000;
            cursor: default;
        }

            .collapse-box.associated-documents-collapse .collapse-box-link:before {
                display: none;
            }

        .collapse-box.associated-documents-collapse .collapse-box-content {
            position: relative;
            padding: 1em;
            clear: both;
            top: -1px;
            border: 1px solid #a8a8a8;
            background: #fff;
            box-shadow: none;
        }

#accordion-control {
    clear: both;
}

#accordion {
    margin: 1em 0;
}

    #accordion .glyphicon-minus {
        display: block;
    }

    #accordion .glyphicon-plus {
        display: none;
    }

    #accordion .collapsed .glyphicon-plus {
        display: block;
    }

    #accordion .collapsed .glyphicon-minus {
        display: none;
    }

    #accordion.panel-group .panel + .panel {
        margin-top: 1em;
    }

    #accordion.panel-group .panel-collapse {
        padding: 1em;
    }

.panel-group .panel {
    border-radius: 0 !important;
}

    .panel-group .panel .panel-heading {
        position: relative;
        padding: 0; /* For modern browsers */ /* For IE 6/7 (trigger hasLayout) */
        *zoom: 1;
    }

        .panel-group .panel .panel-heading:before, .panel-group .panel .panel-heading:after {
            content: "";
            display: table;
        }

        .panel-group .panel .panel-heading:after {
            clear: both;
        }

        .panel-group .panel .panel-heading span[uib-accordion-header] span {
            display: block;
            padding: .4em .4em .2em 3em;
        }

        .panel-group .panel .panel-heading .accordion-toggle {
            display: block;
            overflow: hidden;
            background: #cfcfcf;
        }

            .panel-group .panel .panel-heading .accordion-toggle i {
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
                display: block;
                height: 34px;
                width: 34px;
                padding-top: 9px;
                position: relative;
                top: 0;
                left: 0;
                text-align: center;
                color: #fff;
                background: #8b8b8b;
            }

            .panel-group .panel .panel-heading .accordion-toggle:hover {
                text-decoration: none;
                cursor: pointer;
                color: #000;
                background: silver;
            }

                .panel-group .panel .panel-heading .accordion-toggle:hover i {
                    background: #727272;
                }

    .panel-group .panel .panel-collapse > h1 {
        position: relative;
        margin: 0;
        padding: 1em 0 1em 1em;
        font-size: 1.1em;
        line-height: 1;
        background: #e6e6e6;
        border-left: 34px #8b8b8b solid;
    }

        .panel-group .panel .panel-collapse > h1 > .collapse-box-link {
            color: #000; /* For modern browsers */ /* For IE 6/7 (trigger hasLayout) */
            *zoom: 1;
        }

            .panel-group .panel .panel-collapse > h1 > .collapse-box-link:before, .panel-group .panel .panel-collapse > h1 > .collapse-box-link:after {
                content: "";
                display: table;
            }

            .panel-group .panel .panel-collapse > h1 > .collapse-box-link:after {
                clear: both;
            }

            .panel-group .panel .panel-collapse > h1 > .collapse-box-link:before {
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
                display: block;
                height: 34px;
                width: 34px;
                position: absolute;
                top: 0;
                left: -34px;
                content: "+";
                font-size: 2.8em;
                text-align: center;
                color: #fff;
            }

            .panel-group .panel .panel-collapse > h1 > .collapse-box-link:hover {
                text-decoration: none;
            }

    .panel-group .panel .panel-collapse .panel-heading {
        background: #e6e6e6;
    }

    .panel-group .panel .panel-collapse section { /* For modern browsers */ /* For IE 6/7 (trigger hasLayout) */
        *zoom: 1;
        border-bottom: 1px #e6e6e6 solid;
        padding-bottom: 2em;
        margin-bottom: 2em;
    }

        .panel-group .panel .panel-collapse section:before, .panel-group .panel .panel-collapse section:after {
            content: "";
            display: table;
        }

        .panel-group .panel .panel-collapse section:after {
            clear: both;
        }

.myacc-landing .panel-group .panel .panel-collapse section.configure-notifications, .myacc-landing .panel-group .panel .panel-collapse section.certifications-information, .myacc-landing .panel-group .panel .panel-collapse section.newsletters-information {
    border-bottom: none;
    margin-bottom: 0;
}

    .myacc-landing .panel-group .panel .panel-collapse section.configure-notifications section, .myacc-landing .panel-group .panel .panel-collapse section.certifications-information section, .myacc-landing .panel-group .panel .panel-collapse section.newsletters-information section {
        border-bottom: none;
        margin-bottom: 0;
        padding-bottom: 0;
    }

.myacc-landing .panel-group .panel .panel-collapse .column-listing {
    margin: 0;
    padding: 0 1em 2em 0;
    list-style-type: none;
    float: left;
    width: 33.33333%;
}

    .myacc-landing .panel-group .panel .panel-collapse .column-listing:nth-of-type(3n+4) {
        clear: left;
    }

    .myacc-landing .panel-group .panel .panel-collapse .column-listing.item-4, .myacc-landing .panel-group .panel .panel-collapse .column-listing.item-7, .myacc-landing .panel-group .panel .panel-collapse .column-listing.item-10, .myacc-landing .panel-group .panel .panel-collapse .column-listing.item-13, .myacc-landing .panel-group .panel .panel-collapse .column-listing.item-16, .myacc-landing .panel-group .panel .panel-collapse .column-listing.item-19, .myacc-landing .panel-group .panel .panel-collapse .column-listing.item-22, .myacc-landing .panel-group .panel .panel-collapse .column-listing.item-25 {
        clear: left;
    }

    .myacc-landing .panel-group .panel .panel-collapse .column-listing li {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

.myacc-landing .panel-group .panel .panel-collapse ul, .myacc-landing .panel-group .panel .panel-collapse li {
    position: relative;
    list-style-type: none;
    margin: 0;
    padding: 0 0 1em 0;
}

    .myacc-landing .panel-group .panel .panel-collapse ul label, .myacc-landing .panel-group .panel .panel-collapse li label {
        font-weight: 600;
    }

.myacc-landing .panel-group .panel .panel-collapse .address-information .column-listing h1 {
    margin-bottom: .5em;
}

.myacc-landing .panel-group .panel .panel-collapse .address-information li {
    padding: 0;
}

.myacc-landing .panel-group .panel .panel-collapse button {
    display: block;
    clear: both;
    float: left;
}

.bio-pic {
    height: 160px;
    width: 120px;
    float: left;
    margin-right: 1em;
}

.subtitle {
    font-size: 1.2em;
    font-style: italic;
    margin-top: .5em;
}

.full-article .subtitle {
    margin-top: -.5em;
}

.full-article h2.subtitle {
    font-size: 1.6em;
}

.press-release-full .location {
    display: inline;
}

    .press-release-full .location + p {
        display: inline;
    }

#results-within-guidelines {
    margin-top: 2em;
    background: #ececec;
    padding: 1em; /* For modern browsers */ /* For IE 6/7 (trigger hasLayout) */
    *zoom: 1;
}

    #results-within-guidelines:before, #results-within-guidelines:after {
        content: "";
        display: table;
    }

    #results-within-guidelines:after {
        clear: both;
    }

    #results-within-guidelines > h1 {
        font-weight: 700;
    }

    #results-within-guidelines .article-tease h1, #results-within-guidelines .article-guidelines-tease h1, #results-within-guidelines .article-library-tease h1, #results-within-guidelines .article-recommended-tease h1 {
        position: relative;
        padding-left: 1.5em;
    }

        #results-within-guidelines .article-tease h1 span, #results-within-guidelines .article-guidelines-tease h1 span, #results-within-guidelines .article-library-tease h1 span, #results-within-guidelines .article-recommended-tease h1 span {
            display: block;
            margin: 0;
            padding: 0;
        }

    #results-within-guidelines .article-tease .show-more, #results-within-guidelines .article-guidelines-tease .show-more, #results-within-guidelines .article-library-tease .show-more, #results-within-guidelines .article-recommended-tease .show-more {
        display: none;
    }

    #results-within-guidelines .article-tease .toggler, #results-within-guidelines .article-guidelines-tease .toggler, #results-within-guidelines .article-library-tease .toggler, #results-within-guidelines .article-recommended-tease .toggler {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        float: left;
        border: 0;
        background: transparent;
        color: #004176;
        height: 36px;
        width: 36px;
        font-family: verdana;
        line-height: 1;
        font-size: 1.5em;
    }

        #results-within-guidelines .article-tease .toggler:before, #results-within-guidelines .article-guidelines-tease .toggler:before, #results-within-guidelines .article-library-tease .toggler:before, #results-within-guidelines .article-recommended-tease .toggler:before {
            content: "+";
            position: absolute;
            top: -4px;
            left: 0;
        }

    #results-within-guidelines .article-tease.active .show-more, #results-within-guidelines .active.article-guidelines-tease .show-more, #results-within-guidelines .active.article-library-tease .show-more, #results-within-guidelines .active.article-recommended-tease .show-more {
        display: block;
    }

    #results-within-guidelines .article-tease.active .toggler:before, #results-within-guidelines .active.article-guidelines-tease .toggler:before, #results-within-guidelines .active.article-library-tease .toggler:before, #results-within-guidelines .active.article-recommended-tease .toggler:before {
        content: "\2013";
        left: 4px;
    }

    #results-within-guidelines #more-results {
        margin-top: 1em;
    }

#member-directory-search .matches {
    float: right;
}

#member-directory-search .new-search {
    font-weight: 700;
}

.search-directory-form { /* For modern browsers */ /* For IE 6/7 (trigger hasLayout) */
    *zoom: 1;
}

    .search-directory-form:before, .search-directory-form:after {
        content: "";
        display: table;
    }

    .search-directory-form:after {
        clear: both;
    }

    .search-directory-form li {
        margin: 0;
        padding: 0 1em 1em 0;
        float: left;
    }

        .search-directory-form li.country, .search-directory-form li.city, .search-directory-form li.specialty {
            clear: left;
        }

    .search-directory-form label {
        display: block;
        margin-top: .4em;
    }

.member-card {
    clear: both;
    margin-bottom: 1em;
    padding: .5em;
    border-bottom: 1px #a8a8a8 solid; /* For modern browsers */ /* For IE 6/7 (trigger hasLayout) */
    *zoom: 1;
}

    .member-card:before, .member-card:after {
        content: "";
        display: table;
    }

    .member-card:after {
        clear: both;
    }

    .member-card .bio-pic {
        clear: both;
    }

    .member-card dt {
        font-weight: bold;
    }

    .member-card dd {
        margin: 0;
    }

    .member-card header, .member-card .header {
        margin-bottom: 1em;
    }

        .member-card header h1, .member-card header h2, .member-card header .CoveoSearchInterface .CoveoFacet .coveo-facet-header .coveo-facet-header-title, .CoveoSearchInterface .CoveoFacet .coveo-facet-header .member-card header .coveo-facet-header-title, .member-card header .CoveoSearchInterface .CoveoFacetRange .coveo-facet-header .coveo-facet-header-title, .CoveoSearchInterface .CoveoFacetRange .coveo-facet-header .member-card header .coveo-facet-header-title, .member-card header .CoveoSearchInterface .CustomFacet .coveo-facet-header .coveo-facet-header-title, .CoveoSearchInterface .CustomFacet .coveo-facet-header .member-card header .coveo-facet-header-title, .member-card .header h1, .member-card .header h2, .member-card .header .CoveoSearchInterface .CoveoFacet .coveo-facet-header .coveo-facet-header-title, .CoveoSearchInterface .CoveoFacet .coveo-facet-header .member-card .header .coveo-facet-header-title, .member-card .header .CoveoSearchInterface .CoveoFacetRange .coveo-facet-header .coveo-facet-header-title, .CoveoSearchInterface .CoveoFacetRange .coveo-facet-header .member-card .header .coveo-facet-header-title, .member-card .header .CoveoSearchInterface .CustomFacet .coveo-facet-header .coveo-facet-header-title, .CoveoSearchInterface .CustomFacet .coveo-facet-header .member-card .header .coveo-facet-header-title {
            margin-bottom: 0;
        }

    .member-card address, .member-card .address {
        clear: left;
        width: 50%;
        float: left;
    }

    .member-card .specialties, .member-card .mobile-phone, .member-card .business-phone, .member-card .bio-header, .member-card .professional-bio {
        width: 50%;
        float: left;
    }

    .member-card .member-statement {
        clear: both;
        padding-top: 1em;
    }

.inline-list { /* For modern browsers */ /* For IE 6/7 (trigger hasLayout) */
    *zoom: 1;
}

    .inline-list:before, .inline-list:after {
        content: "";
        display: table;
    }

    .inline-list:after {
        clear: both;
    }

    .inline-list li {
        float: left;
    }

.save-cancel, .edit-remove, #image-gallery-holder .gallery-item-larger .gallery-buttons {
    clear: both; /* For modern browsers */ /* For IE 6/7 (trigger hasLayout) */
    *zoom: 1;
}

    .save-cancel:before, .edit-remove:before, #image-gallery-holder .gallery-item-larger .gallery-buttons:before, .save-cancel:after, .edit-remove:after, #image-gallery-holder .gallery-item-larger .gallery-buttons:after {
        content: "";
        display: table;
    }

    .save-cancel:after, .edit-remove:after, #image-gallery-holder .gallery-item-larger .gallery-buttons:after {
        clear: both;
    }

    .save-cancel li, .edit-remove li, #image-gallery-holder .gallery-item-larger .gallery-buttons li {
        list-style-type: none;
        float: left;
        margin-right: .5em !important;
    }

        .save-cancel li button, .edit-remove li button, #image-gallery-holder .gallery-item-larger .gallery-buttons li button {
            cursor: pointer;
        }

        .save-cancel li .cancel, .edit-remove li .cancel, #image-gallery-holder .gallery-item-larger .gallery-buttons li .cancel {
            background: #e6e6e6;
            text-decoration: none;
            border: 1px #e6e6e6 solid;
            color: #444444;
        }

.edit-box, .modal {
    padding: 2em 3em;
}

    .edit-box h1, .edit-box h2, .edit-box .CoveoSearchInterface .CoveoFacet .coveo-facet-header .coveo-facet-header-title, .CoveoSearchInterface .CoveoFacet .coveo-facet-header .edit-box .coveo-facet-header-title, .edit-box .CoveoSearchInterface .CoveoFacetRange .coveo-facet-header .coveo-facet-header-title, .CoveoSearchInterface .CoveoFacetRange .coveo-facet-header .edit-box .coveo-facet-header-title, .edit-box .CoveoSearchInterface .CustomFacet .coveo-facet-header .coveo-facet-header-title, .CoveoSearchInterface .CustomFacet .coveo-facet-header .edit-box .coveo-facet-header-title, .edit-box h3, .edit-box h4, .edit-box h5, .edit-box h6, .modal h1, .modal h2, .modal .CoveoSearchInterface .CoveoFacet .coveo-facet-header .coveo-facet-header-title, .CoveoSearchInterface .CoveoFacet .coveo-facet-header .modal .coveo-facet-header-title, .modal .CoveoSearchInterface .CoveoFacetRange .coveo-facet-header .coveo-facet-header-title, .CoveoSearchInterface .CoveoFacetRange .coveo-facet-header .modal .coveo-facet-header-title, .modal .CoveoSearchInterface .CustomFacet .coveo-facet-header .coveo-facet-header-title, .CoveoSearchInterface .CustomFacet .coveo-facet-header .modal .coveo-facet-header-title, .modal h3, .modal h4, .modal h5, .modal h6 {
        clear: both;
        font-weight: 700;
    }

    .edit-box h2, .edit-box .CoveoSearchInterface .CoveoFacet .coveo-facet-header .coveo-facet-header-title, .CoveoSearchInterface .CoveoFacet .coveo-facet-header .edit-box .coveo-facet-header-title, .edit-box .CoveoSearchInterface .CoveoFacetRange .coveo-facet-header .coveo-facet-header-title, .CoveoSearchInterface .CoveoFacetRange .coveo-facet-header .edit-box .coveo-facet-header-title, .edit-box .CoveoSearchInterface .CustomFacet .coveo-facet-header .coveo-facet-header-title, .CoveoSearchInterface .CustomFacet .coveo-facet-header .edit-box .coveo-facet-header-title, .modal h2, .modal .CoveoSearchInterface .CoveoFacet .coveo-facet-header .coveo-facet-header-title, .CoveoSearchInterface .CoveoFacet .coveo-facet-header .modal .coveo-facet-header-title, .modal .CoveoSearchInterface .CoveoFacetRange .coveo-facet-header .coveo-facet-header-title, .CoveoSearchInterface .CoveoFacetRange .coveo-facet-header .modal .coveo-facet-header-title, .modal .CoveoSearchInterface .CustomFacet .coveo-facet-header .coveo-facet-header-title, .CoveoSearchInterface .CustomFacet .coveo-facet-header .modal .coveo-facet-header-title {
        font-size: 1em;
    }

    .edit-box ul, .edit-box li, .modal ul, .modal li {
        list-style-type: none;
        margin-left: 0;
        padding-left: 0;
    }

    .edit-box li, .modal li {
        position: relative;
        padding-bottom: 1em; /* For modern browsers */ /* For IE 6/7 (trigger hasLayout) */
        *zoom: 1;
    }

        .edit-box li:before, .edit-box li:after, .modal li:before, .modal li:after {
            content: "";
            display: table;
        }

        .edit-box li:after, .modal li:after {
            clear: both;
        }

    .edit-box .close-x, .modal .close-x {
        position: absolute;
        top: -4px;
        right: 0px;
        border: 0;
        cursor: pointer;
    }

    .edit-box .save-cancel li, .modal .save-cancel li {
        margin-right: 1em;
    }

    .edit-box dt, .modal dt {
        font-weight: 700;
    }

    .edit-box ul.radio-list li, .modal ul.radio-list li {
        float: left;
        padding-right: 1em;
    }

    .edit-box ul.radio-list label, .modal ul.radio-list label {
        float: none;
        width: auto;
    }

    .edit-box.contact-information-edit section, .edit-box.certifications-edit section, .edit-box.licensure-edit section, .edit-box.security-edit section, .modal.contact-information-edit section, .modal.certifications-edit section, .modal.licensure-edit section, .modal.security-edit section { /* For modern browsers */ /* For IE 6/7 (trigger hasLayout) */
        *zoom: 1;
        padding-bottom: 2em;
    }

        .edit-box.contact-information-edit section:before, .edit-box.contact-information-edit section:after, .edit-box.certifications-edit section:before, .edit-box.certifications-edit section:after, .edit-box.licensure-edit section:before, .edit-box.licensure-edit section:after, .edit-box.security-edit section:before, .edit-box.security-edit section:after, .modal.contact-information-edit section:before, .modal.contact-information-edit section:after, .modal.certifications-edit section:before, .modal.certifications-edit section:after, .modal.licensure-edit section:before, .modal.licensure-edit section:after, .modal.security-edit section:before, .modal.security-edit section:after {
            content: "";
            display: table;
        }

        .edit-box.contact-information-edit section:after, .edit-box.certifications-edit section:after, .edit-box.licensure-edit section:after, .edit-box.security-edit section:after, .modal.contact-information-edit section:after, .modal.certifications-edit section:after, .modal.licensure-edit section:after, .modal.security-edit section:after {
            clear: both;
        }

    .edit-box.contact-information-edit dd, .edit-box.certifications-edit dd, .edit-box.licensure-edit dd, .edit-box.security-edit dd, .modal.contact-information-edit dd, .modal.certifications-edit dd, .modal.licensure-edit dd, .modal.security-edit dd {
        margin: 0;
        padding: 0 0 1em 0;
    }

    .edit-box.contact-information-edit ul, .edit-box.certifications-edit ul, .edit-box.licensure-edit ul, .edit-box.security-edit ul, .modal.contact-information-edit ul, .modal.certifications-edit ul, .modal.licensure-edit ul, .modal.security-edit ul {
        padding-bottom: 0;
    }

    .edit-box.contact-information-edit label, .edit-box.certifications-edit label, .edit-box.licensure-edit label, .edit-box.security-edit label, .modal.contact-information-edit label, .modal.certifications-edit label, .modal.licensure-edit label, .modal.security-edit label {
        display: block;
    }

    .edit-box.address-edit label, .edit-box.work-setting-edit label, .edit-box.npi-edit label, .edit-box.password-edit label, .edit-box.certifications-edit label, .edit-box.licensure-edit label, .edit-box.specialties-edit label, .edit-box.professionaltime-edit label, .edit-box.promocodes-edit label, .modal.address-edit label, .modal.work-setting-edit label, .modal.npi-edit label, .modal.password-edit label, .modal.certifications-edit label, .modal.licensure-edit label, .modal.specialties-edit label, .modal.professionaltime-edit label, .modal.promocodes-edit label {
        display: block;
        float: left;
        width: 180px;
        font-weight: 700;
    }

    .edit-box.address-edit dt, .edit-box.address-edit dd, .edit-box.work-setting-edit dt, .edit-box.work-setting-edit dd, .edit-box.npi-edit dt, .edit-box.npi-edit dd, .edit-box.password-edit dt, .edit-box.password-edit dd, .edit-box.certifications-edit dt, .edit-box.certifications-edit dd, .edit-box.licensure-edit dt, .edit-box.licensure-edit dd, .edit-box.specialties-edit dt, .edit-box.specialties-edit dd, .edit-box.professionaltime-edit dt, .edit-box.professionaltime-edit dd, .edit-box.promocodes-edit dt, .edit-box.promocodes-edit dd, .modal.address-edit dt, .modal.address-edit dd, .modal.work-setting-edit dt, .modal.work-setting-edit dd, .modal.npi-edit dt, .modal.npi-edit dd, .modal.password-edit dt, .modal.password-edit dd, .modal.certifications-edit dt, .modal.certifications-edit dd, .modal.licensure-edit dt, .modal.licensure-edit dd, .modal.specialties-edit dt, .modal.specialties-edit dd, .modal.professionaltime-edit dt, .modal.professionaltime-edit dd, .modal.promocodes-edit dt, .modal.promocodes-edit dd {
        margin: 0;
        padding: 0;
    }

    .edit-box.address-edit select#board-certified, .edit-box.work-setting-edit select#board-certified, .edit-box.npi-edit select#board-certified, .edit-box.password-edit select#board-certified, .edit-box.certifications-edit select#board-certified, .edit-box.licensure-edit select#board-certified, .edit-box.specialties-edit select#board-certified, .edit-box.professionaltime-edit select#board-certified, .edit-box.promocodes-edit select#board-certified, .modal.address-edit select#board-certified, .modal.work-setting-edit select#board-certified, .modal.npi-edit select#board-certified, .modal.password-edit select#board-certified, .modal.certifications-edit select#board-certified, .modal.licensure-edit select#board-certified, .modal.specialties-edit select#board-certified, .modal.professionaltime-edit select#board-certified, .modal.promocodes-edit select#board-certified {
        max-width: 65%;
    }

    .edit-box.contact-information-edit .first-name, .edit-box.contact-information-edit .middle-name, .edit-box.contact-information-edit .last-name, .modal.contact-information-edit .first-name, .modal.contact-information-edit .middle-name, .modal.contact-information-edit .last-name {
        float: left;
        width: 33%;
        padding-right: 1%;
    }

        .edit-box.contact-information-edit .first-name .validation-error, .edit-box.contact-information-edit .middle-name .validation-error, .edit-box.contact-information-edit .last-name .validation-error, .modal.contact-information-edit .first-name .validation-error, .modal.contact-information-edit .middle-name .validation-error, .modal.contact-information-edit .last-name .validation-error {
            display: block;
        }

    .edit-box.contact-information-edit .suffix, .modal.contact-information-edit .suffix {
        clear: both;
    }

    .edit-box.contact-information-edit .email, .edit-box.contact-information-edit .email-type, .edit-box.contact-information-edit .alt-email, .edit-box.contact-information-edit .alt-email-type, .modal.contact-information-edit .email, .modal.contact-information-edit .email-type, .modal.contact-information-edit .alt-email, .modal.contact-information-edit .alt-email-type {
        float: left;
        width: 50%;
    }

        .edit-box.contact-information-edit .email label, .edit-box.contact-information-edit .email-type label, .edit-box.contact-information-edit .alt-email label, .edit-box.contact-information-edit .alt-email-type label, .modal.contact-information-edit .email label, .modal.contact-information-edit .email-type label, .modal.contact-information-edit .alt-email label, .modal.contact-information-edit .alt-email-type label {
            font-weight: 400;
        }

        .edit-box.contact-information-edit .email .validation-error, .edit-box.contact-information-edit .email-type .validation-error, .edit-box.contact-information-edit .alt-email .validation-error, .edit-box.contact-information-edit .alt-email-type .validation-error, .modal.contact-information-edit .email .validation-error, .modal.contact-information-edit .email-type .validation-error, .modal.contact-information-edit .alt-email .validation-error, .modal.contact-information-edit .alt-email-type .validation-error {
            display: block;
        }

    .edit-box.contact-information-edit .alt-email, .modal.contact-information-edit .alt-email {
        clear: left;
    }

    .edit-box.contact-information-edit .phone-numbers, .modal.contact-information-edit .phone-numbers {
        clear: left;
    }

        .edit-box.contact-information-edit .phone-numbers .form-row, .modal.contact-information-edit .phone-numbers .form-row {
            margin-bottom: .5em;
        }

        .edit-box.contact-information-edit .phone-numbers .phone-prefix, .modal.contact-information-edit .phone-numbers .phone-prefix {
            min-width: 71px;
        }

        .edit-box.contact-information-edit .phone-numbers select, .edit-box.contact-information-edit .phone-numbers input[type="text"], .edit-box.contact-information-edit .phone-numbers label, .modal.contact-information-edit .phone-numbers select, .modal.contact-information-edit .phone-numbers input[type="text"], .modal.contact-information-edit .phone-numbers label {
            margin-right: .5em;
        }

    .edit-box.photo-edit label, .modal.photo-edit label {
        display: block;
        float: left;
        font-weight: 700;
        margin-right: 1em;
    }

    .edit-box.professionaltime-edit .highlight-total, .modal.professionaltime-edit .highlight-total {
        color: #f00;
    }

    .edit-box.member-directory-edit dl, .modal.member-directory-edit dl { /* For modern browsers */ /* For IE 6/7 (trigger hasLayout) */
        *zoom: 1;
    }

        .edit-box.member-directory-edit dl:before, .edit-box.member-directory-edit dl:after, .modal.member-directory-edit dl:before, .modal.member-directory-edit dl:after {
            content: "";
            display: table;
        }

        .edit-box.member-directory-edit dl:after, .modal.member-directory-edit dl:after {
            clear: both;
        }

    .edit-box.member-directory-edit dt, .edit-box.member-directory-edit dd, .edit-box.member-directory-edit li, .modal.member-directory-edit dt, .modal.member-directory-edit dd, .modal.member-directory-edit li {
        float: left;
        margin: 0 .4em .4em 0;
    }

    .edit-box.member-directory-edit dt, .modal.member-directory-edit dt {
        clear: left;
        width: 180px;
    }

    .edit-box.specialties-edit label, .modal.specialties-edit label {
        display: block;
        float: left;
        width: 80px;
    }

    .edit-box.address-edit .address-1 label, .modal.address-edit .address-1 label {
        display: inline;
    }

    .edit-box.address-edit .address-2 label, .edit-box.address-edit .address-3 label, .modal.address-edit .address-2 label, .modal.address-edit .address-3 label {
        color: #fff;
    }

    .edit-box.address-edit .address-type label, .edit-box.address-edit .address-type input, .modal.address-edit .address-type label, .modal.address-edit .address-type input {
        width: auto;
        float: left;
        margin-right: .5em;
    }

    .edit-box.address-edit .address-type h2, .edit-box.address-edit .address-type .CoveoSearchInterface .CoveoFacet .coveo-facet-header .coveo-facet-header-title, .CoveoSearchInterface .CoveoFacet .coveo-facet-header .edit-box.address-edit .address-type .coveo-facet-header-title, .edit-box.address-edit .address-type .CoveoSearchInterface .CoveoFacetRange .coveo-facet-header .coveo-facet-header-title, .CoveoSearchInterface .CoveoFacetRange .coveo-facet-header .edit-box.address-edit .address-type .coveo-facet-header-title, .edit-box.address-edit .address-type .CoveoSearchInterface .CustomFacet .coveo-facet-header .coveo-facet-header-title, .CoveoSearchInterface .CustomFacet .coveo-facet-header .edit-box.address-edit .address-type .coveo-facet-header-title, .modal.address-edit .address-type h2, .modal.address-edit .address-type .CoveoSearchInterface .CoveoFacet .coveo-facet-header .coveo-facet-header-title, .CoveoSearchInterface .CoveoFacet .coveo-facet-header .modal.address-edit .address-type .coveo-facet-header-title, .modal.address-edit .address-type .CoveoSearchInterface .CoveoFacetRange .coveo-facet-header .coveo-facet-header-title, .CoveoSearchInterface .CoveoFacetRange .coveo-facet-header .modal.address-edit .address-type .coveo-facet-header-title, .modal.address-edit .address-type .CoveoSearchInterface .CustomFacet .coveo-facet-header .coveo-facet-header-title, .CoveoSearchInterface .CustomFacet .coveo-facet-header .modal.address-edit .address-type .coveo-facet-header-title {
        float: left;
        width: 180px;
    }

    .edit-box.clinical-topics-edit .collapse-box, .modal.clinical-topics-edit .collapse-box {
        position: relative;
    }

    .edit-box.clinical-topics-edit .collapse-box-content, .modal.clinical-topics-edit .collapse-box-content {
        padding-right: 0;
    }

        .edit-box.clinical-topics-edit .collapse-box-content li, .modal.clinical-topics-edit .collapse-box-content li {
            position: relative;
        }

    .edit-box.clinical-topics-edit .icon-definitions, .modal.clinical-topics-edit .icon-definitions {
        float: right;
    }

        .edit-box.clinical-topics-edit .icon-definitions li, .modal.clinical-topics-edit .icon-definitions li {
            float: left;
            width: 85px;
            text-align: center;
        }

        .edit-box.clinical-topics-edit .icon-definitions img, .modal.clinical-topics-edit .icon-definitions img {
            display: block;
            margin: 0 auto;
        }

    .edit-box.clinical-topics-edit ul, .modal.clinical-topics-edit ul {
        clear: both;
    }

    .edit-box.clinical-topics-edit .options, .edit-box.clinical-topics-edit .used-for-flags, .modal.clinical-topics-edit .options, .modal.clinical-topics-edit .used-for-flags {
        position: absolute;
        top: 0;
        right: 1.4em;
        margin: 0;
        padding: 0 !important;
    }

        .edit-box.clinical-topics-edit .options li, .edit-box.clinical-topics-edit .used-for-flags li, .modal.clinical-topics-edit .options li, .modal.clinical-topics-edit .used-for-flags li {
            width: 20px;
            float: right;
            margin-left: 10px;
        }

        .edit-box.clinical-topics-edit .options img, .edit-box.clinical-topics-edit .used-for-flags img, .modal.clinical-topics-edit .options img, .modal.clinical-topics-edit .used-for-flags img {
            display: inline;
        }

        .edit-box.clinical-topics-edit .options label, .edit-box.clinical-topics-edit .used-for-flags label, .modal.clinical-topics-edit .options label, .modal.clinical-topics-edit .used-for-flags label {
            float: left;
            margin-left: 1em;
        }

        .edit-box.clinical-topics-edit .options b, .edit-box.clinical-topics-edit .used-for-flags b, .modal.clinical-topics-edit .options b, .modal.clinical-topics-edit .used-for-flags b {
            position: absolute;
            display: block;
            overflow: hidden;
            text-indent: -40em;
        }

    .edit-box.clinical-topics-edit .collapse-box-heading .options, .modal.clinical-topics-edit .collapse-box-heading .options {
        top: 1em;
    }

    .edit-box.tags-edit .tag-table, .modal.tags-edit .tag-table {
        width: 100%;
        border: 2px solid #fff;
        border-collapse: collapse;
    }

        .edit-box.tags-edit .tag-table th, .edit-box.tags-edit .tag-table td, .modal.tags-edit .tag-table th, .modal.tags-edit .tag-table td {
            border: 2px solid #fff;
            vertical-align: top;
            padding: .5em;
        }

        .edit-box.tags-edit .tag-table td, .modal.tags-edit .tag-table td {
            background: #e6e6e6;
        }

        .edit-box.tags-edit .tag-table .save-cancel, .modal.tags-edit .tag-table .save-cancel {
            margin: 0;
        }

    .edit-box.tags-assign, .modal.tags-assign {
        overflow: auto;
    }

        .edit-box.tags-assign .tags-input, .modal.tags-assign .tags-input {
            width: 200px;
            height: 24px;
            max-width: 90%;
            margin-right: 4px;
        }

        .edit-box.tags-assign .added-tags-list .alert, .modal.tags-assign .added-tags-list .alert {
            font-weight: 700;
            margin-left: 1em;
        }

        .edit-box.tags-assign #itemSaveSuccessfull h1, .modal.tags-assign #itemSaveSuccessfull h1 {
            position: relative;
        }

        .edit-box.tags-assign #itemSaveSuccessfull .success-checkmark, .modal.tags-assign #itemSaveSuccessfull .success-checkmark {
            position: absolute;
            left: -30px;
            top: 2px;
        }

    .edit-box .contact-preferences .column-listing, .modal .contact-preferences .column-listing {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 50%;
        float: left;
    }

    .edit-box .contact-preferences li, .modal .contact-preferences li {
        padding: 0 0 1em 2em;
        position: relative; /* For modern browsers */ /* For IE 6/7 (trigger hasLayout) */
        *zoom: 1;
    }

        .edit-box .contact-preferences li:before, .edit-box .contact-preferences li:after, .modal .contact-preferences li:before, .modal .contact-preferences li:after {
            content: "";
            display: table;
        }

        .edit-box .contact-preferences li:after, .modal .contact-preferences li:after {
            clear: both;
        }

    .edit-box .contact-preferences input[type="checkbox"] + label span, .modal .contact-preferences input[type="checkbox"] + label span {
        float: left;
        position: absolute;
        left: 0;
    }

    .edit-box .contact-preferences label, .modal .contact-preferences label {
        float: left;
        font-weight: 400;
    }

    .edit-box#modalOnlineTourIntercept, .modal#modalOnlineTourIntercept {
        text-align: center;
    }

        .edit-box#modalOnlineTourIntercept .mobile-logo-svg-tour, .modal#modalOnlineTourIntercept .mobile-logo-svg-tour {
            height: 59px;
            width: 173px;
        }

        .edit-box#modalOnlineTourIntercept .tour-devices, .modal#modalOnlineTourIntercept .tour-devices {
            padding-left: 15%;
            cursor: pointer;
        }

        .edit-box#modalOnlineTourIntercept h2, .edit-box#modalOnlineTourIntercept .CoveoSearchInterface .CoveoFacet .coveo-facet-header .coveo-facet-header-title, .CoveoSearchInterface .CoveoFacet .coveo-facet-header .edit-box#modalOnlineTourIntercept .coveo-facet-header-title, .edit-box#modalOnlineTourIntercept .CoveoSearchInterface .CoveoFacetRange .coveo-facet-header .coveo-facet-header-title, .CoveoSearchInterface .CoveoFacetRange .coveo-facet-header .edit-box#modalOnlineTourIntercept .coveo-facet-header-title, .edit-box#modalOnlineTourIntercept .CoveoSearchInterface .CustomFacet .coveo-facet-header .coveo-facet-header-title, .CoveoSearchInterface .CustomFacet .coveo-facet-header .edit-box#modalOnlineTourIntercept .coveo-facet-header-title, .modal#modalOnlineTourIntercept h2, .modal#modalOnlineTourIntercept .CoveoSearchInterface .CoveoFacet .coveo-facet-header .coveo-facet-header-title, .CoveoSearchInterface .CoveoFacet .coveo-facet-header .modal#modalOnlineTourIntercept .coveo-facet-header-title, .modal#modalOnlineTourIntercept .CoveoSearchInterface .CoveoFacetRange .coveo-facet-header .coveo-facet-header-title, .CoveoSearchInterface .CoveoFacetRange .coveo-facet-header .modal#modalOnlineTourIntercept .coveo-facet-header-title, .modal#modalOnlineTourIntercept .CoveoSearchInterface .CustomFacet .coveo-facet-header .coveo-facet-header-title, .CoveoSearchInterface .CustomFacet .coveo-facet-header .modal#modalOnlineTourIntercept .coveo-facet-header-title {
            font-size: 3.2em;
            margin-bottom: 5px;
        }

        .edit-box#modalOnlineTourIntercept h3, .modal#modalOnlineTourIntercept h3 {
            font-size: 1.5em;
        }

        .edit-box#modalOnlineTourIntercept .modal-header, .edit-box#modalOnlineTourIntercept .modal-body, .modal#modalOnlineTourIntercept .modal-header, .modal#modalOnlineTourIntercept .modal-body {
            padding: 0;
        }

            .edit-box#modalOnlineTourIntercept .modal-body p, .modal#modalOnlineTourIntercept .modal-body p {
                margin-top: 0;
                font-size: 1.2em;
            }

        .edit-box#modalOnlineTourIntercept .modal-footer, .modal#modalOnlineTourIntercept .modal-footer {
            padding: 10px 0 0 0;
        }

            .edit-box#modalOnlineTourIntercept .modal-footer p, .modal#modalOnlineTourIntercept .modal-footer p {
                margin: 0;
            }

    .edit-box.professional-bio-edit #professional-bio-text, .modal.professional-bio-edit #professional-bio-text {
        width: 100%;
        height: 150px;
    }

    .edit-box.certificationstmt-edit {
        width: 300px;
    }

#npiCertificationStmt {
    position: static;
    float: left;
    margin-right: 1em;
}

#npiCertificationStmtLbl {
    width: 90%;
    margin-bottom: 15px;
}

.view-cme-link, .view-moc-link {
    clear: both;
    margin-top: 2em;
    float: left;
}

#all-newsletter-subscriptions ul {
    margin-left: 2em;
}

    #all-newsletter-subscriptions ul .checkbox {
        margin-bottom: 0;
    }

    #all-newsletter-subscriptions ul p {
        margin: 0 0 0 2em;
    }

#clinical-topics-list {
    width: 100%;
}

    #clinical-topics-list th, #clinical-topics-list td {
        padding: .5em;
    }

    #clinical-topics-list td {
        text-align: center;
    }

        #clinical-topics-list td label {
            display: block;
            background: none;
            margin: 0;
            padding: 0;
        }

        #clinical-topics-list td img {
            margin: 0 auto;
            height: 33px;
            width: 33px;
        }

    #clinical-topics-list thead .content-recommendation-flag, #clinical-topics-list thead .notifications-flag {
        text-align: center;
    }

    #clinical-topics-list thead img {
        height: 33px;
        width: 33px;
        margin: 0 auto;
    }

    #clinical-topics-list tbody th {
        padding-left: 1em;
    }

    #clinical-topics-list .topic-name {
        width: 70%;
    }

    #clinical-topics-list .content-recommendation-flag {
        width: 15%;
    }

    #clinical-topics-list .notifications-flag {
        width: 15%;
    }

    #clinical-topics-list .topic-parent th, #clinical-topics-list .topic-parent td {
        background-color: #e6e6e6;
    }

    #clinical-topics-list .topic-parent th {
        font-size: 1.2em;
    }

    #clinical-topics-list .topic-child th {
        font-weight: normal;
    }

.myacc-landing #main-content dl { /* For modern browsers */ /* For IE 6/7 (trigger hasLayout) */
    *zoom: 1;
}

    .myacc-landing #main-content dl:before, .myacc-landing #main-content dl:after {
        content: "";
        display: table;
    }

    .myacc-landing #main-content dl:after {
        clear: both;
    }

    .myacc-landing #main-content dl.alternating-color dt, .myacc-landing #main-content dl.alternating-color dd {
        padding: 1em;
    }

        .myacc-landing #main-content dl.alternating-color dd.odd {
            background-color: #e6e6e6;
        }

.myacc-landing #main-content dd, .myacc-landing #main-content dt {
    float: left;
    padding: .5em;
    margin: 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.myacc-landing #main-content dt {
    clear: both;
    padding-right: 1em;
    font-weight: 600;
}

    .myacc-landing #main-content dt .required {
        display: block;
        float: left;
        width: 10px;
        margin-left: -10px;
    }

.myacc-landing #main-content .configure-notifications > dl dt, .myacc-landing #main-content .configure-notifications > dl dd, .myacc-landing #main-content .demographics > dl dt, .myacc-landing #main-content .demographics > dl dd, .myacc-landing #main-content .account-preferences > dl dt, .myacc-landing #main-content .account-preferences > dl dd {
    float: left;
}

    .myacc-landing #main-content .configure-notifications > dl dt span, .myacc-landing #main-content .configure-notifications > dl dd span, .myacc-landing #main-content .demographics > dl dt span, .myacc-landing #main-content .demographics > dl dd span, .myacc-landing #main-content .account-preferences > dl dt span, .myacc-landing #main-content .account-preferences > dl dd span {
        display: block;
        margin: 0 2em 1em 0;
    }

.myacc-landing #main-content .configure-notifications > dl > dt, .myacc-landing #main-content .demographics > dl > dt, .myacc-landing #main-content .account-preferences > dl > dt {
    clear: left;
    width: 25%;
}

.myacc-landing #main-content .configure-notifications > dl > dd, .myacc-landing #main-content .demographics > dl > dd, .myacc-landing #main-content .account-preferences > dl > dd {
    width: 75%;
}

.myacc-landing #main-content .configure-notifications > dl dl, .myacc-landing #main-content .demographics > dl dl, .myacc-landing #main-content .account-preferences > dl dl {
    margin: 0;
}

    .myacc-landing #main-content .configure-notifications > dl dl dt, .myacc-landing #main-content .configure-notifications > dl dl dd, .myacc-landing #main-content .demographics > dl dl dt, .myacc-landing #main-content .demographics > dl dl dd, .myacc-landing #main-content .account-preferences > dl dl dt, .myacc-landing #main-content .account-preferences > dl dl dd {
        padding-bottom: 1em;
    }

.myacc-landing #main-content .configure-notifications > dl p, .myacc-landing #main-content .demographics > dl p, .myacc-landing #main-content .account-preferences > dl p {
    margin-top: 0;
}

.myacc-landing #main-content .configure-notifications .button-as-link, .myacc-landing #main-content .demographics .button-as-link, .myacc-landing #main-content .account-preferences .button-as-link {
    float: right !important;
}

.myacc-landing #main-content .configure-notifications table, .myacc-landing #main-content .demographics table, .myacc-landing #main-content .account-preferences table {
    float: left;
}

.myacc-landing #main-content .configure-notifications dl dl dt {
    padding-bottom: 0;
}

.myacc-landing #main-content .configure-notifications dl dl dd {
    width: 100%;
    clear: both;
}

.myacc-landing #main-content .clinical-topics-information .save-cancel {
    padding-bottom: 0;
}

.myacc-landing #main-content .clinical-topics-information .used-for-flags {
    position: absolute;
    right: 10px;
    top: 10px;
    margin: 0;
    padding: 0;
}

    .myacc-landing #main-content .clinical-topics-information .used-for-flags li {
        width: 20px;
        float: right;
        margin-left: 10px;
    }

    .myacc-landing #main-content .clinical-topics-information .used-for-flags img {
        display: inline;
    }

.myacc-landing #main-content .clinical-topics-information .panel-title .used-for-flags {
    right: 25px;
}

.myacc-landing #main-content .clinical-topics-information .collapse-box-heading .used-for-flags {
    display: none;
}

.myacc-landing #main-content .clinical-topics-information .clinical-topics-list li {
    position: relative;
}

.myacc-landing #main-content #all-newsletter-subscriptions ul {
    margin-left: 2em;
}

    .myacc-landing #main-content #all-newsletter-subscriptions ul .checkbox {
        margin-bottom: 0;
    }

    .myacc-landing #main-content #all-newsletter-subscriptions ul p {
        margin: 0 0 0 2em;
    }

.myacc-landing #main-content .membership-renewal-expired {
    color: #c00;
    font-weight: 700;
}

    .myacc-landing #main-content .membership-renewal-expired + .membership-renewal dd {
        color: #c00;
    }

.myacc-landing #main-content .membership-renewal dl { /* For modern browsers */ /* For IE 6/7 (trigger hasLayout) */
    *zoom: 1;
    margin-bottom: 1em;
}

    .myacc-landing #main-content .membership-renewal dl:before, .myacc-landing #main-content .membership-renewal dl:after {
        content: "";
        display: table;
    }

    .myacc-landing #main-content .membership-renewal dl:after {
        clear: both;
    }

.myacc-landing #main-content .membership-renewal dd, .myacc-landing #main-content .membership-renewal dt {
    float: left;
    margin: 0 1em 0 0;
}

.myacc-landing #main-content .sections-and-councils h2, .myacc-landing #main-content .sections-and-councils .CoveoSearchInterface .CoveoFacet .coveo-facet-header .coveo-facet-header-title, .CoveoSearchInterface .CoveoFacet .coveo-facet-header .myacc-landing #main-content .sections-and-councils .coveo-facet-header-title, .myacc-landing #main-content .sections-and-councils .CoveoSearchInterface .CoveoFacetRange .coveo-facet-header .coveo-facet-header-title, .CoveoSearchInterface .CoveoFacetRange .coveo-facet-header .myacc-landing #main-content .sections-and-councils .coveo-facet-header-title, .myacc-landing #main-content .sections-and-councils .CoveoSearchInterface .CustomFacet .coveo-facet-header .coveo-facet-header-title, .CoveoSearchInterface .CustomFacet .coveo-facet-header .myacc-landing #main-content .sections-and-councils .coveo-facet-header-title, .myacc-landing #main-content .committee-participation h2, .myacc-landing #main-content .committee-participation .CoveoSearchInterface .CoveoFacet .coveo-facet-header .coveo-facet-header-title, .CoveoSearchInterface .CoveoFacet .coveo-facet-header .myacc-landing #main-content .committee-participation .coveo-facet-header-title, .myacc-landing #main-content .committee-participation .CoveoSearchInterface .CoveoFacetRange .coveo-facet-header .coveo-facet-header-title, .CoveoSearchInterface .CoveoFacetRange .coveo-facet-header .myacc-landing #main-content .committee-participation .coveo-facet-header-title, .myacc-landing #main-content .committee-participation .CoveoSearchInterface .CustomFacet .coveo-facet-header .coveo-facet-header-title, .CoveoSearchInterface .CustomFacet .coveo-facet-header .myacc-landing #main-content .committee-participation .coveo-facet-header-title {
    font-size: 1em;
    font-weight: 700;
}

.myacc-landing #main-content .icon-definitions dd, .myacc-landing #main-content .icon-definitions dt {
    margin: 0;
    padding: 0 .6em .4em 0;
    float: left;
}

.myacc-landing #main-content .icon-definitions dd {
    font-weight: 700;
}

.myacc-landing .collapse-box h1.collapse-box-heading {
    background: #cdcdcd;
    font-size: 1.2em;
}

.landing-topics-list {
    margin: 1em 0;
}

    .landing-topics-list .column {
        float: left;
        width: 50%;
    }

        .landing-topics-list .column:nth-of-type(2n+3) {
            clear: left;
        }

        .landing-topics-list .column.item-3, .landing-topics-list .column.item-5, .landing-topics-list .column.item-7, .landing-topics-list .column.item-9, .landing-topics-list .column.item-11, .landing-topics-list .column.item-13, .landing-topics-list .column.item-15, .landing-topics-list .column.item-17, .landing-topics-list .column.item-19, .landing-topics-list .column.item-21, .landing-topics-list .column.item-23 {
            clear: left;
        }

    .landing-topics-list.three-col-listing .column {
        float: left;
        width: 33.33333%;
    }

        .landing-topics-list.three-col-listing .column:nth-of-type(3n+4) {
            clear: left;
        }

        .landing-topics-list.three-col-listing .column.item-4, .landing-topics-list.three-col-listing .column.item-7, .landing-topics-list.three-col-listing .column.item-10, .landing-topics-list.three-col-listing .column.item-13, .landing-topics-list.three-col-listing .column.item-16, .landing-topics-list.three-col-listing .column.item-19, .landing-topics-list.three-col-listing .column.item-22, .landing-topics-list.three-col-listing .column.item-25 {
            clear: left;
        }

        .landing-topics-list.three-col-listing .column:nth-of-type(2n+3) {
            clear: none;
        }

.layout-landingpage .dart-ad {
    float: right;
}

.layout-landingpage #sidebar .dart-ad {
    float: none;
}

.sidebar-box, #sidebar .recommended-for-you, #sidebar .find-guideline, #sidebar .featured-person, #sidebar .featured-article, .upcoming-meetings, .CoveoSearchInterface .CoveoFacet, .CoveoSearchInterface .CoveoFacetRange, .CoveoSearchInterface .CustomFacet, .suggested-materials {
    border: 1px #a8a8a8 solid;
    padding: .5em 1em;
    margin-bottom: 1em;
    position: relative;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; /* For modern browsers */ /* For IE 6/7 (trigger hasLayout) */
    *zoom: 1;
}

    .sidebar-box:before, #sidebar .recommended-for-you:before, #sidebar .find-guideline:before, #sidebar .featured-person:before, #sidebar .featured-article:before, .upcoming-meetings:before, .CoveoSearchInterface .CoveoFacet:before, .CoveoSearchInterface .CoveoFacetRange:before, .CoveoSearchInterface .CustomFacet:before, .suggested-materials:before, .sidebar-box:after, #sidebar .recommended-for-you:after, #sidebar .find-guideline:after, #sidebar .featured-person:after, #sidebar .featured-article:after, .upcoming-meetings:after, .CoveoSearchInterface .CoveoFacet:after, .CoveoSearchInterface .CoveoFacetRange:after, .CoveoSearchInterface .CustomFacet:after, .suggested-materials:after {
        content: "";
        display: table;
    }

    .sidebar-box:after, #sidebar .recommended-for-you:after, #sidebar .find-guideline:after, #sidebar .featured-person:after, #sidebar .featured-article:after, .upcoming-meetings:after, .CoveoSearchInterface .CoveoFacet:after, .CoveoSearchInterface .CoveoFacetRange:after, .CoveoSearchInterface .CustomFacet:after, .suggested-materials:after {
        clear: both;
    }

    .sidebar-box h1, #sidebar .recommended-for-you h1, #sidebar .find-guideline h1, #sidebar .featured-person h1, #sidebar .featured-article h1, .upcoming-meetings h1, .CoveoSearchInterface .CoveoFacet h1, .CoveoSearchInterface .CoveoFacetRange h1, .CoveoSearchInterface .CustomFacet h1, .suggested-materials h1 {
        font-size: 1.8em;
        margin-top: 0;
    }

#sidebar .recommended-for-you {
    padding: .5em;
    margin-top: 1.6em;
}

#sidebar .find-guideline {
    padding: .5em 1em 1em;
}

.find-guideline input[type=text] {
    width: 84%;
    padding: .6em;
    font-size: inherit;
    font-family: inherit;
}

.find-guideline .button-standard {
    position: relative;
    top: 1px;
    padding: .5em .75em;
}

.find-guideline .coveo-query-box-clear {
    display: none !important;
}

.sidebar-box.promo-space, #sidebar .promo-space.recommended-for-you, #sidebar .promo-space.find-guideline, #sidebar .promo-space.featured-person, #sidebar .promo-space.featured-article, .promo-space.upcoming-meetings {
    padding: 0;
    border: none;
}

.sidebar-box.view-by-theme li, #sidebar .view-by-theme.recommended-for-you li, #sidebar .view-by-theme.find-guideline li, #sidebar .view-by-theme.featured-person li, #sidebar .view-by-theme.featured-article li, .view-by-theme.upcoming-meetings li, .sidebar-box.view-by-doctype li, #sidebar .view-by-doctype.recommended-for-you li, #sidebar .view-by-doctype.find-guideline li, #sidebar .view-by-doctype.featured-person li, #sidebar .view-by-doctype.featured-article li, .view-by-doctype.upcoming-meetings li, .sidebar-box.view-by-contenttype li, #sidebar .view-by-contenttype.recommended-for-you li, #sidebar .view-by-contenttype.find-guideline li, #sidebar .view-by-contenttype.featured-person li, #sidebar .view-by-contenttype.featured-article li, .view-by-contenttype.upcoming-meetings li, .sidebar-box.popular-tags li, #sidebar .popular-tags.recommended-for-you li, #sidebar .popular-tags.find-guideline li, #sidebar .popular-tags.featured-person li, #sidebar .popular-tags.featured-article li, .popular-tags.upcoming-meetings li, .sidebar-box.content-types li, #sidebar .content-types.recommended-for-you li, #sidebar .content-types.find-guideline li, #sidebar .content-types.featured-person li, #sidebar .content-types.featured-article li, .content-types.upcoming-meetings li, .sidebar-box.view-by-topic li, #sidebar .view-by-topic.recommended-for-you li, #sidebar .view-by-topic.find-guideline li, #sidebar .view-by-topic.featured-person li, #sidebar .view-by-topic.featured-article li, .view-by-topic.upcoming-meetings li, .sidebar-box.view-by-mediatype li, #sidebar .view-by-mediatype.recommended-for-you li, #sidebar .view-by-mediatype.find-guideline li, #sidebar .view-by-mediatype.featured-person li, #sidebar .view-by-mediatype.featured-article li, .view-by-mediatype.upcoming-meetings li, .sidebar-box.view-by-filetype li, #sidebar .view-by-filetype.recommended-for-you li, #sidebar .view-by-filetype.find-guideline li, #sidebar .view-by-filetype.featured-person li, #sidebar .view-by-filetype.featured-article li, .view-by-filetype.upcoming-meetings li, .sidebar-box.view-by-meeting-type li, #sidebar .view-by-meeting-type.recommended-for-you li, #sidebar .view-by-meeting-type.find-guideline li, #sidebar .view-by-meeting-type.featured-person li, #sidebar .view-by-meeting-type.featured-article li, .view-by-meeting-type.upcoming-meetings li, .sidebar-box.view-by-credit-type li, #sidebar .view-by-credit-type.recommended-for-you li, #sidebar .view-by-credit-type.find-guideline li, #sidebar .view-by-credit-type.featured-person li, #sidebar .view-by-credit-type.featured-article li, .view-by-credit-type.upcoming-meetings li {
    margin-bottom: .5em;
}

.sidebar-box.content-types label img, #sidebar .content-types.recommended-for-you label img, #sidebar .content-types.find-guideline label img, #sidebar .content-types.featured-person label img, #sidebar .content-types.featured-article label img, .content-types.upcoming-meetings label img {
    float: left;
    margin-right: 0.4em;
}

.sidebar-box.date-ranger, #sidebar .date-ranger.recommended-for-you, #sidebar .date-ranger.find-guideline, #sidebar .date-ranger.featured-person, #sidebar .date-ranger.featured-article, .date-ranger.upcoming-meetings { /* For modern browsers */ /* For IE 6/7 (trigger hasLayout) */
    *zoom: 1;
}

    .sidebar-box.date-ranger:before, #sidebar .date-ranger.recommended-for-you:before, #sidebar .date-ranger.find-guideline:before, #sidebar .date-ranger.featured-person:before, #sidebar .date-ranger.featured-article:before, .date-ranger.upcoming-meetings:before, .sidebar-box.date-ranger:after, #sidebar .date-ranger.recommended-for-you:after, #sidebar .date-ranger.find-guideline:after, #sidebar .date-ranger.featured-person:after, #sidebar .date-ranger.featured-article:after, .date-ranger.upcoming-meetings:after {
        content: "";
        display: table;
    }

    .sidebar-box.date-ranger:after, #sidebar .date-ranger.recommended-for-you:after, #sidebar .date-ranger.find-guideline:after, #sidebar .date-ranger.featured-person:after, #sidebar .date-ranger.featured-article:after, .date-ranger.upcoming-meetings:after {
        clear: both;
    }

    .sidebar-box.date-ranger li, #sidebar .date-ranger.recommended-for-you li, #sidebar .date-ranger.find-guideline li, #sidebar .date-ranger.featured-person li, #sidebar .date-ranger.featured-article li, .date-ranger.upcoming-meetings li {
        margin: 0;
        padding: 0;
    }

.sidebar-box .coveo-first-loading-animation, #sidebar .recommended-for-you .coveo-first-loading-animation, #sidebar .find-guideline .coveo-first-loading-animation, #sidebar .featured-person .coveo-first-loading-animation, #sidebar .featured-article .coveo-first-loading-animation, .upcoming-meetings .coveo-first-loading-animation {
    display: none !important;
}

#featured-content-outerwrap, #featured-sponsors-outerwrap {
    padding-top: 1em;
    overflow: hidden;
    clear: both;
}

#featured-content-innerwrap, #featured-sponsors-innerwrap { /* For modern browsers */ /* For IE 6/7 (trigger hasLayout) */
    *zoom: 1;
}

    #featured-content-innerwrap:before, #featured-sponsors-innerwrap:before, #featured-content-innerwrap:after, #featured-sponsors-innerwrap:after {
        content: "";
        display: table;
    }

    #featured-content-innerwrap:after, #featured-sponsors-innerwrap:after {
        clear: both;
    }

    #featured-content-innerwrap .featured-tease, #featured-sponsors-innerwrap .featured-tease {
        float: left;
        width: 33.3%;
        padding-bottom: 2px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

        #featured-content-innerwrap .featured-tease h1, #featured-sponsors-innerwrap .featured-tease h1 {
            margin-right: 0;
            font-family: "Roboto Slab", helvetica, arial, serif;
            font-size: 1.3em;
        }

    #featured-content-innerwrap .main-image, #featured-sponsors-innerwrap .main-image {
        width: 100%;
        float: none;
        padding: 0 .5em;
        margin-bottom: 1em;
    }

        #featured-content-innerwrap .main-image img, #featured-sponsors-innerwrap .main-image img {
            max-width: 100%;
            height: auto;
        }

    #featured-content-innerwrap .featured-content, #featured-sponsors-innerwrap .featured-content {
        padding: 0 .5em;
    }

        #featured-content-innerwrap .featured-content h2, #featured-sponsors-innerwrap .featured-content h2, #featured-content-innerwrap .featured-content .CoveoSearchInterface .CoveoFacet .coveo-facet-header .coveo-facet-header-title, .CoveoSearchInterface .CoveoFacet .coveo-facet-header #featured-content-innerwrap .featured-content .coveo-facet-header-title, #featured-sponsors-innerwrap .featured-content .CoveoSearchInterface .CoveoFacet .coveo-facet-header .coveo-facet-header-title, .CoveoSearchInterface .CoveoFacet .coveo-facet-header #featured-sponsors-innerwrap .featured-content .coveo-facet-header-title, #featured-content-innerwrap .featured-content .CoveoSearchInterface .CoveoFacetRange .coveo-facet-header .coveo-facet-header-title, .CoveoSearchInterface .CoveoFacetRange .coveo-facet-header #featured-content-innerwrap .featured-content .coveo-facet-header-title, #featured-sponsors-innerwrap .featured-content .CoveoSearchInterface .CoveoFacetRange .coveo-facet-header .coveo-facet-header-title, .CoveoSearchInterface .CoveoFacetRange .coveo-facet-header #featured-sponsors-innerwrap .featured-content .coveo-facet-header-title, #featured-content-innerwrap .featured-content .CoveoSearchInterface .CustomFacet .coveo-facet-header .coveo-facet-header-title, .CoveoSearchInterface .CustomFacet .coveo-facet-header #featured-content-innerwrap .featured-content .coveo-facet-header-title, #featured-sponsors-innerwrap .featured-content .CoveoSearchInterface .CustomFacet .coveo-facet-header .coveo-facet-header-title, .CoveoSearchInterface .CustomFacet .coveo-facet-header #featured-sponsors-innerwrap .featured-content .coveo-facet-header-title {
            margin: 0 0 .5em 0;
        }

        #featured-content-innerwrap .featured-content .article-type, #featured-sponsors-innerwrap .featured-content .article-type {
            font-size: 0.9em;
        }

    #featured-sponsors-innerwrap .featured-tease {
        width: auto;
    }

    #featured-sponsors-innerwrap .sponsor-header {
        font-size: 1em;
        float: none;
        margin-bottom: 1em;
    }

    #featured-sponsors-innerwrap .main-image img {
        border: none;
    }

#featured-content-controls {
    display: none;
}

.featured-article ban header img {
    float: left;
    margin-right: .7em;
}

.featured-article ban header h2, .featured-article ban header .CoveoSearchInterface .CoveoFacet .coveo-facet-header .coveo-facet-header-title, .CoveoSearchInterface .CoveoFacet .coveo-facet-header .featured-article ban header .coveo-facet-header-title, .featured-article ban header .CoveoSearchInterface .CoveoFacetRange .coveo-facet-header .coveo-facet-header-title, .CoveoSearchInterface .CoveoFacetRange .coveo-facet-header .featured-article ban header .coveo-facet-header-title, .featured-article ban header .CoveoSearchInterface .CustomFacet .coveo-facet-header .coveo-facet-header-title, .CoveoSearchInterface .CustomFacet .coveo-facet-header .featured-article ban header .coveo-facet-header-title {
    font-size: 1.3em;
    line-height: 1;
}

#sidebar .featured-person .profile-icon, #sidebar .featured-article .profile-icon {
    float: left;
    margin: 0 1em 1em 0;
    width: 40%;
}

    #sidebar .featured-person .profile-icon img, #sidebar .featured-article .profile-icon img {
        max-width: 100%;
        border: 1px solid #a8a8a8;
    }

.upcoming-meetings img {
    border: none;
}

.upcoming-meetings .meeting {
    padding: 0 0 1em 0;
    margin-bottom: 1em;
    border-bottom: 1px #e6e6e6 solid;
}

    .upcoming-meetings .meeting h1 {
        font-size: 1em;
        margin-bottom: 0;
    }

#filter-toggle {
    display: none;
}

.coveo-clickable-link-inside-result, .coveo-clickable-field-value-inside-result span.coveo-clickable, .coveo-modalBox.coveo-quick-view > .coveo-wrapper .coveo-quick-view-header .CoveoFieldTable .CoveoFieldValue span.coveo-clickable, .coveo-debug > .coveo-wrapper .coveo-quick-view-header .CoveoFieldTable .CoveoFieldValue span.coveo-clickable, .CoveoResult .CoveoFieldValue span.coveo-clickable, .coveo-clickable-field-value-inside-result a.coveo-clickable, .coveo-modalBox.coveo-quick-view > .coveo-wrapper .coveo-quick-view-header .CoveoFieldTable .CoveoFieldValue a.coveo-clickable, .coveo-debug > .coveo-wrapper .coveo-quick-view-header .CoveoFieldTable .CoveoFieldValue a.coveo-clickable, .CoveoResult a, .CoveoResult .coveo-facet-selectable-link, .CoveoResultLink:link, .CoveoSearchInterface .CoveoResult.coveo-email-result .coveo-excerpt .CoveoResultLink:link:hover, .CoveoSearchInterface .CoveoResult.coveo-lithium-result .coveo-excerpt .CoveoResultLink:link:hover {
    color: #198dae;
}

.CoveoResultLink:link, .CoveoSearchInterface .CoveoResult.coveo-email-result .coveo-excerpt .CoveoResultLink:link:hover, .CoveoSearchInterface .CoveoResult.coveo-lithium-result .coveo-excerpt .CoveoResultLink:link:hover {
    color: #198dae;
}

.coveo-clickable-link-inside-result:hover, .coveo-clickable-field-value-inside-result span.coveo-clickable:hover, .coveo-modalBox.coveo-quick-view > .coveo-wrapper .coveo-quick-view-header .CoveoFieldTable .CoveoFieldValue span.coveo-clickable:hover, .coveo-debug > .coveo-wrapper .coveo-quick-view-header .CoveoFieldTable .CoveoFieldValue span.coveo-clickable:hover, .CoveoResult .CoveoFieldValue span.coveo-clickable:hover, .coveo-clickable-field-value-inside-result a.coveo-clickable:hover, .coveo-modalBox.coveo-quick-view > .coveo-wrapper .coveo-quick-view-header .CoveoFieldTable .CoveoFieldValue a.coveo-clickable:hover, .coveo-debug > .coveo-wrapper .coveo-quick-view-header .CoveoFieldTable .CoveoFieldValue a.coveo-clickable:hover, .CoveoResult a:hover, .CoveoResult .coveo-facet-selectable-link:hover {
    color: #1abc9c;
}

/* ACCORG-1967 (change default checkbox behavior) */
.coveo-sprites-facet-checkmark_unselected, .CoveoFacet .coveo-facet-value .coveo-facet-value-checkbox > span, .CoveoFacet .coveo-facet-value:hover .coveo-facet-value-checkbox > span, .CoveoFacetRange .coveo-facet-value .coveo-facet-value-checkbox > span, .CoveoFacetRange .coveo-facet-value:hover .coveo-facet-value-checkbox > span, .coveo-modalBox.coveo-mobile-facet-search > .coveo-wrapper > .coveo-body > .coveo-search-results .coveo-facet-value .coveo-facet-value-checkbox > span, .coveo-modalBox.coveo-mobile-facet-search > .coveo-wrapper > .coveo-body > .coveo-search-results .coveo-facet-value:hover .coveo-facet-value-checkbox span, .coveo-modalBox.coveo-mobile-facet-search > .coveo-wrapper > .coveo-body > .coveo-search-results .coveo-facet-value-checkbox > span, .coveo-omnibox .coveo-omnibox-facet-value li .coveo-facet-value-checkbox > span, .coveo-omnibox .coveo-omnibox-facet-value li:hover .coveo-facet-value-checkbox > span, .CoveoHierarchicalFacet .coveo-facet-value .coveo-facet-value-checkbox > span, .CoveoHierarchicalFacet .coveo-facet-value:hover .coveo-facet-value-checkbox > span {
    background-position: 1200px 1200px;
}

.coveo-sprites-facet-checkmark_unselected, .CoveoFacet .coveo-facet-value-checkbox > span, .CoveoFacet .coveo-facet-value:hover .coveo-facet-value-checkbox > span, .CoveoFacetRange .coveo-facet-value .coveo-facet-value-checkbox > span, .CoveoFacetRange .coveo-facet-value:hover .coveo-facet-value-checkbox > span, .coveo-modalBox.coveo-mobile-facet-search > .coveo-wrapper > .coveo-body > .coveo-search-results .coveo-facet-value .coveo-facet-value-checkbox > span, .coveo-modalBox.coveo-mobile-facet-search > .coveo-wrapper > .coveo-body > .coveo-search-results .coveo-facet-value:hover .coveo-facet-value-checkbox span, .coveo-modalBox.coveo-mobile-facet-search > .coveo-wrapper > .coveo-body > .coveo-search-results .coveo-facet-value-checkbox > span, .coveo-omnibox .coveo-omnibox-facet-value li .coveo-facet-value-checkbox > span, .coveo-omnibox .coveo-omnibox-facet-value li:hover .coveo-facet-value-checkbox > span, .CoveoHierarchicalFacet .coveo-facet-value .coveo-facet-value-checkbox > span, .CoveoHierarchicalFacet .coveo-facet-value:hover .coveo-facet-value-checkbox > span {
    background-position: 1200px 1200px;
}

.coveo-facet-value-checkbox {
    border: 1px solid #b0b3ae;
}
/* need this to override the hover above */
.coveo-sprites-facet-checkmark_selected, .CoveoFacet .coveo-facet-value.coveo-selected .coveo-facet-value-checkbox > span, .CoveoFacet .coveo-facet-value.coveo-selected:hover .coveo-facet-value-checkbox > span, .CoveoFacetRange .coveo-facet-value.coveo-selected .coveo-facet-value-checkbox > span, .CoveoFacetRange .coveo-facet-value.coveo-selected:hover .coveo-facet-value-checkbox > span, .coveo-modalBox.coveo-mobile-facet-search > .coveo-wrapper > .coveo-body > .coveo-search-results .coveo-facet-value.coveo-selected div.coveo-facet-value-checkbox > span, .coveo-modalBox.coveo-mobile-facet-search > .coveo-wrapper > .coveo-body > .coveo-search-results .coveo-facet-value.coveo-selected:hover div.coveo-facet-value-checkbox span, .coveo-modalBox.coveo-mobile-facet-search > .coveo-wrapper > .coveo-body > .coveo-search-results .coveo-selected div.coveo-facet-value-checkbox > span, .coveo-modalBox.coveo-mobile-facet-search > .coveo-wrapper > .coveo-body > .coveo-search-results .coveo-selected:hover div.coveo-facet-value-checkbox span, .coveo-omnibox .coveo-omnibox-facet-value li.coveo-selected .coveo-facet-value-checkbox > span, .coveo-omnibox .coveo-omnibox-facet-value li.coveo-selected:hover .coveo-facet-value-checkbox > span, .CoveoHierarchicalFacet .coveo-facet-value.coveo-selected .coveo-facet-value-checkbox > span, .CoveoHierarchicalFacet .coveo-facet-value.coveo-selected:hover .coveo-facet-value-checkbox > span, .CoveoHierarchicalFacet ul.coveo-facet-values .coveo-facet-value.coveo-has-childs.coveo-has-childs-selected.coveo-selected .coveo-facet-value-checkbox > span {
    background-position: -630px -96px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 200 / 100), only screen and (min-device-pixel-ratio: 2) {
    .coveo-sprites-facet-checkmark_selected, .CoveoFacet .coveo-facet-value.coveo-selected .coveo-facet-value-checkbox > span, .CoveoFacet .coveo-facet-value.coveo-selected:hover .coveo-facet-value-checkbox > span, .CoveoFacetRange .coveo-facet-value.coveo-selected .coveo-facet-value-checkbox > span, .CoveoFacetRange .coveo-facet-value.coveo-selected:hover .coveo-facet-value-checkbox > span, .coveo-modalBox.coveo-mobile-facet-search > .coveo-wrapper > .coveo-body > .coveo-search-results .coveo-facet-value.coveo-selected div.coveo-facet-value-checkbox > span, .coveo-modalBox.coveo-mobile-facet-search > .coveo-wrapper > .coveo-body > .coveo-search-results .coveo-facet-value.coveo-selected:hover div.coveo-facet-value-checkbox span, .coveo-modalBox.coveo-mobile-facet-search > .coveo-wrapper > .coveo-body > .coveo-search-results .coveo-selected div.coveo-facet-value-checkbox > span, .coveo-modalBox.coveo-mobile-facet-search > .coveo-wrapper > .coveo-body > .coveo-search-results .coveo-selected:hover div.coveo-facet-value-checkbox span, .coveo-omnibox .coveo-omnibox-facet-value li.coveo-selected .coveo-facet-value-checkbox > span, .coveo-omnibox .coveo-omnibox-facet-value li.coveo-selected:hover .coveo-facet-value-checkbox > span, .CoveoHierarchicalFacet .coveo-facet-value.coveo-selected .coveo-facet-value-checkbox > span, .CoveoHierarchicalFacet .coveo-facet-value.coveo-selected:hover .coveo-facet-value-checkbox > span, .CoveoHierarchicalFacet ul.coveo-facet-values .coveo-facet-value.coveo-has-childs.coveo-has-childs-selected.coveo-selected .coveo-facet-value-checkbox > span {
        background-position: -766px -64px;
    }
}
/* end ACCORG-1967 */
.coveo-facet-value-checkbox-for-facet-value, .coveo-facet-value .coveo-facet-value-checkbox, .CoveoFacet .coveo-facet-value .coveo-facet-value-checkbox, .CoveoFacetRange .coveo-facet-value .coveo-facet-value-checkbox, .coveo-omnibox .coveo-omnibox-facet-value li .coveo-facet-value-checkbox {
    -moz-box-shadow: 0px 0px 1px #000;
    -webkit-box-shadow: 0px 0px 1px #000;
    box-shadow: 0px 0px 1px #000;
}

/* ACCORG-2908 */
.CoveoOmniBox.CoveoQueryBox.coveo-no-results {
    background-color: #ffd0d0;
}

/* end ACCORG-2908 */
/* ACCORGIIA-41 (temp fix) */
.CoveoFacet .coveo-search .coveo-wait-animation, .coveo-modalBox.coveo-mobile-facet-search > .coveo-wrapper > .coveo-body > .CoveoFacet .coveo-search .coveo-wait-animation {
    background-position: -295px -105px;
    width: 10px;
    height: 10px;
    text-indent: 10px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 200 / 100), only screen and (min-device-pixel-ratio: 2) {
    .CoveoFacet .coveo-search .coveo-wait-animation, .coveo-modalBox.coveo-mobile-facet-search > .coveo-wrapper > .coveo-body > .CoveoFacet .coveo-search .coveo-wait-animation {
        background-position: -330px -88px;
        width: 10px;
        height: 10px;
        text-indent: 10px;
    }
}
/* end ACCORGIIA-41 */
/* any coveo search box */
.coveo-search input {
    border: 0 none;
}

.CoveoSort {
    color: #198dae;
}

    .CoveoSort:hover {
        color: #1abc9c;
    }

#sidebar #searchMeetings .CoveoSort {
    padding: 0;
}

.CoveoSearchButton {
    background: #004176;
    border-color: #004176;
}

.ui-autocomplete {
    -moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.4);
}

    .ui-autocomplete .ui-menu-item {
        padding: 6px;
        color: #0065cb;
        font-family: "Open Sans", verdana, helvetica, arial, sans-serif;
        font-size: 0.9em;
        cursor: pointer;
    }

        .ui-autocomplete .ui-menu-item.ui-state-focus {
            border: none;
            background: #d7ebff;
            color: #0065cb;
        }

.CoveoSearchInterface {
    font-size: 1em;
    font-family: "Open Sans", verdana, helvetica, arial, sans-serif;
    background: transparent; /*
.coveo-sprites-facet-checkmark_unselected, 
.coveo-facet-value-checkbox-for-facet-value > span, 
.coveo-facet-value .coveo-facet-value-checkbox > span, 
.CoveoFacet .coveo-facet-value.coveo-facet-value-checkbox > span, 
.CoveoFacetRange .coveo-facet-value.coveo-facet-value-checkbox > span, 
.coveo-omnibox .coveo-omnibox-facet-value li .coveo-facet-value-checkbox > span{
	background-image: none;//ACCORG-1881
}
*/
}

    .CoveoSearchInterface .coveo-search-section {
        float: none;
    }

        .CoveoSearchInterface .coveo-search-section .coveo-searchBox-column {
            padding: 0;
            height: auto;
        }

.tab-content .CoveoSearchInterface .CoveoSort {
    display: none;
}

.CoveoSearchInterface .coveo-logo {
    background-image: none !important;
    background-position: 50% 50%;
    width: 200px;
    height: 50px;
    text-align: center;
}

    .CoveoSearchInterface .coveo-logo img {
        margin: 0 auto;
    }

.CoveoSearchInterface .coveo-results-section .coveo-facet-column {
    background: transparent;
    padding-top: 0;
    padding-left: 0;
    border: none;
    width: 320px;
    margin-bottom: 0px; /* NEW COVEO LAYOUT */
    padding-bottom: 0px; /* NEW COVEO LAYOUT */
}

    .CoveoSearchInterface .coveo-results-section .coveo-facet-column .coveo-topSpace, .CoveoSearchInterface .coveo-results-section .coveo-facet-column .coveo-bottomSpace {
        display: none;
    }

.CoveoSearchInterface .coveo-results-section .coveo-results-column {
    padding-top: 0;
    width: calc(100% - 320px);
    margin-bottom: 0px; /* NEW COVEO LAYOUT */
    padding-bottom: 0px; /* NEW COVEO LAYOUT */
    float: right; /* APPSUPPORT-1632 */
}

.sidebar-box .CoveoSearchInterface .coveo-results-section .coveo-results-column, #sidebar .recommended-for-you .CoveoSearchInterface .coveo-results-section .coveo-results-column, #sidebar .find-guideline .CoveoSearchInterface .coveo-results-section .coveo-results-column, #sidebar .featured-person .CoveoSearchInterface .coveo-results-section .coveo-results-column, #sidebar .featured-article .CoveoSearchInterface .coveo-results-section .coveo-results-column, .upcoming-meetings .CoveoSearchInterface .coveo-results-section .coveo-results-column, #contentList .CoveoSearchInterface .coveo-results-section .coveo-results-column {
    width: 100%;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
}

.CoveoSearchInterface .coveo-results-section .coveo-results-column .coveo-results-header {
    margin-top: 0 !important;
    background: #fff;
}

.sidebar-box .CoveoSearchInterface .coveo-results-section .CoveoResultList, #sidebar .recommended-for-you .CoveoSearchInterface .coveo-results-section .CoveoResultList, #sidebar .find-guideline .CoveoSearchInterface .coveo-results-section .CoveoResultList, #sidebar .featured-person .CoveoSearchInterface .coveo-results-section .CoveoResultList, #sidebar .featured-article .CoveoSearchInterface .coveo-results-section .CoveoResultList, .upcoming-meetings .CoveoSearchInterface .coveo-results-section .CoveoResultList {
    padding-top: 0;
}

.CoveoSearchInterface.intabs .coveo-results-section .coveo-results-column, .CoveoSearchInterface.tab-content .coveo-results-section .coveo-results-column {
    width: 100%;
    padding-right: 0;
    padding-left: 0;
}

    .CoveoSearchInterface.intabs .coveo-results-section .coveo-results-column #image-gallery-holder, .CoveoSearchInterface.tab-content .coveo-results-section .coveo-results-column #image-gallery-holder {
        padding: 0 1em;
    }

.CoveoSearchInterface.intabs .coveo-results-section .coveo-results-header, .CoveoSearchInterface.tab-content .coveo-results-section .coveo-results-header {
    display: none;
}

.CoveoSearchInterface .coveo-omnibox {
    min-width: 200px;
}

    .CoveoSearchInterface .coveo-omnibox .coveo-omnibox-header .coveo-text {
        padding: 10px 5px;
    }

.CoveoSearchInterface .coveo-top-field-suggestion-header {
    padding-left: 5px;
}

.CoveoSearchInterface .coveo-top-field-suggestion-row {
    padding-left: 10px;
}

.CoveoSearchInterface .CoveoFacet, .CoveoSearchInterface .CoveoFacetRange, .CoveoSearchInterface .CustomFacet {
    padding: 1em;
    margin-top: 0;
}

    .CoveoSearchInterface .CoveoFacet label, .CoveoSearchInterface .CoveoFacetRange label, .CoveoSearchInterface .CustomFacet label {
        margin-bottom: 0;
        line-height: 1.3em;
    }

    .CoveoSearchInterface .CustomFacet label {
        padding-left: 1.9em;
        line-height: 1.5em;
    }

    .CoveoSearchInterface .CoveoFacet .coveo-icon, .CoveoSearchInterface .CoveoFacetRange .coveo-icon, .CoveoSearchInterface .CustomFacet .coveo-icon {
        display: none !important;
    }

    .CoveoSearchInterface .CoveoFacet .coveo-facet-selectable:hover, .CoveoSearchInterface .CoveoFacetRange .coveo-facet-selectable:hover, .CoveoSearchInterface .CustomFacet .coveo-facet-selectable:hover {
        background-color: transparent;
    }

    .CoveoSearchInterface .CoveoFacet .coveo-facet-value, .CoveoSearchInterface .CoveoFacetRange .coveo-facet-value, .CoveoSearchInterface .CustomFacet .coveo-facet-value {
        margin-bottom: .5em;
    }

    .CoveoSearchInterface .CoveoFacet .coveo-facet-value-label, .CoveoSearchInterface .CoveoFacetRange .coveo-facet-value-label, .CoveoSearchInterface .CustomFacet .coveo-facet-value-label {
        white-space: normal;
    }

    .CoveoSearchInterface .CoveoFacet .coveo-facet-value-label, .CoveoSearchInterface .CoveoFacetRange .coveo-facet-value-label, .CoveoSearchInterface .CustomFacet .coveo-facet-value-label {
        margin-right: 10px;
        padding-left: 25px;
        position: relative;
    }

    .CoveoSearchInterface .CoveoFacet .coveo-facet-value .coveo-facet-value-checkbox, .CoveoSearchInterface .CoveoFacetRange .coveo-facet-value .coveo-facet-value-checkbox, .CoveoSearchInterface .CustomFacet .coveo-facet-value .coveo-facet-value-checkbox {
        position: absolute;
        left: 0;
        top: 0;
    }

    .CoveoSearchInterface .CoveoFacet .coveo-facet-value .coveo-facet-value-caption, .CoveoSearchInterface .CoveoFacetRange .coveo-facet-value .coveo-facet-value-caption, .CoveoSearchInterface .CustomFacet .coveo-facet-value .coveo-facet-value-caption {
        display: inline;
        font-size: 1em;
        overflow: visible;
        white-space: normal;
        text-overflow: clip;
        vertical-align: middle;
        line-height: 1;
    }

    .CoveoSearchInterface .CoveoFacet .coveo-facet-value .coveo-facet-value-count, .CoveoSearchInterface .CoveoFacetRange .coveo-facet-value .coveo-facet-value-count, .CoveoSearchInterface .CustomFacet .coveo-facet-value .coveo-facet-value-count {
        display: inline;
    }

    .CoveoSearchInterface .CoveoFacet .coveo-facet-value .coveo-facet-value-caption {
        font-weight: 700;
    }

    .CoveoSearchInterface .CoveoFacet .coveo-facet-value .coveo-exclude, .CoveoSearchInterface .CoveoFacetRange .coveo-facet-value .coveo-exclude, .CoveoSearchInterface .CustomFacet .coveo-facet-value .coveo-exclude {
        display: none !important;
    }

    .CoveoSearchInterface .CoveoFacet .coveo-facet-values, .CoveoSearchInterface .CoveoFacetRange .coveo-facet-values, .CoveoSearchInterface .CustomFacet .coveo-facet-values {
        margin: 0;
    }

    .CoveoSearchInterface .CoveoFacet .coveo-facet-header, .CoveoSearchInterface .CoveoFacetRange .coveo-facet-header, .CoveoSearchInterface .CustomFacet .coveo-facet-header {
        padding: 0;
    }

        .CoveoSearchInterface .CoveoFacet .coveo-facet-header .coveo-facet-header-title, .CoveoSearchInterface .CoveoFacetRange .coveo-facet-header .coveo-facet-header-title, .CoveoSearchInterface .CustomFacet .coveo-facet-header .coveo-facet-header-title {
            margin-bottom: .5em;
        }

            .CoveoSearchInterface .CoveoFacet .coveo-facet-header .coveo-facet-header-title .help-holder, .CoveoSearchInterface .CoveoFacetRange .coveo-facet-header .coveo-facet-header-title .help-holder, .CoveoSearchInterface .CustomFacet .coveo-facet-header .coveo-facet-header-title .help-holder {
                font-weight: 400;
            }

.CoveoSearchInterface .CoveoQueryBox {
    font-size: inherit;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

.CoveoSearchInterface .CoveoResult {
    margin: 0 0 2.0em 0;
    border-bottom: 0;
}

    .CoveoSearchInterface .CoveoResult .content-block {
        margin-bottom: 0;
    }

    .CoveoSearchInterface .CoveoResult .coveo-excerpt {
        margin: 0;
        padding-top: 0;
        font-size: 1em;
    }

    .CoveoSearchInterface .CoveoResult .document-type, .CoveoSearchInterface .CoveoResult .topics-list, .CoveoSearchInterface .CoveoResult .keywords-list {
        margin: 0;
    }

    .CoveoSearchInterface .CoveoResult .coveo-icon {
        display: inline;
        float: none;
        margin: 1px 4px 3px 0;
    }

        .CoveoSearchInterface .CoveoResult .coveo-icon.objecttype {
            height: auto;
            width: auto;
            text-indent: 20px;
        }

    .CoveoSearchInterface .CoveoResult .coveo-facet-header-title {
        overflow: visible;
        white-space: normal;
    }

        .CoveoSearchInterface .CoveoResult .coveo-facet-header-title .CoveoResultLink {
            text-overflow: clip;
            display: inline;
            overflow: visible;
        }

    .CoveoSearchInterface .CoveoResult .article-tools {
        padding-top: 8px;
    }


.CoveoFacet .coveo-facet-header .coveo-facet-header-eraser {
    font-weight: 400;
    font-size: 12px;
}

.CoveoFacet .coveo-facet-header .coveo-expand {
    display: none;
}

.tab-content .CoveoSearchInterface .CoveoSort {
    display: none;
}

.tab-content .CoveoSearchInterface .coveo-results-section .coveo-results-column {
    width: 100%;
    padding-right: 0;
    padding-left: 0;
}

    .tab-content .CoveoSearchInterface .coveo-results-section .coveo-results-column #image-gallery-holder {
        padding: 0 1em;
    }

.tab-content .CoveoSearchInterface .coveo-results-section .coveo-results-header {
    display: none;
}

#search-mg-holder { /* For modern browsers */ /* For IE 6/7 (trigger hasLayout) */
    *zoom: 1;
}

    #search-mg-holder:before, #search-mg-holder:after {
        content: "";
        display: table;
    }

    #search-mg-holder:after {
        clear: both;
    }

    #search-mg-holder input[type="text"], #search-mg-holder select {
        width: 40%;
    }

.section-updates .resources li {
    float: left;
    width: 50%;
}

#login-registration {
    padding: 1em;
}

#site-login .validation-summary-errors, #forgot-password .validation-summary-errors, #reset-password .validation-summary-errors, #forgot-username .validation-summary-errors {
    padding-top: 1em;
    color: #c00;
}

    #site-login .validation-summary-errors ul, #forgot-password .validation-summary-errors ul, #reset-password .validation-summary-errors ul, #forgot-username .validation-summary-errors ul {
        display: none;
    }

#site-login .editor-field, #forgot-password .editor-field, #reset-password .editor-field, #forgot-username .editor-field {
    padding-bottom: .5em;
}

    #site-login .editor-field input, #forgot-password .editor-field input, #reset-password .editor-field input, #forgot-username .editor-field input {
        width: 300px;
        max-width: 100%;
    }

#site-login .editor-label, #forgot-password .editor-label, #reset-password .editor-label, #forgot-username .editor-label {
    padding-top: .5em;
    margin-bottom: 0;
    font-size: 1.2em;
}

#site-login .username-info, #forgot-password .username-info, #reset-password .username-info, #forgot-username .username-info {
    margin-top: 0;
    font-size: 1em;
}

#site-login .password-info, #forgot-password .password-info, #reset-password .password-info, #forgot-username .password-info {
    margin-top: .5em;
    width: 300px;
    max-width: 100%;
    font-size: 1em;
}

    #site-login .password-info a, #forgot-password .password-info a, #reset-password .password-info a, #forgot-username .password-info a {
        float: left;
    }

#site-login .view-password, #forgot-password .view-password, #reset-password .view-password, #forgot-username .view-password {
    float: right;
}

    #site-login .view-password label.checkbox, #forgot-password .view-password label.checkbox, #reset-password .view-password label.checkbox, #forgot-username .view-password label.checkbox {
        margin-top: 0;
    }

#site-login .remember-me, #forgot-password .remember-me, #reset-password .remember-me, #forgot-username .remember-me {
    clear: both;
    padding-top: 1em;
    font-size: 1em;
}

#security-questions {
    padding: 1em 0;
}

    #security-questions h2, #security-questions .CoveoSearchInterface .CoveoFacet .coveo-facet-header .coveo-facet-header-title, .CoveoSearchInterface .CoveoFacet .coveo-facet-header #security-questions .coveo-facet-header-title, #security-questions .CoveoSearchInterface .CoveoFacetRange .coveo-facet-header .coveo-facet-header-title, .CoveoSearchInterface .CoveoFacetRange .coveo-facet-header #security-questions .coveo-facet-header-title, #security-questions .CoveoSearchInterface .CustomFacet .coveo-facet-header .coveo-facet-header-title, .CoveoSearchInterface .CustomFacet .coveo-facet-header #security-questions .coveo-facet-header-title {
        font-size: 1.2em;
        margin: 1em 0 0 0;
    }

    #security-questions .save-cancel {
        padding-top: 1em;
    }

        #security-questions .save-cancel a {
            padding-left: 2em;
        }

.main-content-padding, #forgot-password, #forgot-username, #reset-password, #security-questions, #login-duplicate-check, #pre-registration, #site-registration, #user-agreement {
    padding: 1em;
}

    #forgot-password .validation-summary-errors, #forgot-username .validation-summary-errors, #reset-password .validation-summary-errors, #security-questions .validation-summary-errors, #login-duplicate-check .validation-summary-errors, #pre-registration .validation-summary-errors, #site-registration .validation-summary-errors, #user-agreement .validation-summary-errors {
        padding: 0 0 1em 0;
    }

    #site-registration div { /* For modern browsers */ /* For IE 6/7 (trigger hasLayout) */
        *zoom: 1;
    }

        #site-registration div:before, #site-registration div:after {
            content: "";
            display: table;
        }

        #site-registration div:after {
            clear: both;
        }

    #site-registration .col {
        float: left;
        width: 50%;
        padding: 0 2em 2em 0;
    }

    #site-registration input[type='text'], #site-registration select {
        width: 300px;
    }

    #site-registration .block-wrapper {
        padding-bottom: 2em;
        margin-bottom: 2em;
        border-bottom: 1px #e6e6e6 solid;
    }

    #site-registration .editor-label {
        padding-top: 1em;
        margin-bottom: 0;
    }

    #site-registration .field-validation-error {
        display: block;
    }

    #site-registration .input-description {
        margin: 0;
        padding: 0;
        color: grey;
    }

.modal-paywall {
    overflow: auto;
}

    .modal-paywall .modal-backdrop {
        display: none;
    }

    .modal-paywall .main-content-inner {
        position: relative;
    }

    .modal-paywall #footer-wrap {
        z-index: 1;
    }

    .modal-paywall #paywall-overlay {
        position: absolute;
        top: 170px;
        left: 0;
        right: 0;
        bottom: auto;
        padding: 1em;
        background: #fff;
        border: 1px #198dae solid;
        border-top: 4px #198dae solid;
        overflow: hidden;
        -moz-box-shadow: 0 -20px 30px rgba(255, 255, 255, 0.9);
        -webkit-box-shadow: 0 -20px 30px rgba(255, 255, 255, 0.9);
        box-shadow: 0 -20px 30px rgba(255, 255, 255, 0.9); /* For modern browsers */ /* For IE 6/7 (trigger hasLayout) */
        *zoom: 1;
    }

        .modal-paywall #paywall-overlay:before, .modal-paywall #paywall-overlay:after {
            content: "";
            display: table;
        }

        .modal-paywall #paywall-overlay:after {
            clear: both;
        }

        .modal-paywall #paywall-overlay #main-content {
            height: auto;
            min-height: 0;
            padding: 1em 0 0 0;
            margin: 0;
        }

        .modal-paywall #paywall-overlay .paywall-notmember-msg {
            padding: 1em;
        }

        .modal-paywall #paywall-overlay .paywall-login-form {
            width: 65%;
            float: left;
            border-right: 2px #004176 solid;
        }

        .modal-paywall #paywall-overlay .paywall-message {
            width: 35%;
            float: left;
            padding: 0 1em;
            position: absolute;
            top: 1em;
            left: 65%;
            right: 0;
            bottom: 0;
        }

        .modal-paywall #paywall-overlay h1 {
            margin-bottom: 0;
        }

        .modal-paywall #paywall-overlay p {
            margin-bottom: 0;
        }

        .modal-paywall #paywall-overlay label, .modal-paywall #paywall-overlay input {
            display: block;
        }

        .modal-paywall #paywall-overlay #site-login {
            padding: 1em 0;
        }

            .modal-paywall #paywall-overlay #site-login .view-password, .modal-paywall #paywall-overlay #site-login .password-info {
                margin-top: 0;
            }

                .modal-paywall #paywall-overlay #site-login .view-password a, .modal-paywall #paywall-overlay #site-login .password-info a {
                    display: block;
                    float: left;
                    clear: none;
                    width: 50%;
                    display: block;
                    padding: 0;
                }

            .modal-paywall #paywall-overlay #site-login .remember-me {
                padding: 1em 0;
            }

            .modal-paywall #paywall-overlay #site-login #show-password {
                float: right;
                width: auto;
            }

        .modal-paywall #paywall-overlay .close {
            position: absolute;
            top: -2px;
            right: 0;
            padding: 0 3px;
            background: #198dae;
            color: #fff;
            filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
            opacity: 1;
            font-weight: 400;
            text-shadow: none;
        }

            .modal-paywall #paywall-overlay .close:hover {
                background: #198dae;
            }

.gallery-mask-active #main-content {
    z-index: 1000;
}

#image-gallery-holder .gallery-item {
    width: 24%;
    display: inline-block;
    vertical-align: top;
    padding: 0 1em 1em 0;
    border: none;
    word-wrap: break-word;
}

#image-gallery-holder .CoveoResult {
    display: inline;
}

.feature-media #image-gallery-holder .gallery-item {
    width: 50%;
}

#image-gallery-holder .gallery-item img {
    margin-bottom: .5em;
    cursor: pointer;
}

#image-gallery-holder .gallery-item a {
    text-decoration: none;
    display: block;
}

#image-gallery-holder .gallery-item .show-larger-trigger {
    color: #444444;
    cursor: pointer;
    color: #198dae;
}

.feature-media #image-gallery-holder .gallery-item .show-larger-trigger {
    font-family: Raleway, helvetica, arial, sans-serif;
    font-size: 1.2em;
    font-weight: bold;
    margin: 1em 0 .5em 0;
}

    .feature-media #image-gallery-holder .gallery-item .show-larger-trigger a {
        color: #444444;
    }

#image-gallery-holder .gallery-thumbnail {
    height: 110px;
    width: 110px;
}

.feature-media #image-gallery-holder .gallery-thumbnail {
    height: 200px;
    width: 200px;
}

#image-gallery-holder .gallery-item-larger h1 {
    font-weight: 700;
}

#image-gallery-holder .gallery-item-larger h2, #image-gallery-holder .gallery-item-larger .CoveoSearchInterface .CoveoFacet .coveo-facet-header .coveo-facet-header-title, .CoveoSearchInterface .CoveoFacet .coveo-facet-header #image-gallery-holder .gallery-item-larger .coveo-facet-header-title, #image-gallery-holder .gallery-item-larger .CoveoSearchInterface .CoveoFacetRange .coveo-facet-header .coveo-facet-header-title, .CoveoSearchInterface .CoveoFacetRange .coveo-facet-header #image-gallery-holder .gallery-item-larger .coveo-facet-header-title, #image-gallery-holder .gallery-item-larger .CoveoSearchInterface .CustomFacet .coveo-facet-header .coveo-facet-header-title, .CoveoSearchInterface .CustomFacet .coveo-facet-header #image-gallery-holder .gallery-item-larger .coveo-facet-header-title {
    margin-bottom: 0;
    font-weight: 700;
    font-size: 1em;
}

#image-gallery-holder .gallery-item-larger p {
    margin-top: 0;
}

#image-gallery-holder .gallery-item-larger .main-image {
    float: left;
    width: 40%;
    padding-right: 1em;
}

#image-gallery-holder .gallery-item-larger .article-toolbar {
    clear: both;
}

    #image-gallery-holder .gallery-item-larger .article-toolbar .share-tools {
        width: 56%;
    }

    #image-gallery-holder .gallery-item-larger .article-toolbar a {
        float: left;
    }

#image-gallery-holder .gallery-item-larger .gallery-buttons {
    padding-top: 2em;
}

    #image-gallery-holder .gallery-item-larger .gallery-buttons .close-modal {
        padding: .5em 0 0 1em;
    }

.modal-open #main-container, .modal-open #main-content {
    position: static;
    z-index: auto;
}

.modal-open .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

.media-detail {
    padding-top: 1em;
}

    .media-detail .media-details { /* For modern browsers */ /* For IE 6/7 (trigger hasLayout) */
        *zoom: 1;
    }

        .media-detail .media-details:before, .media-detail .media-details:after {
            content: "";
            display: table;
        }

        .media-detail .media-details:after {
            clear: both;
        }

        .media-detail .media-details .slideshow-icon {
            display: block;
        }

.responsive-video-wrapper {
    width: 100%;
    max-width: 400px;
}

    .responsive-video-wrapper .mf-player-container {
        position: relative;
        height: 0;
        padding-bottom: 75%;
    }

    .responsive-video-wrapper .BrightcoveExperience {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

.fetch-more {
    float: right;
    border: none;
    background: transparent;
    color: #198dae;
}

    .fetch-more:hover {
        background: transparent;
    }

    .fetch-more:after {
        content: ' \25bc';
    }

    .fetch-more.active:after {
        content: " ▲";
    }

#more-results, #more-results-latest, #more-results-meetings, #more-results-education, #more-results-mediagallery#more-results, .more-results-button {
    width: 100%;
    font-weight: 700;
    padding: .8em;
}

#fakeKeywordPopup, #fakeKeywordPopup2 {
    border: 1px #a8a8a8 solid;
    border-top: 0;
    padding: .33em;
    width: 217px;
    position: absolute;
    background-color: #fff;
    z-index: 200;
}

.fake-drop-down {
    background-color: #dcdcdc;
    position: relative;
    padding: .25em 2em .25em 1.5em;
}

.fake-drop-down-arrow {
    background-image: url(../images/icon-drop-arrow.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-color: #666;
    height: 23px;
    width: 23px;
    position: absolute;
    top: 0;
    right: 0;
}

.fake-drop-down-2 {
    background-color: #e6e6e6;
    position: relative;
    display: inline-block;
    padding: .25em 4em .25em 1em;
    background-image: url(../images/icon-drop-down-fake-2.png);
    background-repeat: no-repeat;
    background-position: right top;
}

    .fake-drop-down-2 a {
        color: #444444;
        font-size: .75em;
    }

    .fake-drop-down-2 .fake-drop-down-2-content {
        display: none;
        position: absolute;
        background-color: #fff;
        border: 1px solid #a8a8a8;
        border-top: 0;
        left: 0;
        top: 1.7em;
        width: 206px;
        padding: .5rem 0 .5rem 1em;
        line-height: 1.6em;
        font-size: .75em;
    }

    .fake-drop-down-2:hover .fake-drop-down-2-content {
        display: block;
    }

.cme-wrapper {
    padding: 1em;
}

.cme-table {
    width: 100%;
    margin: 0 auto;
    line-height: 1em;
}

    .cme-table caption {
        font-size: .75em;
        text-align: left;
        padding-bottom: 1em;
    }

    .cme-table .underline td {
        border-bottom: 1px solid #666;
    }

.suggested-materials img {
    border: 1px solid #a8a8a8;
}

.pagination-controller, .CoveoSearchInterface .coveo-results-section .coveo-results-column .coveo-results-header { /* For modern browsers */ /* For IE 6/7 (trigger hasLayout) */
    *zoom: 1;
    padding: 1em;
    margin: 1em 0;
    border-top: 1px solid #a8a8a8;
    border-bottom: 1px solid #a8a8a8;
    position: relative;
}

    .pagination-controller:before, .CoveoSearchInterface .coveo-results-section .coveo-results-column .coveo-results-header:before, .pagination-controller:after, .CoveoSearchInterface .coveo-results-section .coveo-results-column .coveo-results-header:after {
        content: "";
        display: table;
    }

    .pagination-controller:after, .CoveoSearchInterface .coveo-results-section .coveo-results-column .coveo-results-header:after {
        clear: both;
    }

.content-block-listing .pagination-controller, .content-block-listing .CoveoSearchInterface .coveo-results-section .coveo-results-column .coveo-results-header, .CoveoSearchInterface .coveo-results-section .coveo-results-column .content-block-listing .coveo-results-header {
    margin: 0;
}

.pagination-controller div, .CoveoSearchInterface .coveo-results-section .coveo-results-column .coveo-results-header div {
    float: left;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 1em;
}

.pagination-controller .page-count, .CoveoSearchInterface .coveo-results-section .coveo-results-column .coveo-results-header .page-count {
    width: 25%;
}

.pagination-controller .per-page, .CoveoSearchInterface .coveo-results-section .coveo-results-column .coveo-results-header .per-page {
    width: 20%;
}

#breadcrumbs {
    background-color: #174177;
    padding: .8em 1em;
    color: #eee;
    margin: 0 auto;
}

    #breadcrumbs b {
        font-weight: bold;
        text-transform: uppercase;
    }

    #breadcrumbs a {
        cursor: pointer;
        color: #eee;
        text-decoration: underline;
    }

    #breadcrumbs .collapse-button {
        position: absolute;
        right: .5em;
        top: .5em;
        background-color: #198dae;
        height: 1.25em;
        line-height: 1.25em;
        width: 1.5em;
        -moz-border-radius: 0.325em;
        -webkit-border-radius: 0.325em;
        border-radius: 0.325em;
        text-align: center;
        display: none;
    }

        #breadcrumbs .collapse-button .btninner {
            color: #fff;
            font-weight: bold;
        }

.my-sections {
    list-style-type: none;
    -webkit-padding-start: 20px;
    padding-left: 0px;
}

#footer-wrap {
    position: relative;
    z-index: -1;
    clear: both;
    background-color: #198dae;
}

#footer {
    margin: 0 auto;
    background-color: #444444;
    line-height: 1.6em;
    padding: 1.5em 1em 2em;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; /* For modern browsers */ /* For IE 6/7 (trigger hasLayout) */
    *zoom: 1;
}

    #footer:before, #footer:after {
        content: "";
        display: table;
    }

    #footer:after {
        clear: both;
    }

    #footer .column {
        float: left;
        width: 25%;
        padding: 0 1em;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

        #footer .column:nth-of-type(4n+5) {
            clear: left;
        }

        #footer .column.item-5, #footer .column.item-10, #footer .column.item-15, #footer .column.item-20, #footer .column.item-25 {
            clear: left;
        }

    #footer .acc-social { /* For modern browsers */ /* For IE 6/7 (trigger hasLayout) */
        *zoom: 1;
    }

        #footer .acc-social:before, #footer .acc-social:after {
            content: "";
            display: table;
        }

        #footer .acc-social:after {
            clear: both;
        }

        #footer .acc-social li {
            float: left;
            width: 25%;
        }

    #footer ul {
        margin: 0 0 1em 0;
        padding: 0;
        clear: left;
    }


address {
    font-style: normal;
    font-size: 1rem;
    color: #fff;
}

    address li {
        line-height: .8;
    }

    address .p-r_2 {
        padding-right: .25em;
    }

#footer li {
    list-style: none;
}

#footer h2, #footer .CoveoSearchInterface .CoveoFacet .coveo-facet-header .coveo-facet-header-title, .CoveoSearchInterface .CoveoFacet .coveo-facet-header #footer .coveo-facet-header-title, #footer .CoveoSearchInterface .CoveoFacetRange .coveo-facet-header .coveo-facet-header-title, .CoveoSearchInterface .CoveoFacetRange .coveo-facet-header #footer .coveo-facet-header-title, #footer .CoveoSearchInterface .CustomFacet .coveo-facet-header .coveo-facet-header-title, .CoveoSearchInterface .CustomFacet .coveo-facet-header #footer .coveo-facet-header-title {
    font-size: 1.3em;
    font-weight: normal;
    font-family: "Roboto Slab", helvetica, arial, serif;
    margin-bottom: 1em;
}

    #footer h2 a, #footer .CoveoSearchInterface .CoveoFacet .coveo-facet-header .coveo-facet-header-title a, .CoveoSearchInterface .CoveoFacet .coveo-facet-header #footer .coveo-facet-header-title a, #footer .CoveoSearchInterface .CoveoFacetRange .coveo-facet-header .coveo-facet-header-title a, .CoveoSearchInterface .CoveoFacetRange .coveo-facet-header #footer .coveo-facet-header-title a, #footer .CoveoSearchInterface .CustomFacet .coveo-facet-header .coveo-facet-header-title a, .CoveoSearchInterface .CustomFacet .coveo-facet-header #footer .coveo-facet-header-title a {
        color: #fff;
    }

    #footer h2 + ul, #footer .CoveoSearchInterface .CoveoFacet .coveo-facet-header .coveo-facet-header-title + ul, .CoveoSearchInterface .CoveoFacet .coveo-facet-header #footer .coveo-facet-header-title + ul, #footer .CoveoSearchInterface .CoveoFacetRange .coveo-facet-header .coveo-facet-header-title + ul, .CoveoSearchInterface .CoveoFacetRange .coveo-facet-header #footer .coveo-facet-header-title + ul, #footer .CoveoSearchInterface .CustomFacet .coveo-facet-header .coveo-facet-header-title + ul, .CoveoSearchInterface .CustomFacet .coveo-facet-header #footer .coveo-facet-header-title + ul {
        margin-top: -1em;
    }

#footer h4 {
    font-size: 1.125rem;
    font-weight: bold;
    line-height: 1.5;
    margin-bottom: 0.5rem !important;
    margin-top: 16px;
}

#footer p {
    color: #eee;
    line-height: 1.5;
}

#footer a {
    text-decoration: none;
    color: #eee;
}

#footer .acc-properties li {
    padding-top: 1em;
}

#footer .acc-properties a {
    font-size: 1.4em;
    font-weight: bold;
}

#footer .address, #footer .contact-numbers {
    color: #fff;
}

    #footer .address dt, #footer .contact-numbers dt {
        margin: 0;
        padding: 0;
        font-weight: 600;
    }

    #footer .address dd, #footer .contact-numbers dd {
        margin: 0;
        padding: 0;
    }

#footer .contact-numbers {
    margin-bottom: 1em; /* For modern browsers */ /* For IE 6/7 (trigger hasLayout) */
    *zoom: 1;
}

    #footer .contact-numbers:before, #footer .contact-numbers:after {
        content: "";
        display: table;
    }

    #footer .contact-numbers:after {
        clear: both;
    }

    #footer .contact-numbers dd, #footer .contact-numbers dt {
        float: left;
    }

    #footer .contact-numbers dt {
        clear: left;
        padding-right: .4em;
    }

.footer-bottom-links {
    text-align: left;
    padding: 0;
    margin: 0 0 .25rem 0; /* For modern browsers */ /* For IE 6/7 (trigger hasLayout) */
    *zoom: 1;
}

    .footer-bottom-links:before, .footer-bottom-links:after {
        content: "";
        display: table;
    }

    .footer-bottom-links:after {
        clear: both;
    }

    .footer-bottom-links li {
        float: left;
        margin: 0;
        padding: 0;
        list-style-type: none;
    }

    .footer-bottom-links a {
        padding-right: 1em;
    }

#subfooter {
    margin: 1em auto 0 auto;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 1.6em;
    padding: 1em 2em;
    position: relative;
    background-color: transparent;
    color: #fff;
}

    #subfooter a {
        color: #fff;
        text-decoration: none;
    }

    #subfooter .date-published {
        text-align: right;
    }

@media screen and (max-width: 991px) {
    #subfooter .date-published {
        text-align: left;
    }

    #subfooter .date-published span {
        display: inline;
    }
}

@media screen and (max-width: 375px) {
    #subfooter .date-published span {
        display: block;
    }
}

.Error {
    color: red;
}

.Federated-logo {
    float: left;
}

    .Federated-logo img {
        max-width: 100%;
    }

@-moz-document url-prefix() {
    .collapse-box.associated-documents-collapse .trigger {
        top: -2px;
    }
}
/* Recommendations */
.guideline-box-sq {
    min-width: 15px;
    border: 1px solid black;
    display: inline-block;
    margin-bottom: -1px;
    font-weight: bolder;
    padding: 0.5px 2px;
    color: #000;
}

.recommendation-full-view h2, .recommendation-full-view .CoveoSearchInterface .CoveoFacet .coveo-facet-header .coveo-facet-header-title, .CoveoSearchInterface .CoveoFacet .coveo-facet-header .recommendation-full-view .coveo-facet-header-title, .recommendation-full-view .CoveoSearchInterface .CoveoFacetRange .coveo-facet-header .coveo-facet-header-title, .CoveoSearchInterface .CoveoFacetRange .coveo-facet-header .recommendation-full-view .coveo-facet-header-title, .recommendation-full-view .CoveoSearchInterface .CustomFacet .coveo-facet-header .coveo-facet-header-title, .CoveoSearchInterface .CustomFacet .coveo-facet-header .recommendation-full-view .coveo-facet-header-title {
    margin-top: 1em;
    line-height: normal;
}

.recommendation-full-view p {
    margin-bottom: 2.5em;
}

.recommendation-full-view .related-resources {
    list-style: none;
    padding: 0;
}

    .recommendation-full-view .related-resources li {
        margin-bottom: 1em;
    }

.recommendation-container {
    margin-top: 25px;
}

.recommendation-title {
    float: left;
}

    .recommendation-title h2, .recommendation-title .CoveoSearchInterface .CoveoFacet .coveo-facet-header .coveo-facet-header-title, .CoveoSearchInterface .CoveoFacet .coveo-facet-header .recommendation-title .coveo-facet-header-title, .recommendation-title .CoveoSearchInterface .CoveoFacetRange .coveo-facet-header .coveo-facet-header-title, .CoveoSearchInterface .CoveoFacetRange .coveo-facet-header .recommendation-title .coveo-facet-header-title, .recommendation-title .CoveoSearchInterface .CustomFacet .coveo-facet-header .coveo-facet-header-title, .CoveoSearchInterface .CustomFacet .coveo-facet-header .recommendation-title .coveo-facet-header-title {
        margin-top: 0px;
        font-size: 2em;
    }

.recommendation-cat {
    float: right;
    font-size: 1.4em;
    padding-top: 5px;
}

.recommendation-italics {
    font-weight: bold;
    font-style: italic;
}

.recommendation-text {
    clear: both;
    background-color: #f0fbfd;
    border: solid 1px;
    padding: 5px;
    font-size: 1.4em;
}

    .recommendation-text p {
        margin: 2px;
    }

.CoveoResult .guideline-rec-results h2, .CoveoResult .guideline-rec-results .CoveoSearchInterface .CoveoFacet .coveo-facet-header .coveo-facet-header-title, .CoveoSearchInterface .CoveoFacet .coveo-facet-header .CoveoResult .guideline-rec-results .coveo-facet-header-title, .CoveoResult .guideline-rec-results .CoveoSearchInterface .CoveoFacetRange .coveo-facet-header .coveo-facet-header-title, .CoveoSearchInterface .CoveoFacetRange .coveo-facet-header .CoveoResult .guideline-rec-results .coveo-facet-header-title, .CoveoResult .guideline-rec-results .CoveoSearchInterface .CustomFacet .coveo-facet-header .coveo-facet-header-title, .CoveoSearchInterface .CustomFacet .coveo-facet-header .CoveoResult .guideline-rec-results .coveo-facet-header-title {
    line-height: normal;
}

    .CoveoResult .guideline-rec-results h2.journal-title, .CoveoResult .guideline-rec-results .CoveoSearchInterface .CoveoFacet .coveo-facet-header .journal-title.coveo-facet-header-title, .CoveoSearchInterface .CoveoFacet .coveo-facet-header .CoveoResult .guideline-rec-results .journal-title.coveo-facet-header-title, .CoveoResult .guideline-rec-results .CoveoSearchInterface .CoveoFacetRange .coveo-facet-header .journal-title.coveo-facet-header-title, .CoveoSearchInterface .CoveoFacetRange .coveo-facet-header .CoveoResult .guideline-rec-results .journal-title.coveo-facet-header-title, .CoveoResult .guideline-rec-results .CoveoSearchInterface .CustomFacet .coveo-facet-header .journal-title.coveo-facet-header-title, .CoveoSearchInterface .CustomFacet .coveo-facet-header .CoveoResult .guideline-rec-results .journal-title.coveo-facet-header-title {
        font-size: 1.1em;
    }

.guideline-rec-results .class-rec {
    margin-right: 20px;
}

.guideline-rec-results .class-and-level h2, .guideline-rec-results .class-and-level .CoveoSearchInterface .CoveoFacet .coveo-facet-header .coveo-facet-header-title, .CoveoSearchInterface .CoveoFacet .coveo-facet-header .guideline-rec-results .class-and-level .coveo-facet-header-title, .guideline-rec-results .class-and-level .CoveoSearchInterface .CoveoFacetRange .coveo-facet-header .coveo-facet-header-title, .CoveoSearchInterface .CoveoFacetRange .coveo-facet-header .guideline-rec-results .class-and-level .coveo-facet-header-title, .guideline-rec-results .class-and-level .CoveoSearchInterface .CustomFacet .coveo-facet-header .coveo-facet-header-title, .CoveoSearchInterface .CustomFacet .coveo-facet-header .guideline-rec-results .class-and-level .coveo-facet-header-title {
    display: inline-block;
}

.references-box {
    background-color: #f1f1f1;
    border: 1px solid #000;
    font-size: 12px;
    margin-bottom: 1.2em;
    overflow: hidden;
    padding: 5px 0 20px 0;
}

    .references-box p {
        padding: 0 15px;
    }

    .references-box .learn-more {
        display: block;
        float: right;
        background-color: #0fbbbb;
        color: #fff;
        padding: 5px 15px;
        font-weight: bold;
        font-size: 13px;
        line-height: 13px;
        box-shadow: 5px 5px 5px 0 rgba(0, 0, 0, 0.4);
    }

/* Styles added for what's trending sorts */
.coveo-sort-section.alternate-lic {
    margin-bottom: 20px;
    padding-right: 20px;
    position: absolute;
    top: 10px;
    right: -8px;
}

#searchLatest { /*padding-top:50px;*/
}

.coveo-sort-section .button-standard {
    display: inline-block !important;
    background-color: transparent;
    border: none;
    color: #198dae; /*padding: 0;*/
}

    .coveo-sort-section .button-standard.with-icon:hover {
        text-decoration: none;
    }

    .coveo-sort-section .button-standard.with-icon span:hover {
        text-decoration: underline;
    }

    .coveo-sort-section .button-standard:hover { /*background-color: #ddd;*/
        color: #1abc9c;
        text-decoration: underline;
    }

    .coveo-sort-section .button-standard.coveo-selected {
        color: #000; /*background-color: #198dae;*/
    }

        .coveo-sort-section .button-standard.coveo-selected:hover, .coveo-sort-section .button-standard.with-icon.coveo-selected span:hover { /*background-color: #2f98b6;*/
            text-decoration: none;
        }

#latestTabContent .coveo-sort-section {
    margin-bottom: 1em;
}

/* Guidelines */
.guidelines-search .coveo-collapsed > .coveo-search, .guidelines-search .facet-collapsed > .coveo-search-date {
    display: none;
}

.guidelines-search .facet-toggle {
    float: right;
    cursor: pointer;
    margin-left: 5px;
}

    .guidelines-search .facet-toggle:after, .guidelines-search .coveo-collapse:after, .guidelines-search .coveo-expand:after {
        height: 20px;
        width: 20px;
        color: #000;
        font-family: "FontAwesome";
        display: block;
        font-size: 17px;
    }

.guidelines-search .facet-collapsed .facet-toggle:after, .guidelines-search .coveo-expand:after {
    content: "\f107";
}

.guidelines-search .facet-toggle:after, .guidelines-search .coveo-collapse:after {
    content: "\f106";
}

.guideline-links {
    list-style: none;
    padding-left: 0;
}

    .guideline-links li {
        display: inline-block;
        margin: 0 20px 0 0;
    }

/*Guildeline search*/
.guideline-search-component {
    margin-bottom: 30px;
}

@media screen and (min-width: 768px) {
    .guideline-search-component {
        width: 80%;
        margin-left: auto;
        margin-right: auto;
    }
}

.guideline-search-component h1 {
    text-align: center;
}

.guideline-tab-intro {
    margin-top: 20px;
    margin-bottom: -10px;
}

    .guideline-tab-intro h3 {
        text-align: center;
    }


#guideline-search-tooltip .fa-question {
    background: #bbb;
    border-radius: 50%;
    padding: 6px;
    height: 24px;
    width: 24px;
    line-height: .9;
    color: #fff;
    margin-right: 1em;
}

#guideline-search-tooltip-text {
    margin-right: 48px;
}

#guideline-search-tooltip i {
    cursor: pointer;
}

#guideline-search-tooltip {
    background: transparent;
    border: none;
    padding: 0em;
    padding-top: 0.5em;
}

.CoveoResult .guideline-links .hub-icon .hub-hub-icon:before,
.CoveoResult .guideline-links .hub-jacc-icon:before,
.CoveoResult .guideline-links .hub-pdf-icon:before {
    display: block;
    width: 28px;
    height: 38px;
    content: "";
    background-size: contain;
    background-repeat: no-repeat;
}

.CoveoResult .guideline-links a:hover {
    text-decoration: none;
}

    .CoveoResult .guideline-links a:hover span {
        text-decoration: underline;
    }

.CoveoResult .guideline-links .hub-icon .hub-hub-icon:before {
    background-image: url(/images/hubspotPurpleTBorder.jpg);
}

.CoveoResult .guideline-links .hub-jacc-icon:before {
    background-image: url(/images/JACC_ICON3.png);
}

.CoveoResult .guideline-links .hub-pdf-icon:before {
    background-image: url(/images/pdf-50x67.png);
}

.CoveoResult .guideline-links .hub-icon br {
    display: none;
}

.CoveoResult .guideline-links .hub-icon i {
    display: block
}

.CoveoResult .guideline-links .hub-icon br + span {
    display: block;
    clear: both;
}

/**
* jquery-bootstrap-scrolling-tabs
* @version v2.1.0
* @link https://github.com/mikejacobson/jquery-bootstrap-scrolling-tabs
* @author Mike Jacobson <michaeljjacobson1@gmail.com>
* @license MIT License, http://www.opensource.org/licenses/MIT
*/
.scrtabs-tab-container * {
    box-sizing: border-box;
}

.scrtabs-tab-container {
    height: 42px;
    margin-top: 1em;
}

    .scrtabs-tab-container .tab-content {
        clear: left;
    }

.scrtabs-tabs-fixed-container {
    float: left;
    height: 42px;
    overflow: hidden;
    width: 100%;
}

.scrtabs-tabs-movable-container {
    position: relative;
}

    .scrtabs-tabs-movable-container .tab-content {
        display: none;
    }

.scrtabs-tab-container.scrtabs-rtl .scrtabs-tabs-movable-container > ul.nav-tabs {
    padding-right: 0;
}

.scrtabs-tab-scroll-arrow {
    border: 1px solid #ddd;
    color: #428bca;
    cursor: pointer;
    display: none;
    float: left;
    font-size: 12px;
    height: 41px;
    margin-bottom: -1px;
    padding-left: 2px;
    padding-top: 13px;
    width: 20px;
}

    .scrtabs-tab-scroll-arrow:hover {
        background-color: #eeeeee;
    }

    .scrtabs-tab-scroll-arrow.scrtabs-disable {
        color: #ddd;
        cursor: default;
    }

.scrtabs-tabs-fixed-container ul.nav-tabs > li {
    white-space: nowrap;
}

/*BOOTSTRAP nav & nav-tabs styles combined*/
.nav-tabs {
    margin-bottom: 0;
    margin-top: 0;
    padding-left: 0;
    list-style: none;
    border-bottom: 1px solid #ddd;
    font-size: 1em;
}

    .nav-tabs > li {
        position: relative;
        display: block;
        float: left;
        margin-bottom: -1px;
    }

        .nav-tabs > li > a {
            position: relative;
            display: block;
            padding: 10px 15px;
            line-height: 1.42857143;
            border-bottom: 1px solid #ddd;
            border-radius: 0;
        }

            .nav-tabs > li > a:hover {
                border-color: #eee #eee #ddd;
                text-decoration: none;
                background-color: #eee;
            }

        .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
            text-decoration: none;
            color: #555;
            background-color: #fff;
            border: 1px solid #ddd;
            border-bottom-color: transparent;
            cursor: default;
        }

        .nav-tabs > li.disabled > a {
            color: #999;
        }

            .nav-tabs > li.disabled > a:hover, .nav > li.disabled > a:focus {
                color: #999;
                text-decoration: none;
                background-color: transparent;
                cursor: not-allowed;
            }

    .nav-tabs .open > a, .nav-tabs .open > a:hover, .nav-tabs .open > a:focus {
        background-color: #eee;
        border-color: #428bca;
    }

    .nav-tabs .nav-divider {
        height: 1px;
        margin: 9px 0;
        overflow: hidden;
        background-color: #e5e5e5;
    }

    .nav-tabs > li > a > img {
        max-width: none;
    }

    .nav-tabs.nav-justified {
        width: 100%;
        border-bottom: 0;
    }

        .nav-tabs.nav-justified > li {
            float: none;
        }

            .nav-tabs.nav-justified > li > a {
                text-align: center;
                margin-bottom: 5px;
            }

        .nav-tabs.nav-justified > .dropdown .dropdown-menu {
            top: auto;
            left: auto;
        }

@media (min-width: 768px) {
    .nav-tabs.nav-justified > li {
        display: table-cell;
        width: 1%;
    }

        .nav-tabs.nav-justified > li > a {
            margin-bottom: 0;
        }
}

.nav-tabs.nav-justified > li > a {
    margin-right: 0;
    border-radius: 0;
}

.nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:focus {
    border: 1px solid #ddd;
}

@media (min-width: 768px) {
    .nav-tabs.nav-justified > li > a {
        border-bottom: 1px solid #ddd;
        border-radius: 0;
    }

    .nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:focus {
        border-bottom-color: #fff;
    }
}

.tab-content > .tab-pane {
    display: none;
}

.tab-content > .active {
    display: block;
}

/* hide the tabs and panes to prevent flash of tabs on page load/refresh before plugin has time to wrap them in the  scroller; .nav-tabs are automatically unhidden by the  plugin when they're ready, and .tab-content is unhidden  in st-demo.js when the 'ready.scrtabs' event fires */
.nav-tabs, .tab-content {
    display: none;
}

@media only screen and (min-width: 980px) {
    .two-col-listing {
        columns: 2;
    }

    .three-col-listing {
        columns: 3;
    }
}

.three-col-listing section, .two-col-listing article {
    display: inline-block;
    width: 100%;
    clear: both;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
}

.two-col-listing h3, .three-col-listing h3 {
    font-weight: bold;
}

h1 .guideline-link {
    font-size: 1.6em;
}

/*old icons left in just in case we revert 
.icon-guideline-quick { background-image: url(/images/icon-guideline-quick.png); }

.icon-guideline-patients { background-image: url(/images/icon-guideline-patients.png); }

.icon-guideline-related { background-image: url(/images/icon-guideline-related.png); }

.icon-guideline-perspectives { background-image: url(/images/icon-guideline-perspectives.png); }

.icon-guideline-tools { background-image: url(/images/icon-guideline-tools.png); }

.icon-guideline-slides { background-image: url(/images/icon-guideline-slides.png); }

.icon-guideline-education { background-image: url(/images/icon-guideline-education.png); }
    */

.guideline-hub-listing h3 {
    font-size: 18px;
    margin-bottom: 0;
}

.guideline-hub-listing header p {
    margin: 0 0 15px 0;
}

.guideline-hub-listing header {
    position: relative;
    overflow: hidden;
    min-height: 75px;
    padding-top: 16px;
    padding-left: 80px;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 62px 62px;
}

    .guideline-hub-listing header:before {
        position: absolute;
        left: 20px;
        top: 0;
        height: 62px;
        width: 62px;
        font-family: "FontAwesome";
        display: block;
        font-size: 40px;
        background-repeat: no-repeat;
        background-position: 0 8px;
    }

.icon-guideline-quick:before {
    content: '\f02d';
    color: #007cc1;
}

.icon-guideline-patients:before {
    content: '\f0c0';
    color: #db8d1f;
}

.icon-guideline-related:before {
    content: '\f0ca';
    color: #c8a41f;
}

.icon-guideline-perspectives:before {
    content: '\f1ea';
    color: #7d7f83;
}

.icon-guideline-tools:before {
    content: '\f0f1';
    color: #94c7c7;
}

.icon-guideline-slides:before {
    content: '';
    background-image: url(/images/icon-guideline-slides-new.png);
    color: #007cc1;
}

.icon-guideline-education:before {
    content: '\f19d';
    color: #c4cd2d;
}

.two-col-listing ul, .three-col-listing ul {
    list-style: none;
    margin-left: 0;
    padding-left: 0;
}

.guideline-hub-listing ul {
    margin-top: 0;
    padding-left: 80px;
}

.guideline-hub-listing li {
    position: relative;
    margin-bottom: 7.5px;
    padding-bottom: 7.5px;
    border-bottom: 2px dotted #ececec;
}

.guideline-hub-listing .ad:before {
    content: 'Ad';
    display: block;
    position: absolute;
    left: -40px;
    top: -2px;
    color: #444;
    border: 1px solid #444;
    height: 24px;
    width: 28px;
    text-align: center;
    line-height: 1.5;
}

.guideline-search-tabcontent {
    border: 1px solid #ddd;
    border-top: none;
    padding: 30px;
}

#guideline-search-mobile-content {
    height: 152px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.guideline-search-tabcontent li {
    margin-bottom: 15px;
}

.guideline-search-tabcontent section {
    margin-bottom: 15px;
}

.guideline-search-tabcontent li.new:after {
    content: 'NEW!';
    color: orange;
    font-weight: bold;
    margin-left: 7.5px;
}

#guidelines-search-home-page-tile {
    background-color: #1b8dae;
    padding: 12px;
    border-radius: 10px;
    display: block;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 20px
}

#guideline-search-clear-button {
    width: 120px;
    color: #cfcfcf;
    background-color: #ececec;
}

#guidelines-tab-header {
    border-bottom: solid lightgray;
}

.guideline-search-box-layout {
    background: linear-gradient(to bottom, #ececec 127px, white 0px);
    margin-top: -1px;
    border-bottom: none;
    margin-bottom: -38px
}

#guidelines-results-info {
    border-top: solid black 1px;
    margin-top: 12px;
}

#guideline-filter-buttons {
    display: none;
}

.guideline-switch {
    position: relative;
    display: inline-block;
    width: 38px;
    height: 17px;
}

    .guideline-switch input {
        opacity: 0;
        width: 0;
        height: 0;
        left: 250px;
    }

.guideline-slider {
    position: absolute;
    left: 0px;
    border-radius: 34px;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
}

    .guideline-slider:before {
        position: absolute;
        border-radius: 50%;
        content: "";
        height: 12px;
        width: 12px;
        left: 4px;
        bottom: 3px;
        background-color: white;
    }

.guideline-input-checked.guideline-slider-recommendations {
    background-color: #775891;
}

.guideline-input-checked.guideline-slider-sections {
    background-color: #00a15b;
}

.guideline-input-checked.guideline-slider-tables {
    background-color: #d60e7e;
}

input:focus + .guideline-slider {
    box-shadow: 0 0 1px black;
}

.guideline-input-checked.guideline-slider:before {
    -webkit-transform: translateX(18px);
    -ms-transform: translateX(18px);
    transform: translateX(18px);
}

.guideline-switch-primary {
    margin-top: 6px;
    margin-left: 10px;
    top: 4px
}

.guideline-switch-secondary {
    margin-bottom: .5px;
    margin-left: 20px
}

.guideline-slider-label {
    position: relative;
    bottom: 4px;
}

#lvl2-masthead .breadcrumbs-container {
    background-color: transparent;
    color: #000;
    padding-left: 0;
    padding-right: 0;
}

    #lvl2-masthead .breadcrumbs-container a {
        color: #198dae;
    }

        #lvl2-masthead .breadcrumbs-container a:hover {
            color: #1abc9c;
            text-decoration: underline;
        }

#lvl2-masthead .breadcrumbs-title {
    display: none;
}

#lvl2-masthead .clinical-app img {
    border: none;
    width: 36px;
    height: auto;
}

#lvl2-masthead .clinical-app-text {
    margin-bottom: 5px;
}

@media only screen and (min-width: 660px) {
    #lvl2-masthead .clinical-app {
        position: absolute;
        top: 1em;
        right: 1em;
    }

        #lvl2-masthead .clinical-app img {
            float: right;
        }
}

.list-double-lineheight > li {
    line-height: 2em;
}

/* Section News*/
.teaser-gradient {
    position: relative;
}

    .teaser-gradient:after {
        content: "";
        position: absolute;
        height: 70px;
        bottom: 0px;
        left: 0;
        right: 0;
        background: linear-gradient(180deg,hsla(0,0%,100%,0) 0,#fff);
    }

.the-text .center-text {
    text-align: center;
}

.the-text .center-item {
    display: flex;
    align-items: center;
    justify-content: center;
}

.the-text .info-message button {
    width: 200px;
    margin-top: 10px;
    white-space: normal;
}

    .the-text .info-message button.btn-default {
        background: #FFEE58;
        color: #004176
    }

        .the-text .info-message button.btn-default:hover {
            background: #FDD835
        }

    .the-text .info-message button.whole-width {
        width: 100%
    }

    .the-text .info-message button.bold {
        font-weight: bold
    }

/* Demographics Update */


.demographics.update .update-section {
    margin-bottom: 2em;
}

    .demographics.update .update-section > div {
        margin-bottom: 1em;
    }

.demographics.update .submit-button {
    text-align: right;
}

    .demographics.update .submit-button .btn {
        display: inline-block;
    }

#frmDemographics label {
    font-family: Open Sans;
    font-size: 1.0em;
    font-weight: 700;
}

#frmDemographics select {
    display: block;
    font-size: 1.125em;
    font-weight: 400;
    width: 100%;
    max-width: 600px;
}

#frmDemographics .field-validation-error {
    background-color: #c32231;
    color: #fff;
    display: block;
    width: 100%;
    max-width: 600px;
    font-size: 14px;
    padding: 2px 8px;
}

#frmDemographics .input-validation-error {
    border-color: #c32231;
}

#frmDemographics .form-group.has-error label {
    color: #c32231;
}
/* Personalization Wizard */
.pw-wizard,
.demographics {
    font-family: Open Sans;
    font-size: 1.33333em;
    line-height: 22.4px;
}

    .pw-wizard h1,
    .demographics h1 {
        font-family: open sans, verdana, helvetica, arial, sans--serif;
        font-size: 32.437px;
        font-weight: 500;
        line-height: 32.437px;
    }

    .pw-wizard h2,
    .demographics h2 {
        font-family: "Open Sans",verdana,helvetica,arial,sans-serif;
        font-size: 28.833px;
        line-height: 1;
        font-weight: 500;
        color: #198dae;
    }

    .pw-wizard p,
    .demographics p {
        font-family: Open Sans;
        line-height: 22.4px;
    }

    .pw-wizard table,
    .demographics table {
        font-size: 1.333333333333333em;
    }

    .pw-wizard .btn,
    .demographics .btn {
        color: #fff;
        border: 1px solid #b3b3b3;
        background-color: #198dae;
        letter-spacing: 1px;
        font-size: 18px;
        float: right;
    }

    .demographics .welcome-button .btn {
        float: none;
    }

    .pw-wizard .btn-primary,
    .demographics .btn-primary {
        transition: background-color 1s ease-out;
    }

    .pw-wizard .btn-block,
    .demographics .btn-block {
        display: block;
        width: auto !important;
    }

    .pw-wizard .btn-lg,
    .demographics .btn-lg {
        padding: 10px 2em;
        line-height: 1.33;
        border-radius: 6px;
    }

    .pw-wizard.select-clinical-topics,
    .demographics {
        padding: 30px;
    }

    .pw-wizard #check-all,
    .pw-wizard #clear-all {
        border: none;
        background-color: transparent;
        font-size: 1em;
        color: #198dae;
    }

        .pw-wizard #check-all:hover,
        .pw-wizard #clear-all:hover {
            text-decoration: underline;
            color: #1abc8c;
        }
/*CSS solumns*/
/*TODO: CSS columns isn't going to work, can't have items jump to col2 when col1 items expand enough to warrant it*/
.clinical-topics-col > ul {
    padding-left: 0;
    /*-webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
        -webkit-column-gap: 60px;
        -moz-column-gap: 60px;
        column-gap: 60px;*/
}

    .clinical-topics-col > ul > li {
        /* -webkit-column-break-inside: avoid;
        page-break-inside: avoid;
        break-inside: avoid;*/
    }

    .clinical-topics-col > ul ul {
        margin: 0;
    }

.clinical-topics-col li,
.digest-email-frequency li,
.selected-clinical-topics li {
    list-style: none;
}

.clinical-topics-col input[type="checkbox"] + input[type="hidden"] + label { /*all checkboxes*/
    display: block;
    padding-left: 20px;
    background-size: 12px 12px;
    font-weight: normal;
}

.clinical-topics-col > ul > li > input[type="checkbox"] + input[type="hidden"] + label { /*just top level checkboxes. A tortured selector for sure, but it's what the main site does*/
    padding: 7.5px;
    padding-left: 38px;
    background-position: 10px 9px;
    background-size: 18px 18px;
    background-color: #ececec;
    font-size: 18px;
    font-weight: bold;
}

.clinical-topics-col > ul > li ul,
.selected-clinical-topics > ul > li ul { /*opened*/
    transition: max-height .5s ease-in;
    max-height: 1000px;
}

.clinical-topics-col > ul > li.hide-child ul,
.selected-clinical-topics > ul > li.hide-child ul { /*closed*/
    max-height: 0;
    overflow: hidden;
}

.selected-clinical-topics li {
    font-size: 16px;
    font-weight: normal;
    line-height: 1.1em;
}

    .selected-clinical-topics li li {
        font-size: 14px;
        padding: 0 0 .3em 50px;
    }

.selected-clinical-topics {
    margin: 12px 0 0 0;
}

    .selected-clinical-topics h2 {
        text-align: center;
        font-weight: bold;
    }

.selected-digest-email-frequency {
    margin: 20px 0;
}

    .selected-digest-email-frequency .selected-frequency {
        font-weight: bold;
    }

.digest-email-frequency {
    margin: 30px 0;
}

    .digest-email-frequency ul {
        column-count: unset;
        column-gap: unset;
        padding: 0;
    }

    .digest-email-frequency li {
        float: left;
        margin-right: 60px;
    }

        .digest-email-frequency li:last-child {
            margin-right: 0;
        }

    .digest-email-frequency label {
        padding: 7.5px;
        font-size: 18px;
        font-weight: bold;
    }

#subcribe-actions #guideline-search-tooltip {
    display: inline-block;
    padding: 0;
    width: auto;
    float: right;
    margin-bottom: 5px;
}

#guideline-search-tooltip-text {
    clear: both;
    margin-right: 0;
    position: relative;
}

    #guideline-search-tooltip-text:before {
        content: "";
        display: block;
        width: 0;
        height: 0;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-bottom: 5px solid #bce8f1;
        position: absolute;
        bottom: 100%;
        right: 20px;
    }

#similar-articles-results aside.suggested-materials ul {
    padding-left: 0;
}

.similar-article-header, .recommended-for-you-header {
    display: block;
}

.similar-article-date, .similar-article-type, .recommended-for-you-date, .recommended-for-you-type {
    font-weight: bold;
}

.similar-article-link {
    font-size: 1.1em;
}

#mini-rfy-results {
    padding: 0 0.5em;
}

    #mini-rfy-results ul.CoveoResultList {
        padding-left: 0;
        margin: 0.5em 0 0 0;
        list-style-type:: none;
    }

    #mini-rfy-results li.article-recommended-tease {
        margin-bottom: 1em;
    }

    #mini-rfy-results .article-recommended-tease:before {
        content: "";
        display: block;
    }

.search-results-survey {
    border-bottom: 1px solid #a8a8a8;
    padding: 0 1em 1em;
    min-height: 28px;
    position: relative;
}

    .search-results-survey.survey-expand {
        min-height: 64px;
    }

    .search-results-survey div {
        float: left;
    }

    .search-results-survey label {
        font-weight: normal;
    }

    .search-results-survey .survey-prompt {
        font-weight: bold;
    }

    .search-results-survey .survey-options {
        margin: -1px 0 0;
    }

        .search-results-survey .survey-options input[type="radio"] {
            margin: 2px .25em 0 1em;
        }

        .search-results-survey .survey-options label, .search-results-survey .survey-options input {
            vertical-align: middle;
        }

    .search-results-survey .survey-comments {
        margin: 1em 0 0;
        width: 100%;
    }

        .search-results-survey .survey-comments input {
            width: 75%;
        }

    .search-results-survey .survey-button {
        margin: -4px 2em 0;
        position: absolute;
        top: 0px;
        right: 4em;
    }

/*Coveo Changes*/
#twotabsearchtextbox .magic-box-underlay {
    height: auto;
}

#twotabsearchtextbox .magic-box {
    border-width: 0;
}

#twotabsearchtextbox .CoveoSearchbox input {
    padding: 0;
    height: 30px;
}

#twotabsearchtextbox .magic-box .magic-box-input {
    height: 30px;
}

#twotabsearchtextbox .CoveoSearchButton {
    height: 30px;
    width: 32px;
}

#twotabsearchtextbox #search-holder {
    height: 32px;
}

#twotabsearchtextbox .magic-box.magic-box-notEmpty .magic-box-clear {
    width: 32px;
}

#twotabsearchtextbox .magic-box .magic-box-clear {
    height: 30px;
    line-height: 24px;
}

    #twotabsearchtextbox .magic-box .magic-box-clear .magic-box-icon:before {
        font-size: 16px;
    }

#twotabsearchtextbox .magic-box .magic-box-suggestions .magic-box-suggestion {
    line-height: 14px;
    font-size: 12px;
    padding-bottom: 0;
    padding-top: 0.5em;
}

#twotabsearchtextbox .magic-box .magic-box-suggestions .magic-box-suggestion-seperator {
    line-height: 14px;
    font-size: 12px;
    padding-bottom: 0;
    padding-top: 0.5em;
}

#latest-tabs .CoveoSearchInterface .coveo-results-section .coveo-results-column {
    float: none;
}

.coveo-pager-next > a {
    padding-left: 8px;
    margin-left: -5px;
    padding-right: 8px;
    padding-top: 4.5px;
    padding-bottom: 4.5px;
}

.coveo-pager-next.coveo-pager-anchor {
    padding-top: 5px;
    margin-top: -1px;
}

.coveo-sprites-pager-next, .coveo-pager-next > a > span {
    margin-top: -2px;
}

.coveo-sprites-pager-previous {
    margin-top: -3px;
}

.coveo-facet-search-input {
    border-width: 0 !important;
}

.coveo-results-header .coveo-sort-section {
    float: right !important;
}

.coveo-first-loading-animation {
    min-height: 600px;
    height: 100%;
}

.CoveoSearchInterface .coveo-search-section .CoveoSearchbox {
    height: 38px;
}

.CoveoSearchbox .magic-box {
    height: 100%;
    border-radius: 0.4em;
}

#glSearchbox .CoveoSearchbox .magic-box, #override-container .CoveoSearchbox .magic-box {
    border-radius: 0em;
    border-bottom-left-radius: 0.4em;
    border-top-left-radius: 0.4em;
}

.CoveoSearchbox .CoveoSearchButton {
    height: 100%;
    width: 4.5em;
    border-bottom-right-radius: 0.4em;
    border-top-right-radius: 0.4em;
}

#glSearchbox .CoveoSearchbox .CoveoSearchButton, #override-container .CoveoSearchbox .CoveoSearchButton {
    height: 37px;
}

.CoveoSearchbox .magic-box .magic-box-input {
    height: 100%;
}

#glSearchbox .CoveoSearchbox .magic-box .magic-box-input, #override-container .CoveoSearchbox .magic-box .magic-box-input {
    height: 35px;
}

.CoveoSearchbox .magic-box .magic-box-input input {
    height: 100%;
}

.CoveoSearchbox .magic-box .magic-box-clear {
    height: 100%;
    line-height: 33px;
}

#override-container .coveo-omnibox {
    box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.4);
    cursor: pointer;
}

.coveo-facet-search-results {
    top: 4.5em !important;
}

#clinicalTopicSearchBox .CoveoSearchButton {
    margin-top: 0.5em;
}

#clinicalTopicSearchBox .magic-box-input input {
    position: relative;
    height: 2.5em;
}

#enewsletter .tooltiptext, #privacy-info .tooltiptext, #newsannouncements .tooltiptext {
    width: auto;
    background-color: #555;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;
    position: absolute;
    z-index: 1;
    left: auto;
    top: auto;
    max-width: 500px;
}

.member-directory .sectionpreference {
    border-bottom: 1px #e6e6e6 solid;
    padding-bottom: 2em;
    margin-bottom: 1em;
}

.member-directory li label {
    display: inline;
    padding-bottom: 0.5em;
}

    .member-directory li label span {
        padding-right: 2em;
    }

.updateDecoration {
    background-color: #e1d5f0 !important;
}

#SiteWideSearchBox .magic-box .magic-box-suggestions .magic-box-suggestion {
    font-size: 1.3em;
    padding: 0px;
    padding-left: 10px;
    padding-right: 10px;
}

#ct-tab-controls a:focus, #ct-tab-controls a:active {
    color: #fff !important;
}

@media only screen and (max-width: 1100px) { body { min-width: 300px; }
  #paywall-overlay { left: 10%; right: 10%; } }
@media only screen and (max-width: 980px) { #main-content, #sidebar { width: 100%; clear: both; float: none; margin: 0; }
  .layout-sidebarleft #main-content, .layout-sidebarleft #sidebar { margin: 0; }
  .layout-sidebarleft #main-content .main-content-inner, .layout-sidebarleft #sidebar .main-content-inner { margin: 0; }
  #main-content { min-height: 0; padding: 1em 1em 0 1em; }
  #main-content .sidebar-box.featured-article, #main-content .sidebar-box.my-section-container, #main-content .search-container.find-guideline { width: 49%; min-height: 200px; padding: 1em; margin: 0 0 1em 0; float: left; border: 1px solid #a8a8a8; }
  #main-content .sidebar-box.featured-article h2, #main-content .sidebar-box.my-section-container h2, #main-content .search-container.find-guideline h2 { font-size: 1em; }
  #main-content .sidebar-box.featured-article h2 a, #main-content .sidebar-box.my-section-container h2 a, #main-content .search-container.find-guideline h2 a { color: #444444; }
  #main-content .sidebar-box.featured-article .legal, #main-content .sidebar-box.my-section-container .legal, #main-content .search-container.find-guideline .legal { display: none; }
  #main-content .promo-space { display: none; }
  #main-content .sidebar-box.featured-article { margin-left: 2%; }
  #main-content .content-block-listing { clear: both; }
  #sidebar { padding: 0 1em;  }
  .layout-homepage #sidebar { padding-top: 0; }
  #sidebar .sidebar-box.promo-space { float: left; width: 300px; height: auto; margin-right: 1em; }
  #sidebar .dart-ad {margin: 5px 5px 12px 5px }
  #sidebar .featured-person .profile-icon { width: auto; }
  #dart-ad-holder .dart-ad { float: left !important; margin-left: 1em;  }
  .content-featured .content-featured-pic img { width: 100%; }
  #header { min-height: 160px; }
  #header-mobile-trigger { position: relative; top: 4px; display: block; float: left; border: 0; padding: 0 0 0 32px; background: #004176 url(../images/tablet-menu.png) left center no-repeat; color: #fff; font-family: "Roboto Slab", helvetica, arial, serif; font-size: 1.4em; }
  .nav-active #header-mobile-trigger { background: #fff url(../images/tablet-menu-active.png) left center no-repeat; color: #004176; }
  #search-holder { width: 360px; }
  #search-holder .nav-searchfield-outer { width: 200px; }
  #nav-primary-holder { position: absolute; top: 106px; background: #004176; z-index: 2000; padding-top: 0; border-top: 2px #004176 solid; }
  #nav-primary-holder .dropdown { padding: 0; }
  .nav-active #nav-primary-holder { background: #fff; color: #004176; padding-bottom: 1em; }
  .nav-active #nav-primary-holder #nav-primary .header-link, .nav-active #nav-primary-holder #nav-utility .header-link { background: #fff; border-color: #fff; color: #004176; line-height: inherit; }
  .nav-active #nav-primary-holder #nav-primary .header-link a, .nav-active #nav-primary-holder #nav-utility .header-link a { background: transparent; color: #004176; border: none; }
  #nav-primary-holder .header-link { width: 100%; clear: both; text-align: left; }
  #nav-primary-holder .header-link .no-link { border: 0; padding: 0 1em; }
  #nav-primary-holder .header-link.bfHover .dropdown { display: none; }
  #nav-primary-holder .header-link.active { background: #fff; }
  #nav-primary-holder .header-link.active a { color: #004176; }
  #nav-primary-holder .header-link.active .dropdown { display: block; position: static; clear: left; width: 100%; border: 0; padding-left: 40px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
  #nav-primary-holder .header-link .toggler { display: block; position: relative; top: 0; float: left; border: 0; background: #fff; color: #004176; height: 36px; width: 36px; font-family: verdana; -moz-border-radius: 0.2em; -webkit-border-radius: 0.2em; border-radius: 0.2em; line-height: 1; font-size: 2.7em; }
  #nav-primary-holder .header-link .toggler:before { content: "+"; position: absolute; top: -4px; left: 0; }
  #nav-primary-holder .header-link.active .toggler:before { content: "\2013"; left: 4px; }
  #nav-primary-holder .header-link.active .dropdown .toggler { height: 30px; width: 30px; }
  #nav-primary-holder .header-link.active .dropdown .toggler:before { top: -5px; left: 2px; content: "+"; }
  #nav-primary-holder .header-link.active .dropdown .active .toggler:before { content: "\2013"; left: 5px; }
  #nav-primary-holder .header-link.active .dropdown .active ul { display: block; margin-left: 1em; }
  #nav-primary-holder .header-link .dropdown { display: none; filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; z-index: 1; padding: 0 0 1em 0; }
  #nav-primary-holder .header-link .dropdown ul ul { display: none; }
  #nav-primary-holder .header-link .dropdown .toggler { top: 2px; left: 0; color: #004176; background: #fff; }
  #nav-primary-holder .header-link .dropdown a { margin-left: 40px; padding: .8em 0; }
  #nav-primary-holder .header-link .dropdown .nav-level-2 li > a { padding-left: 0; }
  #nav-primary-holder .header-home { display: none; }
  #nav-primary-holder #nav-primary { float: none; }
  #nav-primary-holder #nav-primary, #nav-primary-holder #nav-utility { display: none; }
  .nav-active #nav-primary-holder #nav-primary, .nav-active #nav-primary-holder #nav-utility { display: block; }
  .myacc-active #nav-primary-holder #myacc-holder .header-myacc .dropdown, .notification-active #nav-primary-holder #myacc-holder .header-myacc-noti .dropdown { display: block; left: 0; right: 0; top: 41px; width: auto; margin: 0; }
  #nav-primary-holder #myacc-holder { position: static; }
  #nav-primary-holder #myacc-holder .header-link { float: left; clear: none; width: auto; padding: 2px 0; }
  #nav-primary-holder #myacc-holder .header-myacc { padding: 2px 34px 4px .9em; position: static; border: none; }
  #nav-primary-holder #myacc-holder .header-myacc.arrow-down { background-position: 80% 50%; }
  .myacc-active #nav-primary-holder #myacc-holder .header-myacc { background-color: #fff; }
  .myacc-active #nav-primary-holder #myacc-holder .header-myacc .dropdown ul { margin-left: 0; }
  .notification-active #nav-primary-holder #myacc-holder .header-myacc-noti { background-color: #fff; position: static; border-color: #fff; }
  .notification-active #nav-primary-holder #myacc-holder .header-myacc-noti .no-link { background-image: url(../images/icon-notification-active.png); }
  .notification-active #nav-primary-holder #myacc-holder .header-myacc-noti .dropdown a { margin-left: 0; border: none; }
  .notification-active #nav-primary-holder #myacc-holder .header-myacc-noti .dropdown .noti-drop-icon { padding-bottom: .25em; }
  .notification-active #nav-primary-holder #myacc-holder .header-myacc-noti .dropdown p { margin: 1em 0 0 0; }
  #nav-primary-holder #myacc-holder .header-myacc-noti .no-link { width: 50px; background-position: 20px 8px; }
  #nav-primary-holder #myacc-holder .header-myacc-noti .no-link b { right: 2px; top: 0px; }
  #nav-primary-holder #myacc-holder .header-myacc-cart .iconit { width: 30px; background-position: left 75%; }
  #nav-primary-holder #myacc-holder #header-personal { top: -46px; }
  #nav-primary-holder #myacc-holder .logged-out #header-personal { top: -25px; right: 58px; padding-right: 0; }
  #nav-primary-holder #myacc-holder .logged-out .header-myacc p { position: relative; top: -2px; }
  #nav-primary-holder #myacc-holder .logged-out .header-myacc a { display: block; padding: .25em 0 0 32px; }
  #nav-primary-holder #myacc-holder .logged-out .header-myacc a img { position: absolute; top: 6px; left: 0; }
  .mask-active #page-mask { display: block; position: absolute; top: 90px; left: 0; right: 0; bottom: 0; z-index: 100; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85); opacity: 0.85; background: #fff; }
  .upcoming-meetings .meeting { width: 46%; margin: 0 2% 2em 0; float: left; }
  #featured-content-outerwrap { position: relative; width: 100%; height: 284px; }
  #featured-content-innerwrap { position: absolute; }
  #image-gallery-holder .gallery-item-larger { left: 10%; right: 10%; }
  #footer { position: relative; }
  #footer .column { float: left; width: 50%; }
  #footer .column:nth-of-type(2n+3) { clear: left; }
  #footer .column.item-3, #footer .column.item-5, #footer .column.item-7, #footer .column.item-9, #footer .column.item-11, #footer .column.item-13, #footer .column.item-15, #footer .column.item-17, #footer .column.item-19, #footer .column.item-21, #footer .column.item-23 { clear: left; }
  body { position: relative; }
  .modal { overflow-y: auto; }
  #filter-holder { display: none; }
  #filter-toggle { display: block; border: 1px #a8a8a8 solid; padding: 1em 2em 1em 1em; margin-bottom: .5em; font-weight: bold; }
  #filter-toggle:after { content: "+"; float: right; margin-top: -.2em; color: #198dae; font-size: 1.4em; font-weight: 700; font-family: Verdana; }
  .show-filters #filter-toggle:after { content: "\2013"; }
  .show-filters #filter-holder { display: block; }
  .CoveoSearchInterface .coveo-results-section .coveo-facet-column, .CoveoSearchInterface .coveo-results-section .coveo-results-column { display: block; float: none; margin-right: 0%; width: 100%; max-width: 100%; padding-right: 0; padding-left: 0; }
  .CoveoSearchInterface .coveo-results-section .coveo-facet-column { padding-right: 0; }
  #lvl2-masthead h1 { float: none; }
  #lvl2-masthead #subnav-toggler-holder { padding: 1em 2em 1em 1em; font-weight: bold; border: 1px #a8a8a8 solid; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
  #lvl2-masthead #subnav-toggler-holder #subnav-toggler { display: block; margin: 0; padding: 0; }
  #lvl2-masthead #subnav-toggler-holder #subnav-toggler:after { content: "+"; float: right; margin-top: -.2em; color: #198dae; font-size: 1.4em; font-weight: 700; font-family: Verdana; }
  #lvl2-masthead #subnav-toggler-holder .subnav { display: none; }
  #lvl2-masthead #subnav-toggler-holder.show-subnav #subnav-toggler:after { content: "\2013"; }
  #lvl2-masthead #subnav-toggler-holder.show-subnav .subnav { display: block; }
  .coveo-searchBox-column { display: inline-block; width: 100%; }
  #mobile-content { display: block; min-height: 0; padding: 1em;}
  #filter-holder .dart-ad { display: none; }
}
@media only screen and (max-width: 880px) { #header-logo { width: auto; }
  #header-logo .logo-addon, #header-logo .splashtext { display: none; }
  #lvl2-masthead .full-width-feature .full-width-content p { margin-top: 1em; } }
@media only screen and (max-width: 762px) { #featured-content-outerwrap { height: 250px; }
  .panel-group .panel .panel-collapse .column-listing { float: left; width: 50%; }
  .panel-group .panel .panel-collapse .column-listing:nth-of-type(2n+3) { clear: left; }
  .panel-group .panel .panel-collapse .column-listing.item-3, .panel-group .panel .panel-collapse .column-listing.item-5, .panel-group .panel .panel-collapse .column-listing.item-7, .panel-group .panel .panel-collapse .column-listing.item-9, .panel-group .panel .panel-collapse .column-listing.item-11, .panel-group .panel .panel-collapse .column-listing.item-13, .panel-group .panel .panel-collapse .column-listing.item-15, .panel-group .panel .panel-collapse .column-listing.item-17, .panel-group .panel .panel-collapse .column-listing.item-19, .panel-group .panel .panel-collapse .column-listing.item-21, .panel-group .panel .panel-collapse .column-listing.item-23 { clear: left; }
  #site-registration .col { float: none; width: auto; padding: 0 0 2em 0; }
  #site-registration .col input, #site-registration .col select { width: 100%; max-width: 100%; }
  #image-gallery-holder .gallery-item-larger { left: 1.5em; right: 1.5em; }
  #lvl2-masthead .banner-image img { float: none; margin-bottom: 1em; } }
@media only screen and (max-width: 674px) { .validation-error, .field-validation-error { display: block; clear: both; }
  #main-content, #sidebar { font-size: 1em; padding: 0 .5em; }
  #dart-ad-holder .dart-ad { margin-left: 0; }
  #main-content .sidebar-box.featured-article, #main-content .sidebar-box.my-section-container, #main-content .sidebar-box.find-guideline, #main-content .search-container.find-guideline { width: 100%; margin: 0 0 1em 0; min-height: 0; }
  #main-content .sidebar-box.find-guideline { margin-bottom: 1em; }
  #header { min-height: 110px; padding: 0; }
  .search-active #header { padding-bottom: 36px; }
  #header-logo { position: static; float: left; width: auto; height: auto; margin: 0.3em 1em 0.5em 0; background: none; }
  #header-logo a { display: block; width: 126px; height: 43px; }
  #header-logo .desktop-logo { display: none; }
  #header-logo .mobile-logo-svg, #header-logo .mobile-logo-image { display: block; }
  #header-search-trigger { display: block; height: 32px; width: 32px; }
  #search-holder { position: static; float: right; height: 32px; width: 32px; margin: 0 1em 0 0; border: none; }
  #search-holder button { background-image: url(../images/icon-go.png); }
  #search-holder .search-bar { display: none; }
  .search-active #search-holder .search-bar { display: block; position: absolute; width: 96%; left: 2%; right: 2%; top: 60px; border: 1px solid #a8a8a8; -moz-border-radius: 0.4em; -webkit-border-radius: 0.4em; border-radius: 0.4em; }
  #sidebar #search-holder .search-bar {
        display: block;
        left: 2%;
        right: 2%;
        border: 1px solid #a8a8a8;
        -moz-border-radius: 0.4em;
        -webkit-border-radius: 0.4em;
        border-radius: 0.4em;
    }
    #sidebar #search-holder {
        margin-bottom: 1.0em;
    }
    #search-holder .nav-searchfield-outer {
        width: 300px;
    }
  #page-mask.active { top: 95px; }
  #paywall-overlay { position: absolute; top: 1em; left: 1.5em; right: 1.5em; }
  #paywall-overlay section { position: static !important; width: 100% !important; float: none; border: none !important; }
  #paywall-overlay section:first-child { border-bottom: 2px #004176 solid; }
  #myacc-masthead { margin-top: 0; }
  #myacc-masthead h1 { width: 20%; padding-top: 0; margin-left: 0; }
  #myacc-masthead #member-header-info { width: 80%; }
  #myacc-masthead #member-header-info ul { width: 65%; }
  #header-mobile-trigger { top: 12px; }
  #nav-primary-holder { top: 56px; margin: 0; border-color: transparent; line-height: 2em; }
  .nav-active #nav-primary-holder { border-color: #004176; }
  .search-active #nav-primary-holder { display: none; }
  #nav-primary-holder #nav-primary { width: 100%; }
  #nav-primary-holder #nav-utility li a { border-left: none; }
  #nav-primary-holder .header-link .toggler { top: -4px; }
  #nav-primary-holder .header-link .set-one, #nav-primary-holder .header-link .set-two, #nav-primary-holder .header-link .set-three { width: 100%; float: none; border-left: none; padding: 0; }
  #nav-primary-holder .header-link .dropdown a.lvl2 { font-size: 1.1em; }
  #nav-primary-holder .header-link .dropdown .nav-level-1 li.with-image > a { margin: 0; }
  #nav-primary-holder #myacc-holder { /*.header-myacc-cart{
	display: none;
}*/ }
  #nav-primary-holder #myacc-holder .header-myacc { padding: 10px 16px 10px 0; }
  .myacc-active #nav-primary-holder #myacc-holder .header-myacc .dropdown { top: 46px; }
  #nav-primary-holder #myacc-holder .header-myacc.arrow-down { background-position: 90% 45%; }
  #nav-primary-holder #myacc-holder .logged-out .header-myacc p { top: -6px; }
  #nav-primary-holder #myacc-holder .logged-out .header-myacc a img { top: 2px; }
  #nav-primary-holder #myacc-holder .header-myacc-noti { padding: 2px 0; }
  .notification-active #nav-primary-holder #myacc-holder .header-myacc-noti .dropdown { top: 46px; }
  #nav-primary-holder #myacc-holder .header-myacc-noti .no-link { background-position: 18px 9px; }
  .notification-active #nav-primary-holder #myacc-holder .header-myacc-noti .no-link { background-position: 18px 11px; }
  #nav-primary-holder #myacc-holder .header-myacc-noti .no-link b { right: 7px; top: 0px; }
  #nav-primary-holder #myacc-holder .logged-in #header-personal { display: none; }
  #nav-primary-holder #myacc-holder .logged-out .header-myacc a { padding-top: .5em; }
  .member-card address, .member-card .address, .member-card .specialties, .member-card .bio-header, .member-card .professional-bio { clear: both; width: 100%; float: none; }
  .section-updates .resources li { float: none; width: auto; }
  .feature-tabs { padding: 0; margin-bottom: 1em; }
  .feature-tabs a .subtext { width: 80%; margin-left: 10%; }
  .feature-tabs a .subtext .inner { padding: .2em .5em; font-size: .85em; }
  .feature-tabs .tab-controls { display: none; }
  .feature-tabs .flex-direction-nav { display: block; }
  .feature-tabs .flex-direction-nav a { display: block; position: absolute; top: 0; bottom: 0; z-index: 1000; width: 10%; height: 100%; margin: 0; cursor: pointer; text-indent: -9999px; background-position: 50% 50%; background-repeat: no-repeat; background-size: auto 50px; background-color: transparent; background-color: rgba(0, 65, 118, 0.2); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#33004176,endColorstr=#33004176); zoom: 1; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
  .feature-tabs .flex-direction-nav .flex-prev { left: 0; background-image: url(../images/navarrow-flexslider-prev.png); }
  .feature-tabs .flex-direction-nav .flex-next { right: 0; background-image: url(../images/navarrow-flexslider-next.png); }
  #lvl2-masthead { padding: 0; margin: 1em .5em; }
  #lvl2-masthead h1 { padding: .4em; margin-right: 0; }
  #lvl2-masthead .subnav li { float: none; width: 100%; clear: both; border-left: none; font-size: 1.2em; padding: 0 0 .8em 0; }
  .edit-box input[type="text"], .edit-box input[type="email"], .edit-box input[type="password"], .edit-box input[type="phone"], .edit-box select, .edit-box label { max-width: 100% !important; width: 100% !important; }
  .edit-box.address-edit .address-type h2 { width: 100%; }
  .edit-box.address-edit .address-type label { width: auto !important; }
  .meeting-details dt, .meeting-details dd, .publication-info dt, .publication-info dd { display: block; float: none; width: 100%; }
  .meeting-details dd, .publication-info dd { border: none; }
  #clinical-topics-list { font-size: 0.9em; margin-left: -15px; }
  #clinical-topics-list .topic-parent th { padding: .5em 0 .5em .2em; font-size: 1em; }
  #clinical-topics-list tbody th { padding-left: .2em; }
  #clinical-topics-list td { padding: .5em 0 .5em .2em; }
  .tabgroup-coveo .tab-content { position: relative; z-index: 1; }
  #recommended-for-you .content-block-nav, #latest-tabs .content-block-nav { width: 100%; position: relative; z-index: 2; height: 46px; }
  #recommended-for-you .content-block-nav:after, #latest-tabs .content-block-nav:after { display: block; position: absolute; z-index: 2; top: 0; right: 0; height: 46px; width: 46px; content: ""; background: #8b8b8b url(../images/icon-drop-down-fake-2.png) 50% 50% no-repeat; }
  #recommended-for-you .tab-controls, #latest-tabs .tab-controls { position: absolute; top: 0; left: 0; height: 46px; width: 100%; background: #fff; border-bottom: 1px #ccc solid; cursor: pointer; }
  #recommended-for-you .tab-controls .tab-control, #latest-tabs .tab-controls .tab-control { position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 0; height: 46px; width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
  #recommended-for-you .tab-controls .tab-control a, #latest-tabs .tab-controls .tab-control a { color: #000; }
  #recommended-for-you .tab-controls .tab-control.active, #latest-tabs .tab-controls .tab-control.active { z-index: 1; background: #e6e6e6; }
  #recommended-for-you .tab-controls .tab-control.active a, #recommended-for-you .tab-controls .tab-control.active a:hover, #latest-tabs .tab-controls .tab-control.active a, #latest-tabs .tab-controls .tab-control.active a:hover { background: #e6e6e6; padding: .9em .6em; margin-right: 40px; }
  #recommended-for-you .select-open .tab-controls, #latest-tabs .select-open .tab-controls { display: block; height: auto; -moz-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.5); box-shadow: 0 2px 1px rgba(0, 0, 0, 0.5); }
  #recommended-for-you .select-open .tab-controls .tab-control, #latest-tabs .select-open .tab-controls .tab-control { position: static; }
  #recommended-for-you .tab-content .article-tease, #latest-tabs .tab-content .article-tease { float: none; width: 100%; }
  #recommended-for-you .tab-content .article-tease .main-image, #latest-tabs .tab-content .article-tease .main-image { width: 25%; }
  #recommended-for-you .tab-content .article-tease .article-content, #latest-tabs .tab-content .article-tease .article-content { clear: none; }
  #recommended-for-you .tab-content .article-tease h1, #latest-tabs .tab-content .article-tease h1 { margin-top: 0; }
  #recommended-for-you .tab-content .article-tease p, #latest-tabs .tab-content .article-tease p { display: block; }
  .article-guidelines-tease h1, .article-guidelines-tease .coveo-title, .article-guidelines-tease .guideline-meta { margin: .5em 0 0 0; }
  .article-guidelines-tease .article-tools { position: static; float: none; width: 100%; margin: .7em 0 0 0; font-size: 1.1em; }
  .article-guidelines-tease .article-tools a { margin-right: 1em; }
  .article-meta #course-payment-credits { width: 45%; }
  .meeting-details.with-credits-block { width: 45%; }
  .upcoming-meetings .meeting { width: 100%; float: none; }
  .article-toolbar .share-tools { width: auto; float: left; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
  .article-toolbar .share-tools dt { display: none; }
  .article-toolbar .share-tools dd { margin: 0; width: 25%; }
  .article-toolbar .article-tools { width: auto; float: left; margin-top: -2px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
  .article-toolbar .article-tools li { display: block; overflow: hidden; width: auto !important; min-width: 0 !important; }
  .article-toolbar .article-tools a { margin-bottom: 0; text-indent: -44em; display: block; }
  .article-toolbar #font-resizer { width: 20%; }
  .article-tease { float: none; width: 100%; min-width: 0; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
  .article-tease h1 { font-size: 1em; line-height: 1; }
  .coveo-results-column .article-tease h1 { font-size: 1.2em; line-height: 1.2; }
  .article-tease .main-image { float: left; width: 25%; padding-right: 1em; margin-right: 0; }
  .article-tease .main-image img { width: 100%; height: auto; margin-right: 0; }
  .article-tease .main-image + .article-content { width: 75%; }
  .article-tease .article-tools { position: static; float: none; width: auto; padding: 1em 0; margin: 0; }
  .article-tease .guideline-meta { margin: 0; }
  .article-tease .coveo-excerpt { display: none; }
  .article-tease p.date { display: block; }
  .contact-information .column-listing li { float: left; width: 50%; }
  .contact-information .column-listing li:nth-of-type(2n+3) { clear: left; }
  .contact-information .column-listing li.item-3, .contact-information .column-listing li.item-5, .contact-information .column-listing li.item-7, .contact-information .column-listing li.item-9, .contact-information .column-listing li.item-11, .contact-information .column-listing li.item-13, .contact-information .column-listing li.item-15, .contact-information .column-listing li.item-17, .contact-information .column-listing li.item-19, .contact-information .column-listing li.item-21, .contact-information .column-listing li.item-23 { clear: left; }
  .landing-topics-list .revision4 { width: auto; }
  .landing-topics-list .column { width: 100%; clear: both; }
  #image-gallery-holder .gallery-item { width: 50%; }
  #featured-content-outerwrap { height: 280px; }
  #featured-content-innerwrap { width: 150%; -moz-transition: left 0.5s ease; -o-transition: left 0.5s ease; -webkit-transition: left 0.5s ease; transition: left 0.5s ease; }
  #featured-content-innerwrap.active-slide-0 { left: 0; }
  #featured-content-innerwrap.active-slide-1 { left: -50%; }
  #featured-content-innerwrap.active-slide-2 { left: -100%; }
  #featured-content-innerwrap h1 { padding: 0; }
  #featured-content-innerwrap .featured-content { margin-top: .5em; }
  #featured-content-innerwrap .main-image { margin-bottom: 0; }
  #featured-content-controls { display: block; }
  #featured-content-controls li { position: absolute; top: 10%; z-index: 2; background-color: transparent; width: 48px; height: 120px; overflow: hidden; text-indent: -99em; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85); opacity: 0.85; }
  #featured-content-controls li#featured-content-prev { left: 7px; background-image: url(../images/navarrow-featslider-prev.png); background-position: 0 50%; }
  #featured-content-controls li#featured-content-next { right: 7px; background-image: url(../images/navarrow-featslider-next.png); background-position: 100% 50%; }
  .panel-group .panel .panel-collapse .column-listing { float: left; width: 100%; width: 100%; clear: both; float: none; width: 100% !important; }
  .panel-group .panel .panel-collapse .column-listing:nth-of-type(1n+2) { clear: left; }
  .myacc-landing #main-content .demographics dd, .myacc-landing #main-content .demographics dt, .myacc-landing #main-content .account-preferences dd, .myacc-landing #main-content .account-preferences dt { float: none !important; clear: both !important; width: 100% !important; /* For modern browsers */ /* For IE 6/7 (trigger hasLayout) */ *zoom: 1; }
  .myacc-landing #main-content .demographics dd:before, .myacc-landing #main-content .demographics dd:after, .myacc-landing #main-content .demographics dt:before, .myacc-landing #main-content .demographics dt:after, .myacc-landing #main-content .account-preferences dd:before, .myacc-landing #main-content .account-preferences dd:after, .myacc-landing #main-content .account-preferences dt:before, .myacc-landing #main-content .account-preferences dt:after { content: ""; display: table; }
  .myacc-landing #main-content .demographics dd:after, .myacc-landing #main-content .demographics dt:after, .myacc-landing #main-content .account-preferences dd:after, .myacc-landing #main-content .account-preferences dt:after { clear: both; }
  .myacc-landing #main-content .demographics dd.odd, .myacc-landing #main-content .account-preferences dd.odd { background: #fff !important; }
  .myacc-landing #main-content .demographics dt, .myacc-landing #main-content .account-preferences dt { background-color: #e6e6e6; } }
@media only screen and (max-width: 600px) { #featured-content-outerwrap { height: 260px; }
  .edit-box.member-directory-edit dt { width: 50%; }
  .edit-box.member-directory-edit dd { width: 20%; }
  .desktop-only * { display: none; }
  .desktop-only:after { float: right; margin: 0 0 1em 1em; max-width: 50%; background: #ececec; border: 1px #666 solid; padding: 1em; content: "This item is best viewed on a tablet, or larger, device"; }
  .myacc-landing #main-content .configure-notifications > dl > dd, .myacc-landing #main-content .configure-notifications > dl > dt, .myacc-landing #main-content .demographics > dl > dd, .myacc-landing #main-content .demographics > dl > dt, .myacc-landing #main-content .account-preferences > dl > dd, .myacc-landing #main-content .account-preferences > dl > dt { width: 100%; float: none; }
  #image-gallery-holder .gallery-item-larger { top: 10%; left: 2%; right: 2%; }
  #lvl2-masthead .full-width-feature img { width: 100%; max-width: 100%; }
  .tab-content .cal-date + .article-content { width: 50%; }
  #search-mg-holder input[type="text"] , #search-mg-holder select { width: 80%; }
  #search-mg-holder select { clear: left; margin: 1em 0; }
  .modal#modalOnlineTourIntercept .tour-devices { width: 100%; padding-left: 0; }
  .search-results-survey {
    min-height: 60px;
  }

    .search-results-survey.survey-expand {
      min-height: 102px;
    }

    .search-results-survey .survey-comments {
      margin: 1em 0;
      clear: left;
    }

    .search-results-survey .survey-button {
      clear: left;
      top: 2.2em;
      left: 0px;
      margin-left: 1em;
    }

    .search-results-survey.survey-expand .survey-button {
      top: 5.6em;
    }

}
@media only screen and (max-width: 540px) { #image-gallery-holder .gallery-item-larger .main-image { float: none; width: 100%; padding-bottom: 1em; }
  #image-gallery-holder .gallery-item-larger .article-content { float: none; width: 100%; }
  #image-gallery-holder .gallery-item-larger .article-toolbar { padding-bottom: 1em; }
  #image-gallery-holder .gallery-item-larger .article-toolbar .share-tools { width: 100%; padding-bottom: 1em; }
  .feature-media #image-gallery-holder .gallery-item { width: 100%; clear: both; }
  .feature-media #image-gallery-holder .gallery-thumbnail { max-width: 200px; float: left; margin-right: 1em; }
  .article-library-tease .article-content { width: 90%; float: none; }
  .article-library-tease .article-tags { float: none; width: auto; }
  .article-toolbar #font-resizer { display: none; }
  .article-notifications-tease { padding: 0 0 2em 0; }
  .article-notifications-tease .article-content, .article-notifications-tease .article-actions { float: none; width: auto; padding: 0; }
  #footer .column { float: none; width: auto; }
  .edit-box.contact-information-edit .first-name, .edit-box.contact-information-edit .middle-name, .edit-box.contact-information-edit .last-name { width: 100%; } }
@media only screen and (max-width: 460px) { #myacc-masthead h1 { width: 100%; float: none; }
  #myacc-masthead #member-header-info { width: 100%; }
  #myacc-masthead #member-header-info ul { width: 65%; }
  .contact-information .column-listing li { float: left; width: 100%; width: 100%; clear: both; float: none; }
  .contact-information .column-listing li:nth-of-type(1n+2) { clear: left; }
  #search-holder .nav-searchfield-outer { width: 200px; }
  #featured-content-outerwrap { height: 320px; }
  #featured-content-wrap { height: 400px; }
  #featured-content-innerwrap { width: 300%; }
  #featured-content-innerwrap.active-slide-0 { left: 0; }
  #featured-content-innerwrap.active-slide-1 { left: -100%; }
  #featured-content-innerwrap.active-slide-2 { left: -200%; }
  #featured-content-innerwrap .main-image img { width: 100%; }
  #featured-sponsors-innerwrap .featured-tease { width: 100%; }
  #featured-sponsors-innerwrap .main-image img { margin: 0 auto; }
  .edit-box { padding: 2em 1em; }
  .edit-box.address-edit select#country, .edit-box.address-edit select#country option { min-width: 0; }
  .edit-box.contact-information-edit .email, .edit-box.contact-information-edit .email-type, .edit-box.contact-information-edit .alt-email, .edit-box.contact-information-edit .alt-email-type { float: none; width: 100%; }
  .article-meta #course-payment-credits { float: none; width: 100%; }
  .meeting-details.with-credits-block { float: none; width: 100%; }
  .feature-media #image-gallery-holder .gallery-thumbnail { float: none; margin-right: 0; }
  .modal { padding: 2em 1em; }
  #modalAudioOverlay { width: 100%; padding: 0; min-height: 100%; } }
@media only screen and (max-width: 400px) { #nav-primary-holder .header-link.active .dropdown ul { margin-left: 0; }
  #search-holder .nav-searchfield-outer { width: 155px; }
  .article-meta .rating-block { clear: both; float: none; padding-top: 1em; }
  .article-meta .rating-block .rating { float: left; }
  .article-meta .comment-count { margin-left: 0; }
  #footer .column { float: left; width: 100%; width: 100%; clear: both; float: none; position: static !important; width: 100% !important; padding: 0; }
  #footer .column:nth-of-type(1n+2) { clear: left; }
  #footer .column > ul { display: none; }
  #footer .column ul.acc-social, #footer .column ul.acc-properties { display: block; }
  #image-gallery-holder .gallery-item { float: none; }
  #modalOnlineTourIntercept { padding: 0; }
}  
@media only screen and (max-width: 360px) { #featured-content-outerwrap { height: 288px; }
  .article-toolbar { padding: 1em; }
  .article-toolbar .share-tools { margin-bottom: 1em; } }
@media only screen and (min-height: 250px) { .modal .tags-assign { max-height: 160px; } }
@media only screen and (min-height: 300px) { .modal .tags-assign { max-height: 210px; } }
@media only screen and (min-height: 350px) { .modal .tags-assign { max-height: 260px; } }
@media only screen and (min-height: 400px) { .modal .tags-assign { max-height: 310px; } }
@media only screen and (min-height: 450px) { .modal .tags-assign { max-height: 360px; } }
@media only screen and (min-height: 500px) { .modal .tags-assign { max-height: 410px; } }
@media only screen and (min-height: 550px) { .modal .tags-assign { max-height: 460px; } }
@media only screen and (min-height: 600px) { .modal .tags-assign { max-height: 510px; } }
@media only screen and (min-height: 650px) { .modal .tags-assign { max-height: 560px; } }
@media only screen and (min-height: 700px) { .modal .tags-assign { max-height: 610px; } }
@media only screen and (min-height: 750px) { .modal .tags-assign { max-height: 660px; } }
@media only screen and (min-height: 800px) { .modal .tags-assign { max-height: none; } }
@media only screen and (min-width: 675px) {
    #contentList .CoveoSearchInterface .coveo-results-section .coveo-results-column .contentListGrid {
        width: 44.9%;
        margin-right: 5%;
        float: left;
    }
}
#acc-login-container .btn-primary,.bg-color-transition{-webkit-transition:background-color 1s ease-out;transition:background-color 1s ease-out}.bgc-acc-blue{background-color:#00386b}.bgc-scrub-teal{background-color:#198dae}.bgc-scrub-blue{background-color:#018adb}.bgc-scrub-green{background-color:#1abc9c}.bgc-scrub-purple{background-color:#7d5891}.bgc-error-red{background-color:#c32231}.bgc-warning-orange{background-color:#e08514}.bgc-black{background-color:#111}.bgc-white{background-color:#fff}#acc-login-container .tiny-text,.fs-2{font-size:12px}#acc-login-container .field-validation-error,#acc-login-container .field-validation-valid,#acc-login-container .input-description,#acc-login-container small,.fs-1{font-size:14px}#acc-login-container p,#ProfessionalType .panel-body ul li,.fs_0{font-size:16px}#acc-login-container #acc-login-container .panel-primary>.panel-heading label,#acc-login-container #FirstName,#acc-login-container #LastName,#acc-login-container #ProfessionalTypeName+button,#acc-login-container .btn,#acc-login-container .fake-input,#acc-login-container .footer,#acc-login-container h6,#acc-login-container input[type=email],#acc-login-container input[type=password],#acc-login-container input[type=text],#acc-login-container option,#acc-login-container p.lead,#acc-login-container select,#ProfessionalType #acc-login-container .panel-primary>.panel-heading label,.fs_1{font-size:18px}#acc-login-container h5,.fs_2{font-size:20.25px}#acc-login-container h4,.fs_3{font-size:22.781px}#acc-login-container h3,.fs_4{font-size:25.629px}#acc-login-container h2,.fs_5{font-size:28.833px}#acc-login-container h1,.fs_6{font-size:32.437px}.fw-900,.fw-bl{font-weight:900}#ProfessionalType .panel-body ul li:hover,.fw-700,.fw-b{font-weight:700}#acc-login-container h1,#acc-login-container h2,.fw-500,.fw-m{font-weight:500}#acc-login-container #acc-login-container .panel-primary>.panel-heading label,#ProfessionalType #acc-login-container .panel-primary>.panel-heading label,.fw-300,.fw-r{font-weight:300}.fw-100,.fw-l{font-size:100}.lh-2,.lh-expanded{line-height:2}#acc-login-container p.lead,.lh-1_65,.lh-loose{line-height:1.65}#acc-login-container p,.lh-1_4,.lh-normal{line-height:1.4}#acc-login-container .footer ul,.lh-1_25,.lh-tight{line-height:1.25}#acc-login-container .field-validation-error,#acc-login-container .field-validation-valid,#acc-login-container .input-description,.lh-1_1,.lh-crushed{line-height:1.1}.lh-1,.lh-single{line-height:1}#acc-login-container h1,.fc-acc-blue{color:#00386b}#acc-login-container h2,#acc-login-container h3,.fc-scrub-teal{color:#198dae}.fc-scrub-blue{color:#018adb}.fc-scrub-green{color:#1abc9c}.fc-scrub-purple{color:#7d5891}.fc-error-red{color:#c32231}.fc-warning-orange{color:#e08514}.fc-black{color:#111}.fc-white{color:#fff}#acc-login-container,.ff-sans{font-family:Open Sans,Frutiger,Frutiger Linotype,Univers,Calibri,Gill Sans,Gill Sans MT,Myriad Pro,Myriad,DejaVu Sans Condensed,Liberation Sans,Nimbus Sans L,Tahoma,Geneva,Helvetica Neue,Helvetica,Arial,sans-serif}#acc-login-container #acc-login-container .panel-primary>.panel-heading label,#ProfessionalType #acc-login-container .panel-primary>.panel-heading label,.ff-serif{font-family:Roboto Slab,Palatino Linotype,Palatino,Palladio,URW Palladio L,Book Antiqua,Baskerville,Bookman Old Style,Bitstream Charter,Nimbus Roman No9 L,Garamond,Apple Garamond,ITC Garamond Narrow,New Century Schoolbook,Century Schoolbook,Century Schoolbook L,Georgia,serif}.ta-center{text-align:center}.ta-right{text-align:right}.ta-left{text-align:left}.p_0{padding:0}.p-t_0{padding-top:0}.p-b_0{padding-bottom:0}.p-r_0{padding-right:0}.p-l_0{padding-left:0}.p_1px{padding:1px}.p-t_1px{padding-top:1px}.p-b_1px{padding-bottom:1px}.p-r_1px{padding-right:1px}.p-l_1px{padding-left:1px}#acc-login-container #FirstName,#acc-login-container #LastName,#acc-login-container #ProfessionalTypeName+button,#acc-login-container .fake-input,#acc-login-container input[type=email],#acc-login-container input[type=password],#acc-login-container input[type=text],#acc-login-container option,#acc-login-container select,.p_01{padding:.1em}#acc-login-container .field-validation-error,#acc-login-container .field-validation-valid,#acc-login-container .input-description,.p-t_01{padding-top:.1em}#acc-login-container .field-validation-error,#acc-login-container .field-validation-valid,#acc-login-container .input-description,.p-b_01{padding-bottom:.1em}.p-r_01{padding-right:.1em}.p-l_01{padding-left:.1em}.p_025{padding:.25em}.p-t_025{padding-top:.25em}.p-b_025{padding-bottom:.25em}.p-r_025{padding-right:.25em}#acc-login-container #acc-login-container .panel-primary>.panel-heading label,#ProfessionalType #acc-login-container .panel-primary>.panel-heading label,.p-l_025{padding-left:.25em}#acc-login-container .field-validation-error,#acc-login-container .field-validation-valid,#acc-login-container .input-description,#ProfessionalType .panel-body ul li,.p_05{padding:.5em}.p-t_05{padding-top:.5em}.p-b_05{padding-bottom:.5em}#acc-login-container #FirstName,#acc-login-container #LastName,#acc-login-container #ProfessionalTypeName+button,#acc-login-container .fake-input,#acc-login-container input[type=email],#acc-login-container input[type=password],#acc-login-container input[type=text],#acc-login-container option,#acc-login-container select,.p-r_05{padding-right:.5em}#acc-login-container #FirstName,#acc-login-container #LastName,#acc-login-container #ProfessionalTypeName+button,#acc-login-container .fake-input,#acc-login-container input[type=email],#acc-login-container input[type=password],#acc-login-container input[type=text],#acc-login-container option,#acc-login-container select,.p-l_05{padding-left:.5em}#acc-login-container .user-agreement.has-error,.p_1{padding:1em}.p-t_1{padding-top:1em}.p-b_1{padding-bottom:1em}.p-r_1{padding-right:1em}.p-l_1{padding-left:1em}.p_2{padding:2em}.p-t_2{padding-top:2em}.p-b_2{padding-bottom:2em}#acc-login-container .btn,#acc-login-container .user-agreement.has-error,.p-r_2{padding-right:2em}#acc-login-container .btn,#acc-login-container .user-agreement.has-error,.p-l_2{padding-left:2em}.m_0{margin:0}.m-t_0{margin-top:0}.m-b_0{margin-bottom:0}.m-r_0{margin-right:0}.m-l_0{margin-left:0}.m_1px{margin:1px}.m-t_1px{margin-top:1px}.m-b_1px{margin-bottom:1px}.m-r_1px{margin-right:1px}.m-l_1px{margin-left:1px}.m_01{margin:.1em}.m-t_01{margin-top:.1em}.m-b_01{margin-bottom:.1em}.m-r_01{margin-right:.1em}.m-l_01{margin-left:.1em}.m_025{margin:.25em}.m-t_025{margin-top:.25em}#acc-login-container h1,.m-b_025{margin-bottom:.25em}.m-r_025{margin-right:.25em}.m-l_025{margin-left:.25em}.m_05{margin:.5em}.m-t_05{margin-top:.5em}.m-b_05{margin-bottom:.5em}.m-r_05{margin-right:.5em}.m-l_05{margin-left:.5em}.m_1{margin:1em}.m-t_1{margin-top:1em}.m-b_1{margin-bottom:1em}.m-r_1{margin-right:1em}.m-l_1{margin-left:1em}.m_2{margin:2em}.m-t_2{margin-top:2em}.m-b_2{margin-bottom:2em}.m-r_2{margin-right:2em}.m-l_2{margin-left:2em}.flex-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.flex-row .flex--column-center{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;-ms-flex-item-align:center;align-self:center}.bw_0{border-width:0}.bw-t_0{border-top-width:0}.bw-b_0{border-bottom-width:0}.bw-r_0{border-right-width:0}.bw-l_0{border-left-width:0}.bw_1{border-width:1px}.bw-t_1{border-top-width:1px}.bw-b_1{border-bottom-width:1px}.bw-r_1{border-right-width:1px}.bw-l_1{border-left-width:1px}.bw_2{border-width:2px}.bw-t_2{border-top-width:2px}.bw-b_2{border-bottom-width:2px}.bw-r_2{border-right-width:2px}.bw-l_2{border-left-width:2px}.br_0{border-radius:0}.br-tr_0{border-top-right-radius:0}.br-tl_0{border-top-left-radius:0}.br-br_0{border-bottom-right-radius:0}.br-bl_0{border-top-right-radius:0}#acc-login-container .user-agreement.has-error,.br_radius{border-radius:5px}.br-tr_radius{border-top-right-radius:5px}.br-tl_radius{border-top-left-radius:5px}.br-br_radius{border-bottom-right-radius:5px}.br-bl_radius{border-top-right-radius:5px}.br_round{border-radius:9999px}.br-tr_round{border-top-right-radius:9999px}.br-tl_round{border-top-left-radius:9999px}.br-br_round{border-bottom-right-radius:9999px}.br-bl_round{border-top-right-radius:9999px}.br_circle{border-radius:100%}.br-tr_circle{border-top-right-radius:100%}.br-tl_circle{border-top-left-radius:100%}.br-br_circle{border-bottom-right-radius:100%}.br-bl_circle{border-top-right-radius:100%}.bc-acc-blue{background-color:#00386b}.bc-scrub-teal{background-color:#198dae}.bc-scrub-blue{background-color:#018adb}.bc-scrub-green{background-color:#1abc9c}.bc-scrub-purple{background-color:#7d5891}.bc-error-red{background-color:#c32231}.bc-warning-orange{background-color:#e08514}.bc-black{background-color:#111}.bc-white{background-color:#fff}#acc-login-container{font-size:16px}#acc-login-container .panel{border-color:#b3b3b3}#acc-login-container .panel>.panel-heading{color:#333;background-color:#e6e6e6;border-color:#b3b3b3}#acc-login-container .panel>.panel-heading+.panel-collapse>.panel-body{border-top-color:#b3b3b3}#acc-login-container .panel>.panel-heading .badge{color:#e6e6e6;background-color:#333}#acc-login-container .panel>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#b3b3b3}#acc-login-container .panel-primary{border-color:#00386b}#acc-login-container .panel-primary>.panel-heading{color:#fff;background-color:#00386b;border-color:#00386b}#acc-login-container .panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#00386b}#acc-login-container .panel-primary>.panel-heading .badge{color:#00386b;background-color:#fff}#acc-login-container .panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#00386b}#acc-login-container .panel-success{border-color:#1abc9c}#acc-login-container .panel-success>.panel-heading{color:#fff;background-color:#1abc9c;border-color:#1abc9c}#acc-login-container .panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#1abc9c}#acc-login-container .panel-success>.panel-heading .badge{color:#1abc9c;background-color:#fff}#acc-login-container .panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#1abc9c}#acc-login-container .panel-info{border-color:#4d4d4d}#acc-login-container .panel-info>.panel-heading{color:#fff;background-color:#595959;border-color:#4d4d4d}#acc-login-container .panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#4d4d4d}#acc-login-container .panel-info>.panel-heading .badge{color:#595959;background-color:#fff}#acc-login-container .panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#4d4d4d}#acc-login-container .panel-warning{border-color:#e08514}#acc-login-container .panel-warning>.panel-heading{color:#fff;background-color:#e08514;border-color:#e08514}#acc-login-container .panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#e08514}#acc-login-container .panel-warning>.panel-heading .badge{color:#e08514;background-color:#fff}#acc-login-container .panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#e08514}#acc-login-container .panel-danger{border-color:#c32231}#acc-login-container .panel-danger>.panel-heading{color:#fff;background-color:#c32231;border-color:#c32231}#acc-login-container .panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#c32231}#acc-login-container .panel-danger>.panel-heading .badge{color:#c32231;background-color:#fff}#acc-login-container .panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#c32231}#acc-login-container #acc-login-container .panel-primary{border-color:#14718b}#acc-login-container #acc-login-container .panel-primary>.panel-heading{border-color:#14718b;background-color:#14718b}#acc-login-container .alert{padding:16px;margin-bottom:24px;border:1px solid transparent;border-radius:5px}#acc-login-container .alert h4{margin-top:0;color:inherit}#acc-login-container .alert .alert-link{font-weight:700}#acc-login-container .alert>p,#acc-login-container .alert>ul{margin-bottom:0}#acc-login-container .alert>p+p{margin-top:5px}#acc-login-container .alert-dismissable,#acc-login-container .alert-dismissible{padding-right:36px}#acc-login-container .alert-dismissable .close,#acc-login-container .alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}#acc-login-container .alert-success{background-color:#e8f8f5;border-color:#1abc9c;color:#0a4b3e}#acc-login-container .alert-success hr{border-top-color:#17a689}#acc-login-container .alert-success .alert-link{color:#041e19}#acc-login-container .alert-info{background-color:#e6e6e6;border-color:#666;color:#333}#acc-login-container .alert-info hr{border-top-color:#595959}#acc-login-container .alert-info .alert-link{color:#1a1a1a}#acc-login-container .alert-warning{background-color:#fcf3e8;border-color:#e08514;color:#5a3508}#acc-login-container .alert-warning hr{border-top-color:#c97712}#acc-login-container .alert-warning .alert-link{color:#2b1904}#acc-login-container .alert-danger{background-color:#f9e9ea;border-color:#c32231;color:#4e0e14}#acc-login-container .alert-danger hr{border-top-color:#ad1e2c}#acc-login-container .alert-danger .alert-link{color:#230609}#acc-login-container #FirstName,#acc-login-container #LastName,#acc-login-container #ProfessionalTypeName+button,#acc-login-container .fake-input,#acc-login-container input[type=email],#acc-login-container input[type=password],#acc-login-container input[type=text],#acc-login-container option,#acc-login-container select{width:100%;line-height:1.6!important;height:1.85em!important}#acc-login-container #ProfessionalTypeName,#acc-login-container #ProfessionalTypeName+button{display:inline-block;float:left}#acc-login-container #ProfessionalTypeName{width:60%}#acc-login-container #ProfessionalTypeName+button{width:40%}#acc-login-container .field-validation-valid{display:none}#acc-login-container .form-group.has-error .editor-label label{color:#c32231}#acc-login-container .form-group.has-error .editor-field input,#acc-login-container .form-group.has-error .editor-field select{border-color:#c32231}#acc-login-container .form-group.has-error .editor-field .field-validation-error{border:1px solid #c32231;background-color:#c32231;color:#fff;width:100%;display:block}#acc-login-container .form-group.has-error .editor-field .field-validation-error a{color:#fff;font-weight:700}#acc-login-container .form-group.has-error .editor-field .field-validation-error a:hover{text-decoration:underline;color:#fff}#acc-login-container .user-agreement.has-error{border:1px solid #c32231;background-color:#f3d3d6}#acc-login-container .input-button-container{display:-webkit-box;display:-ms-flexbox;display:flex}#acc-login-container .input-button-container .btn,#acc-login-container .input-button-container input{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;padding:.1em .5em;border-color:#a8a8a8}#acc-login-container .has-error .input-button-container .btn,#acc-login-container .has-error .input-button-container input{border-color:#c32231;border-radius:0;margin-left:0;margin-right:0}#acc-login-container .has-error .input-button-container .btn{color:#c32231}#acc-login-container .has-error .input-button-container .btn.bw-l_0{border-left-width:0!important}#acc-login-container .has-error .input-button-container input.bw-r_0{border-width-right:0!important}#acc-login-container .has-error .input-button-container .btn.btn-primary,#acc-login-container .has-error .input-button-container .btn.btn-success{color:#fff;background-color:#c32231;border-color:#c32231}#acc-login-container #forgot-password,#acc-login-container #forgot-username,#acc-login-container #login-duplicate-check,#acc-login-container #pre-registration,#acc-login-container #reset-password,#acc-login-container #security-questions,#acc-login-container #site-registration,#acc-login-container #user-agreement,#acc-login-container .main-content-padding{padding:0}#acc-login-container .acc-login-content,#acc-login-container .footer{padding-top:1em;padding-bottom:1em;margin:0 auto;max-width:724px}#acc-login-container .acc-login-content{padding-top:2em}#acc-login-container #separator hr{border-top:.2em solid #00386b}#acc-login-container .btn-primary{color:#fff;border:1px #b3b3b3;background-color:#198dae;letter-spacing:1px}#acc-login-container .btn-primary:hover{background-color:#176e87}#acc-login-container .btn-primary[disabled=disabled]{background-color:#e6e6e6!important;color:#b3b3b3!important;border-color:#b3b3b3!important}#acc-login-container .btn-xl{width:100%;padding:1em}#acc-login-container .footer ul{list-style:none}#ProfessionalType .panel{border-radius:0;margin:0}#ProfessionalType .panel-body{padding:0}#ProfessionalType .panel-body ul{list-style-type:none;list-style:none;margin:0}#ProfessionalType .panel-body ul li{padding-top:.25em;padding-bottom:.25em;cursor:pointer}#ProfessionalType .panel-body ul li:hover{color:#000;background-color:#8cc6d7}#ProfessionalType .panel-body ul li.selected{background-color:#1abc9c;color:#fff}#ProfessionalType .panel{border-color:#b3b3b3}#ProfessionalType .panel>.panel-heading{color:#333;background-color:#e6e6e6;border-color:#b3b3b3}#ProfessionalType .panel>.panel-heading+.panel-collapse>.panel-body{border-top-color:#b3b3b3}#ProfessionalType .panel>.panel-heading .badge{color:#e6e6e6;background-color:#333}#ProfessionalType .panel>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#b3b3b3}#ProfessionalType .panel-primary{border-color:#00386b}#ProfessionalType .panel-primary>.panel-heading{color:#fff;background-color:#00386b;border-color:#00386b}#ProfessionalType .panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#00386b}#ProfessionalType .panel-primary>.panel-heading .badge{color:#00386b;background-color:#fff}#ProfessionalType .panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#00386b}#ProfessionalType .panel-success{border-color:#1abc9c}#ProfessionalType .panel-success>.panel-heading{color:#fff;background-color:#1abc9c;border-color:#1abc9c}#ProfessionalType .panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#1abc9c}#ProfessionalType .panel-success>.panel-heading .badge{color:#1abc9c;background-color:#fff}#ProfessionalType .panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#1abc9c}#ProfessionalType .panel-info{border-color:#4d4d4d}#ProfessionalType .panel-info>.panel-heading{color:#fff;background-color:#595959;border-color:#4d4d4d}#ProfessionalType .panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#4d4d4d}#ProfessionalType .panel-info>.panel-heading .badge{color:#595959;background-color:#fff}#ProfessionalType .panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#4d4d4d}#ProfessionalType .panel-warning{border-color:#e08514}#ProfessionalType .panel-warning>.panel-heading{color:#fff;background-color:#e08514;border-color:#e08514}#ProfessionalType .panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#e08514}#ProfessionalType .panel-warning>.panel-heading .badge{color:#e08514;background-color:#fff}#ProfessionalType .panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#e08514}#ProfessionalType .panel-danger{border-color:#c32231}#ProfessionalType .panel-danger>.panel-heading{color:#fff;background-color:#c32231;border-color:#c32231}#ProfessionalType .panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#c32231}#ProfessionalType .panel-danger>.panel-heading .badge{color:#c32231;background-color:#fff}#ProfessionalType .panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#c32231}#ProfessionalType #acc-login-container .panel-primary{border-color:#14718b}#ProfessionalType #acc-login-container .panel-primary>.panel-heading{border-color:#14718b;background-color:#14718b}
/*# sourceMappingURL=maps/acc-login-container.css.map */
#acc-login-container .password-container button, #acc-login-container .has-error .password-container button {
    padding-left: 0.5em;
    padding-right: 0.5em;
    font-size: 1.3em;
    padding-top: 0em !important;
    padding-bottom: 0em !important;
    color: #a8a8a8;
}

#acc-login-container .password-container .btn:hover, #acc-login-container .password-container .btn:active, #acc-login-container .password-container .btn:focus {
	background-color: transparent;
}

#acc-login-container .has-error .password-container .btn {
	color: #a8a8a8;
}

label.checkbox, input[type="checkbox"] + label, input[type="checkbox"] + input[type="hidden"] + label {
	line-height: 1.2em;
	padding-left: 1.5em;
}

span[data-valmsg-for="ProfessionalTypeNm"] {
    padding-top: 2.9em !important;
}

#ProfessionalTypeName:disabled {
    opacity: 1;
    color: #444;
}

#acc-login-container .input-button-container input, #acc-login-container .has-error .input-button-container button {
    z-index: 125;
}

#acc-login-container .input-button-container button, #acc-login-container .has-error .input-button-container button {
    z-index: 126;
    position: absolute;
    right: 0.8em;
    margin-top: 0.1em;
    border-width: 0em;
}

#acc-login-container .tx-danger {
    color: #a94442;
}
#acc-login-container .tx-success {
    color: #3c763d;
}
#acc-login-container .tx-warning {
    color: #8a6d3b;
}
#acc-login-container .tx-default {
    color: #a8a8a8;
}

#acc-login-container .field-validation-error {
    display: none;
}
#acc-login-container .has-error .field-validation-error{
    display: block;
}

#ua-section {
    font-size: 1.1em;
    font-family: Open Sans,Frutiger,Frutiger Linotype,Univers,Calibri,Gill Sans,Gill Sans MT,Myriad Pro,Myriad,DejaVu Sans Condensed,Liberation Sans,Nimbus Sans L,Tahoma,Geneva,Helvetica Neue,Helvetica,Arial,sans-serif;
}

#ua-section #ua-content {
    overflow-y: scroll;
    height: 200px;
    border: solid 1px #a8a8a8;
    padding-left: 1em;
    padding-right: 1em;
}

#ua-section #ua-content ul li {
    list-style: none !important;
}

#ua-section .btn.btn-primary, #ua-section .btn.btn-success {
    color: #fff;
    border: 1px #b3b3b3;
    background-color: #198dae;
    letter-spacing: 1px;
}

#ua-section .btn-primary {
    -webkit-transition: background-color 1s ease-out;
    transition: background-color 1s ease-out
}

#ua-section .btn-primary:hover {
    background-color: #176e87;
}

#ua-section .btn-container{
    padding-top: 1.8em;
}

#acc-login-container .ng-hide {
    display: none;
}

#acc-login-container .col-flex {
    display: flex;
    align-items: center;
}

#acc-login-container .dart-ads {
    display: flex;
}

#acc-login-container .dart-ads .dart-ad {
    margin: 0 auto;
    text-align: center;
}

@media (max-width: 767px) {
    #acc-login-container .acc-login-content {
        padding-right: 0.5em;
        padding-left: 0.5em;
    }

    #acc-login-container .footer {
        padding-right: 0.5em;
        padding-left: 0.5em;
    }
}

@media (min-width: 992px) {
    #ua-section #ua-content {
        height: 350px;
    }
}

#ProfessionalType .panel-body ul {
    border: 0.025em solid #00386b;
}

#acc-login-container p {
    display: block;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
}

#acc-login-container ul {
    display: block;
    list-style-type: disc;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 40px;
}

#ProfessionalType > h3 {
    padding-bottom: 1em;
}

#ProfessionalType .panel-body ul li:hover, 
#ProfessionalType .panel-body ul li.selected {
    border-left: .025em solid #00386b;
}

#acc-login-container .input-description{
    margin:0;
}



.COR_LOE {
    display: flex;
    flex-direction: row;
    white-space: nowrap;
}

    .COR_LOE > *[class^=COR],
    .COR_LOE > *[class^=LOE] {
        flex: 0 1 auto;
        padding: 0.5em 1em;
        color: black;
        font-weight: 900;
        text-align: center;
    }

.COR-I, .COR-1 {
    background-color: #6fc284 !important;
}

.COR-IIA, .COR-2A {
    background-color: #ffd44f !important;
}

.COR-IIB, .COR-2B {
    background-color: #faa74b !important;
}

.COR-III,
.COR-III\:NOBENEFIT, .COR-3, .COR-3\:NOBENEFIT {
  background-color: #f15d4c !important;
}

.COR-III\:HARM, .COR-3\:HARM {
  background-color: #ed1c00 !important;
  color: white;
}

.LOE-A {
    background-color: #3e6fb7 !important;
    color: white;
}

.LOE-B-R {
    background-color: #659cd3 !important;
}

.LOE-B-NR {
    background-color: #a1c1e6 !important;
}

.LOE-C-LD,
.LOE-C-EO {
    background-color: #b5d5e5 !important;
}

.LOE-C,
.LOE-C-LD,
.LOE-C-EO {
    background-color: #b5d5e5 !important;
}

.LOE-B-R,
.LOE-B {
    background-color: #659cd3 !important;
}

.LOE-B-NR,
.LOE-B-NRSR {
    background-color: #a1c1e6 !important;
}

#override-container {
    /*# sourceMappingURL=maps/override.css.map */
    /*Gl-Search*/
    /* Loader */
    /*BOOTSTRAP nav & gl-nav-tabs styles combined*/
    /* Temp GlSearch CSS */
    /* HORIZONTAL BORDERED TABLES */
    /* Fixes multi List of bibliography which have nowraping because they container :nbsp; between links. */
    /* Sizes what the table title. Just so we can see the content coming from Elsiver content. */
}

#override-container {
    font-size: 16px;
    padding: 0;
}

    #override-container article div,
    #override-container article dl,
    #override-container article dt,
    #override-container article dd,
    #override-container article ul,
    #override-container article ol,
    #override-container article li,
    #override-container article h1,
    #override-container article h2,
    #override-container article h3,
    #override-container article h4,
    #override-container article h5,
    #override-container article h6,
    #override-container article pre,
    #override-container article form,
    #override-container article p,
    #override-container article blockquote,
    #override-container article th,
    #override-container article td {
        margin: 0;
        padding: 0;
    }

    #override-container *,
    #override-container *::before,
    #override-container *::after {
        box-sizing: inherit;
    }

    #override-container user agent stylesheet article,
    #override-container aside,
    #override-container footer,
    #override-container header,
    #override-container hgroup,
    #override-container main,
    #override-container nav,
    #override-container section {
        display: block;
    }

    #override-container user agent stylesheet i,
    #override-container cite,
    #override-container em,
    #override-container var,
    #override-container address,
    #override-container dfn {
        font-style: italic;
    }

    #override-container user agent stylesheet a:-webkit-any-link {
        color: -webkit-link;
        text-decoration: underline;
        cursor: pointer;
    }

    #override-container em {
        font-style: italic;
        line-height: inherit;
    }

    #override-container a {
        color: #198dae;
        line-height: inherit;
        text-decoration: none;
        cursor: pointer;
    }

@media print, screen and (min-width: 40em) {
    #override-container .grid-container {
        padding-right: 0.9375rem;
        padding-left: 0.9375rem;
    }
}

#override-container .grid-container {
    max-width: 1400px;
    max-width: 87.5rem;
    margin: 0 auto;
    padding-right: 10px;
    padding-right: 0.625rem;
    padding-left: 10px;
    padding-left: 0.625rem;
}

#override-container .grid-x {
    display: flex;
    flex-flow: row wrap;
}

    #override-container .grid-x > .auto {
        width: auto;
    }

#override-container .cell.auto {
    flex: 1 1 0px;
}

#override-container .cell {
    flex: 0 0 auto;
    width: 100%;
    min-width: 0px;
    min-height: 0px;
}

#override-container .grid-x > .shrink {
    width: auto;
}

#override-container .cell.shrink {
    flex: 0 0 auto;
}

#override-container .grid-x > .small-6 {
    flex: 0 0 auto;
    width: 50%;
}

#override-container .grid-x > .small-shrink,
#override-container .grid-x > .small-full,
#override-container .grid-x > .small-1,
#override-container .grid-x > .small-2,
#override-container .grid-x > .small-3,
#override-container .grid-x > .small-4,
#override-container .grid-x > .small-5,
#override-container .grid-x > .small-6,
#override-container .grid-x > .small-7,
#override-container .grid-x > .small-8,
#override-container .grid-x > .small-9,
#override-container .grid-x > .small-10,
#override-container .grid-x > .small-11,
#override-container .grid-x > .small-12 {
    flex-basis: auto;
}

#override-container .btn-primary,
#override-container .bg-color-transition {
    transition: background-color 1s ease-out;
}

#override-container .bgc-acc-blue {
    background-color: #00386b;
}

#override-container .bgc-scrub-teal {
    background-color: #198dae;
}

#override-container .bgc-scrub-teal-dark {
    background-color: #15677a;
}

#override-container .bgc-scrub-teal-light {
    background-color: #1aa9c9;
}

#override-container .bgc-scrub-blue {
    background-color: #018adb;
}

#override-container .bgc-scrub-green {
    background-color: #1abc9c;
}

#override-container .bgc-scrub-purple {
    background-color: #7d5891;
}

#override-container .bgc-error-red {
    background-color: #c32231;
}

#override-container .bgc-warning-orange {
    background-color: #e08514;
}

#override-container .bgc-black {
    background-color: #111;
}

#override-container .bgc-grey-90 {
    background-color: #1a1a1a;
}

#override-container .bgc-grey-70 {
    background-color: #4d4d4d;
}

#override-container .bgc-grey-50 {
    background-color: gray;
}

#override-container .bgc-grey-30 {
    background-color: #b3b3b3;
}

#override-container .bgc-grey-10 {
    background-color: #e6e6e6;
}

#override-container .bgc-white {
    background-color: #fff;
}

#override-container .fs-3 {
    font-size: 10px;
}

#override-container .fs-2 {
    font-size: 12px;
}

#override-container .fs-1 {
    font-size: 14px;
}

#override-container .fs_0 {
    font-size: 16px;
}

#override-container .panel-primary > .panel-heading label,
#override-container .fs_1 {
    font-size: 18px;
}

#override-container .fs_2 {
    font-size: 20.25px;
}

#override-container .fs_3 {
    font-size: 22.781px;
}

#override-container .fs_4 {
    font-size: 25.629px;
}

#override-container .fs_5 {
    font-size: 28.833px;
}

#override-container .fs_6 {
    font-size: 32.437px;
}

#override-container .fw-900,
#override-container .fw-bl {
    font-weight: 900;
}

#override-container .fw-700,
#override-container .fw-b {
    font-weight: 700;
}

#override-container .fw-500,
#override-container .fw-m {
    font-weight: 500;
}

#override-container .panel-primary > .panel-heading label,
#override-container .fw-300,
#override-container .fw-r {
    font-weight: 300;
}

#override-container .fw-100,
#override-container .fw-l {
    font-size: 100;
}

#override-container .lh-2,
#override-container .lh-expanded {
    line-height: 2;
}

#override-container #FirstName,
#override-container #LastName,
#override-container #ProfessionalTypeName + button,
#override-container .fake-input,
#override-container input[type=email],
#override-container input[type=password],
#override-container input[type=text],
#override-container option,
#override-container p.lead,
#override-container select {
    line-height: 1.65;
}

#override-container .lh-1_65,
#override-container .lh-loose {
    line-height: 1.65;
}

#override-container p,
#override-container .lh-1_4,
#override-container .lh-normal {
    line-height: 1.4;
}

#override-container .footer ul,
#override-container .lh-1_25,
#override-container .lh-tight {
    line-height: 1.25;
}

#override-container .field-validation-error,
#override-container .field-validation-valid,
#override-container .input-description,
#override-container .lh-1_1,
#override-container .lh-crushed {
    line-height: 1.1;
}

#override-container .lh-1,
#override-container .lh-single {
    line-height: 1;
}

#override-container .fc-acc-blue {
    color: #00386b;
}

#override-container .fc-scrub-teal {
    color: #198dae;
}

#override-container .fc-scrub-teal-dark {
    color: #15677a;
}

#override-container .fc-scrub-teal-light {
    color: #1aa9c9;
}

#override-container .fc-scrub-blue {
    color: #018adb;
}

#override-container .fc-scrub-green {
    color: #1abc9c;
}

#override-container .fc-scrub-purple {
    color: #7d5891;
}

#override-container .fc-error-red {
    color: #c32231;
}

#override-container .fc-warning-orange {
    color: #e08514;
}

#override-container .fc-black {
    color: #111;
}

#override-container .fc-grey-90 {
    color: #1a1a1a;
}

#override-container .fc-grey-70 {
    color: #4d4d4d;
}

#override-container .fc-grey-50 {
    color: gray;
}

#override-container .fc-grey-30 {
    color: #b3b3b3;
}

#override-container .fc-grey-10 {
    color: #e6e6e6;
}

#override-container .fc-white {
    color: #fff;
}

#override-container .ff-sans {
    font-family: Open Sans, Frutiger, Frutiger Linotype, Univers, Calibri, Gill Sans, Gill Sans MT, Myriad Pro, Myriad, DejaVu Sans Condensed, Liberation Sans, Nimbus Sans L, Tahoma, Geneva, Helvetica Neue, Helvetica, Arial, sans-serif;
}

#override-container .panel-primary > .panel-heading label,
#override-container .ff-serif {
    font-family: Roboto Slab, Palatino Linotype, Palatino, Palladio, URW Palladio L, Book Antiqua, Baskerville, Bookman Old Style, Bitstream Charter, Nimbus Roman No9 L, Garamond, Apple Garamond, ITC Garamond Narrow, New Century Schoolbook, Century Schoolbook, Century Schoolbook L, Georgia, serif;
}

#override-container .ta-center {
    text-align: center;
}

#override-container .ta-right {
    text-align: right;
}

#override-container .ta-left {
    text-align: left;
}

#override-container .p_1px {
    padding: 1px;
}

#override-container .p-t_1px {
    padding-top: 1px;
}

#override-container .p-b_1px {
    padding-bottom: 1px;
}

#override-container .p-r_1px {
    padding-right: 1px;
}

#override-container .p-l_1px {
    padding-left: 1px;
}

#override-container #FirstName,
#override-container #LastName,
#override-container #ProfessionalTypeName + button,
#override-container .fake-input,
#override-container input[type=email],
#override-container input[type=password],
#override-container input[type=text],
#override-container option,
#override-container select,
#override-container .p_01 {
    padding: 0.1em;
}

#override-container .field-validation-error,
#override-container .field-validation-valid,
#override-container .input-description,
#override-container .p-t_01 {
    padding-top: 0.1em;
}

#override-container .field-validation-error,
#override-container .field-validation-valid,
#override-container .input-description,
#override-container .p-b_01 {
    padding-bottom: 0.1em;
}

#override-container .p-r_01 {
    padding-right: 0.1em;
}

#override-container .p-l_01 {
    padding-left: 0.1em;
}

#override-container .p_025 {
    padding: 0.25em;
}

#override-container .p-t_025 {
    padding-top: 0.25em;
}

#override-container .p-b_025 {
    padding-bottom: 0.25em;
}

#override-container .p-r_025 {
    padding-right: 0.25em;
}

#override-container .panel-primary > .panel-heading label,
#override-container .p-l_025 {
    padding-left: 0.25em;
}

#override-container .field-validation-error,
#override-container .field-validation-valid,
#override-container .input-description,
#override-container .p_05 {
    padding: 0.5em;
}

#override-container .p-t_05 {
    padding-top: 0.5em;
}

#override-container .p-b_05 {
    padding-bottom: 0.5em;
}

#override-container #FirstName,
#override-container #LastName,
#override-container #ProfessionalTypeName + button,
#override-container .fake-input,
#override-container input[type=email],
#override-container input[type=password],
#override-container input[type=text],
#override-container option,
#override-container select,
#override-container .p-r_05 {
    padding-right: 0.5em;
}

#override-container #FirstName,
#override-container #LastName,
#override-container #ProfessionalTypeName + button,
#override-container .fake-input,
#override-container input[type=email],
#override-container input[type=password],
#override-container input[type=text],
#override-container option,
#override-container select,
#override-container .p-l_05 {
    padding-left: 0.5em;
}

#override-container .p_075 {
    padding: 0.75em;
}

#override-container .p-t_075 {
    padding-top: 0.75em;
}

#override-container .p-b_075 {
    padding-bottom: 0.75em;
}

#override-container .p-r_075 {
    padding-right: 0.75em;
}

#override-container .user-agreement.has-error,
#override-container .p_1 {
    padding: 1em;
}

#override-container .p-t_1 {
    padding-top: 1em;
}

#override-container .p-b_1 {
    padding-bottom: 1em;
}

#override-container .p-r_1 {
    padding-right: 1em;
}

#override-container .p-l_1 {
    padding-left: 1em;
}

#override-container .p_2 {
    padding: 2em;
}

#override-container .p-t_2 {
    padding-top: 2em;
}

#override-container .p-b_2 {
    padding-bottom: 2em;
}

#override-container .btn,
#override-container .user-agreement.has-error,
#override-container .p-r_2 {
    padding-right: 2em;
}

#override-container .btn,
#override-container .user-agreement.has-error,
#override-container .p-l_2 {
    padding-left: 2em;
}

#override-container .p_0 {
    padding: 0;
}

#override-container .p-t_0 {
    padding-top: 0;
}

#override-container .p-b_0 {
    padding-bottom: 0;
}

#override-container .p-r_0 {
    padding-right: 0;
}

#override-container .p-l_0 {
    padding-left: 0;
}

#override-container .m_1px {
    margin: 1px;
}

#override-container .m-t_1px {
    margin-top: 1px;
}

#override-container .m-b_1px {
    margin-bottom: 1px;
}

#override-container .m-r_1px {
    margin-right: 1px;
}

#override-container .m-l_1px {
    margin-left: 1px;
}

#override-container .m-b_01 {
    margin-bottom: 0.1em;
}

#override-container .m-r_01 {
    margin-right: 0.1em;
}

#override-container .m-l_01 {
    margin-left: 0.1em;
}

#override-container .m_025 {
    margin: 0.25em;
}

#override-container .m-t_025 {
    margin-top: 0.25em;
}

#override-container .m-b_025 {
    margin-bottom: 0.25em;
}

#override-container .m-r_025 {
    margin-right: 0.25em;
}

#override-container .m-l_025 {
    margin-left: 0.25em;
}

#override-container .m_05 {
    margin: 0.5em;
}

#override-container .m-t_05 {
    margin-top: 0.5em;
}

#override-container .m-b_05 {
    margin-bottom: 0.5em;
}

#override-container .m-r_05 {
    margin-right: 0.5em;
}

#override-container .m-l_05 {
    margin-left: 0.5em;
}

#override-container .m_075 {
    margin: 0.75em;
}

#override-container .m-t_075 {
    margin-top: 0.75em;
}

#override-container .m-b_075 {
    margin-bottom: 0.75em;
}

#override-container .m-r_075 {
    margin-right: 0.75em;
}

#override-container .m-l_075 {
    margin-left: 0.75em;
}

#override-container .m_1 {
    margin: 1em;
}

#override-container .m-t_1 {
    margin-top: 1em;
}

#override-container .m-b_1 {
    margin-bottom: 1em;
}

#override-container .m-r_1 {
    margin-right: 1em;
}

#override-container .m-l_1 {
    margin-left: 1em;
}

#override-container .m_2 {
    margin: 2em;
}

#override-container .m-t_2 {
    margin-top: 2em;
}

#override-container .separator,
#override-container hr,
#override-container .m-b_2 {
    margin-bottom: 2em;
}

#override-container .m-r_2 {
    margin-right: 2em;
}

#override-container .m-l_2 {
    margin-left: 2em;
}

#override-container .m_0 {
    margin: 0;
}

#override-container .m-t_0 {
    margin-top: 0;
}

#override-container .m-b_0 {
    margin-bottom: 0;
}

#override-container .m-r_0 {
    margin-right: 0;
}

#override-container .m-l_0 {
    margin-left: 0;
}

#override-container .bw_0 {
    border-width: 0;
}

#override-container .bw-t_0 {
    border-top-width: 0;
}

#override-container .bw-b_0 {
    border-bottom-width: 0;
}

#override-container .bw-r_0 {
    border-right-width: 0;
}

#override-container .bw-l_0 {
    border-left-width: 0;
}

#override-container .bw_1 {
    border-width: 1px;
}

#override-container .bw-t_1 {
    border-top-width: 1px;
}

#override-container .bw-b_1 {
    border-bottom-width: 1px;
}

#override-container .bw-r_1 {
    border-right-width: 1px;
}

#override-container .bw-l_1 {
    border-left-width: 1px;
}

#override-container .bw_2 {
    border-width: 2px;
}

#override-container .bw-t_2 {
    border-top-width: 2px;
}

#override-container .bw-b_2 {
    border-bottom-width: 2px;
}

#override-container .bw-r_2 {
    border-right-width: 2px;
}

#override-container .bw-l_2 {
    border-left-width: 2px;
}

#override-container .br-tr_0 {
    border-top-right-radius: 0;
}

#override-container .br-tl_0 {
    border-top-left-radius: 0;
}

#override-container .br-br_0 {
    border-bottom-right-radius: 0;
}

#override-container .br-bl_0 {
    border-top-right-radius: 0;
}

#override-container .user-agreement.has-error,
#override-container .br_radius {
    border-radius: 5px;
}

#override-container .br-tr_round {
    border-top-right-radius: 9999px;
}

#override-container .br-tl_round {
    border-top-left-radius: 9999px;
}

#override-container .br-bl_round {
    border-top-right-radius: 9999px;
}

#override-container .br_circle {
    border-radius: 100%;
}

#override-container .br-tr_circle {
    border-top-right-radius: 100%;
}

#override-container .br-tl_circle {
    border-top-left-radius: 100%;
}

#override-container .br-br_circle {
    border-bottom-right-radius: 100%;
}

#override-container .br-bl_circle {
    border-top-right-radius: 100%;
}

#override-container .border-acc-blue {
    border-color: #00386b;
}

#override-container .border-scrub-teal {
    border-color: #198dae;
}

#override-container .border-scrub-teal-dark {
    border-color: #15677a;
}

#override-container .border-scrub-teal-light {
    border-color: #1aa9c9;
}

#override-container .border-scrub-blue {
    border-color: #018adb;
}

#override-container .border-scrub-green {
    border-color: #1abc9c;
}

#override-container .border-scrub-purple {
    border-color: #7d5891;
}

#override-container .border-error-red {
    border-color: #c32231;
}

#override-container .border-warning-orange {
    border-color: #e08514;
}

#override-container .border-black {
    border-color: #111;
}

#override-container .border-grey-90 {
    border-color: #1a1a1a;
}

#override-container .border-grey-70 {
    border-color: #4d4d4d;
}

#override-container .border-grey-50 {
    border-color: gray;
}

#override-container .border-grey-30 {
    border-color: #b3b3b3;
}

#override-container .border-grey-10 {
    border-color: #e6e6e6;
}

#override-container .border-white {
    border-color: #fff;
}

#override-container .bc-acc-blue {
    background-color: #00386b;
}

#override-container .bc-scrub-teal {
    background-color: #198dae;
}

#override-container .bc-scrub-teal-dark {
    background-color: #15677a;
}

#override-container .bc-scrub-teal-light {
    background-color: #1aa9c9;
}

#override-container .bc-scrub-blue {
    background-color: #018adb;
}

#override-container .bc-scrub-green {
    background-color: #1abc9c;
}

#override-container .bc-scrub-purple {
    background-color: #7d5891;
}

#override-container .bc-error-red {
    background-color: #c32231;
}

#override-container .bc-warning-orange {
    background-color: #e08514;
}

#override-container .bc-black {
    background-color: #111;
}

#override-container .bc-grey-90 {
    background-color: #1a1a1a;
}

#override-container .bc-grey-70 {
    background-color: #4d4d4d;
}

#override-container .bc-grey-50 {
    background-color: gray;
}

#override-container .bc-grey-30 {
    background-color: #b3b3b3;
}

#override-container .bc-grey-10 {
    background-color: #e6e6e6;
}

#override-container .bc-white {
    background-color: #fff;
}

#override-container .border-solid {
    border-style: solid;
}

#override-container .border-none {
    border-style: none;
}

#override-container .panel {
    border-color: #b3b3b3;
}

    #override-container .panel > .panel-heading {
        border-color: #b3b3b3;
        background-color: #e6e6e6;
        color: #333;
    }

        #override-container .panel > .panel-heading + .panel-collapse > .panel-body {
            border-top-color: #b3b3b3;
        }

        #override-container .panel > .panel-heading .badge {
            background-color: #333;
            color: #e6e6e6;
        }

    #override-container .panel > .panel-footer + .panel-collapse > .panel-body {
        border-bottom-color: #b3b3b3;
    }

#override-container .panel-primary {
    border-color: #198dae;
}

    #override-container .panel-primary > .panel-heading {
        border-color: #198dae;
        background-color: #198dae;
        color: #fff;
    }

        #override-container .panel-primary > .panel-heading + .panel-collapse > .panel-body {
            border-top-color: #198dae;
        }

        #override-container .panel-primary > .panel-heading .badge {
            background-color: #fff;
            color: #198dae;
        }

    #override-container .panel-primary > .panel-footer + .panel-collapse > .panel-body {
        border-bottom-color: #198dae;
    }

#override-container .panel-success {
    border-color: #1abc9c;
}

    #override-container .panel-success > .panel-heading {
        border-color: #1abc9c;
        background-color: #1abc9c;
        color: #fff;
    }

        #override-container .panel-success > .panel-heading + .panel-collapse > .panel-body {
            border-top-color: #1abc9c;
        }

        #override-container .panel-success > .panel-heading .badge {
            background-color: #fff;
            color: #1abc9c;
        }

    #override-container .panel-success > .panel-footer + .panel-collapse > .panel-body {
        border-bottom-color: #1abc9c;
    }

#override-container .panel-info {
    border-color: #4d4d4d;
}

    #override-container .panel-info > .panel-heading {
        border-color: #4d4d4d;
        background-color: #595959;
        color: #fff;
    }

        #override-container .panel-info > .panel-heading + .panel-collapse > .panel-body {
            border-top-color: #4d4d4d;
        }

        #override-container .panel-info > .panel-heading .badge {
            background-color: #fff;
            color: #595959;
        }

    #override-container .panel-info > .panel-footer + .panel-collapse > .panel-body {
        border-bottom-color: #4d4d4d;
    }

#override-container .panel-warning {
    border-color: #e08514;
}

    #override-container .panel-warning > .panel-heading {
        border-color: #e08514;
        background-color: #e08514;
        color: #fff;
    }

        #override-container .panel-warning > .panel-heading + .panel-collapse > .panel-body {
            border-top-color: #e08514;
        }

        #override-container .panel-warning > .panel-heading .badge {
            background-color: #fff;
            color: #e08514;
        }

    #override-container .panel-warning > .panel-footer + .panel-collapse > .panel-body {
        border-bottom-color: #e08514;
    }

#override-container .panel-danger {
    border-color: #c32231;
}

    #override-container .panel-danger > .panel-heading {
        border-color: #c32231;
        background-color: #c32231;
        color: #fff;
    }

        #override-container .panel-danger > .panel-heading + .panel-collapse > .panel-body {
            border-top-color: #c32231;
        }

        #override-container .panel-danger > .panel-heading .badge {
            background-color: #fff;
            color: #c32231;
        }

    #override-container .panel-danger > .panel-footer + .panel-collapse > .panel-body {
        border-bottom-color: #c32231;
    }

#override-container .panel-primary {
    border-color: #14718b;
}

    #override-container .panel-primary > .panel-heading {
        border-color: #14718b;
        background-color: #14718b;
    }

#override-container .alert {
    margin-bottom: 24px;
    padding: 16px;
    border: 1px solid transparent;
    border-radius: 5px;
}

    #override-container .alert h4 {
        margin-top: 0;
        color: inherit;
    }

    #override-container .alert .alert-link {
        font-weight: 700;
    }

    #override-container .alert > p,
    #override-container .alert > ul {
        margin-bottom: 0;
    }

        #override-container .alert > p + p {
            margin-top: 5px;
        }

#override-container .alert-dismissable,
#override-container .alert-dismissible {
    padding-right: 36px;
}

    #override-container .alert-dismissable .close,
    #override-container .alert-dismissible .close {
        position: relative;
        top: -2px;
        right: -21px;
        color: inherit;
    }

#override-container .alert-success {
    border-color: #1abc9c;
    background-color: #e8f8f5;
    color: #0a4b3e;
}

    #override-container .alert-success hr {
        border-top-color: #17a689;
    }

    #override-container .alert-success .alert-link {
        color: #041e19;
    }

#override-container .alert-info {
    border-color: #666;
    background-color: #e6e6e6;
    color: #333;
}

    #override-container .alert-info hr {
        border-top-color: #595959;
    }

    #override-container .alert-info .alert-link {
        color: #1a1a1a;
    }

#override-container .alert-warning {
    border-color: #e08514;
    background-color: #fcf3e8;
    color: #5a3508;
}

    #override-container .alert-warning hr {
        border-top-color: #c97712;
    }

    #override-container .alert-warning .alert-link {
        color: #2b1904;
    }

#override-container .alert-danger {
    border-color: #c32231;
    background-color: #f9e9ea;
    color: #4e0e14;
}

    #override-container .alert-danger hr {
        border-top-color: #ad1e2c;
    }

    #override-container .alert-danger .alert-link {
        color: #230609;
    }

#override-container #forgot-password,
#override-container #forgot-username,
#override-container #login-duplicate-check,
#override-container #pre-registration,
#override-container #reset-password,
#override-container #security-questions,
#override-container #site-registration,
#override-container #user-agreement,
#override-container .main-content-padding {
    padding: 0;
}

#override-container .acc-login-content,
#override-container .footer {
    max-width: 724px;
    margin: 0 auto;
    padding-top: 1em;
    padding-bottom: 1em;
}

#override-container .acc-login-content {
    padding-top: 2em;
}

#override-container #separator hr {
    border-top: 1.5em solid #00386b;
}

#override-container .separator,
#override-container hr {
    border-top: 1px solid #00386b;
}

#override-container .tiny-text {
    font-size: 12px;
}

#override-container .btn {
    font-size: 18px;
}

#override-container .btn-primary {
    border: 1px #b3b3b3;
    background-color: #198dae;
    color: #fff;
    letter-spacing: 1px;
}

    #override-container .btn-primary:hover {
        background-color: #133038;
    }

    #override-container .btn-primary[disabled=disabled] {
        border-color: #b3b3b3 !important;
        background-color: #e6e6e6 !important;
        color: #b3b3b3 !important;
    }

#override-container .btn-xl {
    width: 100%;
    padding: 1em;
}

#override-container .footer {
    font-size: 18px;
}

    #override-container .footer ul {
        list-style: none;
    }

#override-container #FirstName,
#override-container #LastName,
#override-container #ProfessionalTypeName + button,
#override-container .fake-input,
#override-container input[type=email],
#override-container input[type=password],
#override-container input[type=text],
#override-container option,
#override-container select {
    width: 100%;
    font-size: 18px;
}

#override-container #ProfessionalTypeName,
#override-container #ProfessionalTypeName + button {
    display: inline-block;
    float: left;
}

#override-container #ProfessionalTypeName {
    width: 60%;
}

    #override-container #ProfessionalTypeName + button {
        width: 40%;
    }

#override-container .field-validation-error,
#override-container .field-validation-valid,
#override-container .input-description {
    font-size: 14px;
}

#override-container .field-validation-valid {
    display: none;
}

#override-container .form-group.has-error .editor-label label {
    color: #c32231;
}

#override-container .form-group.has-error .editor-field input,
#override-container .form-group.has-error .editor-field select {
    border-color: #c32231;
}

#override-container .form-group.has-error .editor-field .field-validation-error {
    display: block;
    width: 100%;
    border: 1px solid #c32231;
    background-color: #c32231;
    color: #fff;
}

#override-container .user-agreement.has-error {
    border: 1px solid #c32231;
    background-color: #f3d3d6;
}

#override-container #search-bar .input-group .form-control {
    padding: 25px 16px;
    padding: 25px 16px;
    padding: 25px 1rem;
    border-radius: 5px 0 0 5px;
    border-color: #ccc;
    color: #333;
    font-size: 18px;
    line-height: 1;
}

#override-container h1 {
    font-size: 25.629px;
}

#override-container h2 {
    font-size: 22.781px;
}

#override-container h3 {
    font-size: 20.25px;
}

#override-container h4 {
    font-size: 18px;
}

#override-container h5,
#override-container h6 {
    font-size: 16px;
}

#override-container p {
    font-size: 12px;
}

    #override-container p.lead {
        font-size: 14px;
    }

#override-container small {
    font-size: 10px;
}

#override-container .nav.nav-tabs {
    display: inline-block;
    width: 100%;
}

#override-container .nav-tabs > li {
    margin-bottom: -2px;
}

#override-container .m_auto {
    margin: 0 auto;
}

#override-container .m_0 {
    margin: 0;
}

#override-container .m_n5 {
    margin: -32px;
    margin: -2rem;
}

#override-container .m_n4 {
    margin: -16px;
    margin: -1rem;
}

#override-container .m_n3 {
    margin: -8px;
    margin: -0.5rem;
}

#override-container .m_n2 {
    margin: -4px;
    margin: -0.25rem;
}

#override-container .m_n1 {
    margin: -1px;
}

#override-container .m_1 {
    margin: 1px;
}

#override-container .m_2 {
    margin: 4px;
    margin: 0.25rem;
}

#override-container .m_3 {
    margin: 8px;
    margin: 0.5rem;
}

#override-container .m_4 {
    margin: 16px;
    margin: 1rem;
}

#override-container .m_5 {
    margin: 32px;
    margin: 2rem;
}

#override-container .m-y_0 {
    margin-top: 0;
    margin-bottom: 0;
}

#override-container .m-y_n5 {
    margin-top: -32px;
    margin-top: -2rem;
    margin-bottom: -32px;
    margin-bottom: -2rem;
}

#override-container .m-y_n4 {
    margin-top: -16px;
    margin-top: -1rem;
    margin-bottom: -16px;
    margin-bottom: -1rem;
}

#override-container .m-y_n3 {
    margin-top: -8px;
    margin-top: -0.5rem;
    margin-bottom: -8px;
    margin-bottom: -0.5rem;
}

#override-container .m-y_n2 {
    margin-top: -4px;
    margin-top: -0.25rem;
    margin-bottom: -4px;
    margin-bottom: -0.25rem;
}

#override-container .m-y_n1 {
    margin-top: -1px;
    margin-bottom: -1px;
}

#override-container .m-y_1 {
    margin-top: 1px;
    margin-bottom: 1px;
}

#override-container .m-y_2 {
    margin-top: 4px;
    margin-top: 0.25rem;
    margin-bottom: 4px;
    margin-bottom: 0.25rem;
}

#override-container .m-y_3 {
    margin-top: 8px;
    margin-top: 0.5rem;
    margin-bottom: 8px;
    margin-bottom: 0.5rem;
}

#override-container .m-y_4 {
    margin-top: 16px;
    margin-top: 1rem;
    margin-bottom: 16px;
    margin-bottom: 1rem;
}

#override-container .m-y_5 {
    margin-top: 32px;
    margin-top: 2rem;
    margin-bottom: 32px;
    margin-bottom: 2rem;
}

#override-container .m-x_0 {
    margin-right: 0;
    margin-left: 0;
}

#override-container .m-x_n5 {
    margin-right: -32px;
    margin-right: -2rem;
    margin-left: -32px;
    margin-left: -2rem;
}

#override-container .m-x_n4 {
    margin-right: -16px;
    margin-right: -1rem;
    margin-left: -16px;
    margin-left: -1rem;
}

#override-container .m-x_n3 {
    margin-right: -8px;
    margin-right: -0.5rem;
    margin-left: -8px;
    margin-left: -0.5rem;
}

#override-container .m-x_n2 {
    margin-right: -4px;
    margin-right: -0.25rem;
    margin-left: -4px;
    margin-left: -0.25rem;
}

#override-container .m-x_n1 {
    margin-right: -1px;
    margin-left: -1px;
}

#override-container .m-x_1 {
    margin-right: 1px;
    margin-left: 1px;
}

#override-container .m-x_2 {
    margin-right: 4px;
    margin-right: 0.25rem;
    margin-left: 4px;
    margin-left: 0.25rem;
}

#override-container .m-x_3 {
    margin-right: 8px;
    margin-right: 0.5rem;
    margin-left: 8px;
    margin-left: 0.5rem;
}

#override-container .m-x_4 {
    margin-right: 16px;
    margin-right: 1rem;
    margin-left: 16px;
    margin-left: 1rem;
}

#override-container .m-x_5 {
    margin-right: 32px;
    margin-right: 2rem;
    margin-left: 32px;
    margin-left: 2rem;
}

#override-container .m-t_0 {
    margin-top: 0;
}

#override-container .m-t_n5 {
    margin-top: -32px;
    margin-top: -2rem;
}

#override-container .m-t_n4 {
    margin-top: -16px;
    margin-top: -1rem;
}

#override-container .m-t_n3 {
    margin-top: -8px;
    margin-top: -0.5rem;
}

#override-container .m-t_n2 {
    margin-top: -4px;
    margin-top: -0.25rem;
}

#override-container .m-t_n1 {
    margin-top: -1px;
}

#override-container .m-t_1 {
    margin-top: 1px;
}

#override-container .m-t_2 {
    margin-top: 4px;
    margin-top: 0.25rem;
}

#override-container .m-t_3 {
    margin-top: 8px;
    margin-top: 0.5rem;
}

#override-container .m-t_4 {
    margin-top: 16px;
    margin-top: 1rem;
}

#override-container .m-t_5 {
    margin-top: 32px;
    margin-top: 2rem;
}

#override-container .m-b_0 {
    margin-bottom: 0;
}

#override-container .m-b_n5 {
    margin-bottom: -32px;
    margin-bottom: -2rem;
}

#override-container .m-b_n4 {
    margin-bottom: -16px;
    margin-bottom: -1rem;
}

#override-container .m-b_n3 {
    margin-bottom: -8px;
    margin-bottom: -0.5rem;
}

#override-container .m-b_n2 {
    margin-bottom: -4px;
    margin-bottom: -0.25rem;
}

#override-container .m-b_n1 {
    margin-bottom: -1px;
}

#override-container .m-b_1 {
    margin-bottom: 1px;
}

#override-container .m-b_2 {
    margin-bottom: 4px;
    margin-bottom: 0.25rem;
}

#override-container .m-b_3 {
    margin-bottom: 8px;
    margin-bottom: 0.5rem;
}

#override-container .m-b_4 {
    margin-bottom: 16px;
    margin-bottom: 1rem;
}

#override-container .m-b_5 {
    margin-bottom: 32px;
    margin-bottom: 2rem;
}

#override-container .m-l_0 {
    margin-left: 0;
}

#override-container .m-l_n5 {
    margin-left: -32px;
    margin-left: -2rem;
}

#override-container .m-l_n4 {
    margin-left: -16px;
    margin-left: -1rem;
}

#override-container .m-l_n3 {
    margin-left: -8px;
    margin-left: -0.5rem;
}

#override-container .m-l_n2 {
    margin-left: -4px;
    margin-left: -0.25rem;
}

#override-container .m-l_n1 {
    margin-left: -1px;
}

#override-container .m-l_1 {
    margin-left: 1px;
}

#override-container .m-l_2 {
    margin-left: 4px;
    margin-left: 0.25rem;
}

#override-container .m-l_3 {
    margin-left: 8px;
    margin-left: 0.5rem;
}

#override-container .m-l_4 {
    margin-left: 16px;
    margin-left: 1rem;
}

#override-container .m-l_5 {
    margin-left: 32px;
    margin-left: 2rem;
}

#override-container .m-r_0 {
    margin-right: 0;
}

#override-container .m-r_n5 {
    margin-right: -32px;
    margin-right: -2rem;
}

#override-container .m-r_n4 {
    margin-right: -16px;
    margin-right: -1rem;
}

#override-container .m-r_n3 {
    margin-right: -8px;
    margin-right: -0.5rem;
}

#override-container .m-r_n2 {
    margin-right: -4px;
    margin-right: -0.25rem;
}

#override-container .m-r_n1 {
    margin-right: -1px;
}

#override-container .m-r_1 {
    margin-right: 1px;
}

#override-container .m-r_2 {
    margin-right: 4px;
    margin-right: 0.25rem;
}

#override-container .m-r_3 {
    margin-right: 8px;
    margin-right: 0.5rem;
}

#override-container .m-r_4 {
    margin-right: 16px;
    margin-right: 1rem;
}

#override-container .m-r_5 {
    margin-right: 32px;
    margin-right: 2rem;
}

@media screen and (min-width: 40em) {
    #override-container .m_0\:medium {
        margin: 0;
    }

    #override-container .m_n5\:medium {
        margin: -2rem;
    }

    #override-container .m_n4\:medium {
        margin: -1rem;
    }

    #override-container .m_n3\:medium {
        margin: -0.5rem;
    }

    #override-container .m_n2\:medium {
        margin: -0.25rem;
    }

    #override-container .m_n1\:medium {
        margin: -1px;
    }

    #override-container .m_1\:medium {
        margin: 1px;
    }

    #override-container .m_2\:medium {
        margin: 0.25rem;
    }

    #override-container .m_3\:medium {
        margin: 0.5rem;
    }

    #override-container .m_4\:medium {
        margin: 1rem;
    }

    #override-container .m_5\:medium {
        margin: 2rem;
    }

    #override-container .m-y_0\:medium {
        margin-top: 0;
        margin-bottom: 0;
    }

    #override-container .m-y_n5\:medium {
        margin-top: -2rem;
        margin-bottom: -2rem;
    }

    #override-container .m-y_n4\:medium {
        margin-top: -1rem;
        margin-bottom: -1rem;
    }

    #override-container .m-y_n3\:medium {
        margin-top: -0.5rem;
        margin-bottom: -0.5rem;
    }

    #override-container .m-y_n2\:medium {
        margin-top: -0.25rem;
        margin-bottom: -0.25rem;
    }

    #override-container .m-y_n1\:medium {
        margin-top: -1px;
        margin-bottom: -1px;
    }

    #override-container .m-y_1\:medium {
        margin-top: 1px;
        margin-bottom: 1px;
    }

    #override-container .m-y_2\:medium {
        margin-top: 0.25rem;
        margin-bottom: 0.25rem;
    }

    #override-container .m-y_3\:medium {
        margin-top: 0.5rem;
        margin-bottom: 0.5rem;
    }

    #override-container .m-y_4\:medium {
        margin-top: 1rem;
        margin-bottom: 1rem;
    }

    #override-container .m-y_5\:medium {
        margin-top: 2rem;
        margin-bottom: 2rem;
    }

    #override-container .m-x_0\:medium {
        margin-right: 0;
        margin-left: 0;
    }

    #override-container .m-x_n5\:medium {
        margin-right: -2rem;
        margin-left: -2rem;
    }

    #override-container .m-x_n4\:medium {
        margin-right: -1rem;
        margin-left: -1rem;
    }

    #override-container .m-x_n3\:medium {
        margin-right: -0.5rem;
        margin-left: -0.5rem;
    }

    #override-container .m-x_n2\:medium {
        margin-right: -0.25rem;
        margin-left: -0.25rem;
    }

    #override-container .m-x_n1\:medium {
        margin-right: -1px;
        margin-left: -1px;
    }

    #override-container .m-x_1\:medium {
        margin-right: 1px;
        margin-left: 1px;
    }

    #override-container .m-x_2\:medium {
        margin-right: 0.25rem;
        margin-left: 0.25rem;
    }

    #override-container .m-x_3\:medium {
        margin-right: 0.5rem;
        margin-left: 0.5rem;
    }

    #override-container .m-x_4\:medium {
        margin-right: 1rem;
        margin-left: 1rem;
    }

    #override-container .m-x_5\:medium {
        margin-right: 2rem;
        margin-left: 2rem;
    }

    #override-container .m-t_0\:medium {
        margin-top: 0;
    }

    #override-container .m-t_n5\:medium {
        margin-top: -2rem;
    }

    #override-container .m-t_n4\:medium {
        margin-top: -1rem;
    }

    #override-container .m-t_n3\:medium {
        margin-top: -0.5rem;
    }

    #override-container .m-t_n2\:medium {
        margin-top: -0.25rem;
    }

    #override-container .m-t_n1\:medium {
        margin-top: -1px;
    }

    #override-container .m-t_1\:medium {
        margin-top: 1px;
    }

    #override-container .m-t_2\:medium {
        margin-top: 0.25rem;
    }

    #override-container .m-t_3\:medium {
        margin-top: 0.5rem;
    }

    #override-container .m-t_4\:medium {
        margin-top: 1rem;
    }

    #override-container .m-t_5\:medium {
        margin-top: 2rem;
    }

    #override-container .m-b_0\:medium {
        margin-bottom: 0;
    }

    #override-container .m-b_n5\:medium {
        margin-bottom: -2rem;
    }

    #override-container .m-b_n4\:medium {
        margin-bottom: -1rem;
    }

    #override-container .m-b_n3\:medium {
        margin-bottom: -0.5rem;
    }

    #override-container .m-b_n2\:medium {
        margin-bottom: -0.25rem;
    }

    #override-container .m-b_n1\:medium {
        margin-bottom: -1px;
    }

    #override-container .m-b_1\:medium {
        margin-bottom: 1px;
    }

    #override-container .m-b_2\:medium {
        margin-bottom: 0.25rem;
    }

    #override-container .m-b_3\:medium {
        margin-bottom: 0.5rem;
    }

    #override-container .m-b_4\:medium {
        margin-bottom: 1rem;
    }

    #override-container .m-b_5\:medium {
        margin-bottom: 2rem;
    }

    #override-container .m-l_0\:medium {
        margin-left: 0;
    }

    #override-container .m-l_n5\:medium {
        margin-left: -2rem;
    }

    #override-container .m-l_n4\:medium {
        margin-left: -1rem;
    }

    #override-container .m-l_n3\:medium {
        margin-left: -0.5rem;
    }

    #override-container .m-l_n2\:medium {
        margin-left: -0.25rem;
    }

    #override-container .m-l_n1\:medium {
        margin-left: -1px;
    }

    #override-container .m-l_1\:medium {
        margin-left: 1px;
    }

    #override-container .m-l_2\:medium {
        margin-left: 0.25rem;
    }

    #override-container .m-l_3\:medium {
        margin-left: 0.5rem;
    }

    #override-container .m-l_4\:medium {
        margin-left: 1rem;
    }

    #override-container .m-l_5\:medium {
        margin-left: 2rem;
    }

    #override-container .m-r_0\:medium {
        margin-right: 0;
    }

    #override-container .m-r_n5\:medium {
        margin-right: -2rem;
    }

    #override-container .m-r_n4\:medium {
        margin-right: -1rem;
    }

    #override-container .m-r_n3\:medium {
        margin-right: -0.5rem;
    }

    #override-container .m-r_n2\:medium {
        margin-right: -0.25rem;
    }

    #override-container .m-r_n1\:medium {
        margin-right: -1px;
    }

    #override-container .m-r_1\:medium {
        margin-right: 1px;
    }

    #override-container .m-r_2\:medium {
        margin-right: 0.25rem;
    }

    #override-container .m-r_3\:medium {
        margin-right: 0.5rem;
    }

    #override-container .m-r_4\:medium {
        margin-right: 1rem;
    }

    #override-container .m-r_5\:medium {
        margin-right: 2rem;
    }
}

@media screen and (min-width: 64em) {
    #override-container .m_0\:large {
        margin: 0;
    }

    #override-container .m_n5\:large {
        margin: -2rem;
    }

    #override-container .m_n4\:large {
        margin: -1rem;
    }

    #override-container .m_n3\:large {
        margin: -0.5rem;
    }

    #override-container .m_n2\:large {
        margin: -0.25rem;
    }

    #override-container .m_n1\:large {
        margin: -1px;
    }

    #override-container .m_1\:large {
        margin: 1px;
    }

    #override-container .m_2\:large {
        margin: 0.25rem;
    }

    #override-container .m_3\:large {
        margin: 0.5rem;
    }

    #override-container .m_4\:large {
        margin: 1rem;
    }

    #override-container .m_5\:large {
        margin: 2rem;
    }

    #override-container .m-y_0\:large {
        margin-top: 0;
        margin-bottom: 0;
    }

    #override-container .m-y_n5\:large {
        margin-top: -2rem;
        margin-bottom: -2rem;
    }

    #override-container .m-y_n4\:large {
        margin-top: -1rem;
        margin-bottom: -1rem;
    }

    #override-container .m-y_n3\:large {
        margin-top: -0.5rem;
        margin-bottom: -0.5rem;
    }

    #override-container .m-y_n2\:large {
        margin-top: -0.25rem;
        margin-bottom: -0.25rem;
    }

    #override-container .m-y_n1\:large {
        margin-top: -1px;
        margin-bottom: -1px;
    }

    #override-container .m-y_1\:large {
        margin-top: 1px;
        margin-bottom: 1px;
    }

    #override-container .m-y_2\:large {
        margin-top: 0.25rem;
        margin-bottom: 0.25rem;
    }

    #override-container .m-y_3\:large {
        margin-top: 0.5rem;
        margin-bottom: 0.5rem;
    }

    #override-container .m-y_4\:large {
        margin-top: 1rem;
        margin-bottom: 1rem;
    }

    #override-container .m-y_5\:large {
        margin-top: 2rem;
        margin-bottom: 2rem;
    }

    #override-container .m-x_0\:large {
        margin-right: 0;
        margin-left: 0;
    }

    #override-container .m-x_n5\:large {
        margin-right: -2rem;
        margin-left: -2rem;
    }

    #override-container .m-x_n4\:large {
        margin-right: -1rem;
        margin-left: -1rem;
    }

    #override-container .m-x_n3\:large {
        margin-right: -0.5rem;
        margin-left: -0.5rem;
    }

    #override-container .m-x_n2\:large {
        margin-right: -0.25rem;
        margin-left: -0.25rem;
    }

    #override-container .m-x_n1\:large {
        margin-right: -1px;
        margin-left: -1px;
    }

    #override-container .m-x_1\:large {
        margin-right: 1px;
        margin-left: 1px;
    }

    #override-container .m-x_2\:large {
        margin-right: 0.25rem;
        margin-left: 0.25rem;
    }

    #override-container .m-x_3\:large {
        margin-right: 0.5rem;
        margin-left: 0.5rem;
    }

    #override-container .m-x_4\:large {
        margin-right: 1rem;
        margin-left: 1rem;
    }

    #override-container .m-x_5\:large {
        margin-right: 2rem;
        margin-left: 2rem;
    }

    #override-container .m-t_0\:large {
        margin-top: 0;
    }

    #override-container .m-t_n5\:large {
        margin-top: -2rem;
    }

    #override-container .m-t_n4\:large {
        margin-top: -1rem;
    }

    #override-container .m-t_n3\:large {
        margin-top: -0.5rem;
    }

    #override-container .m-t_n2\:large {
        margin-top: -0.25rem;
    }

    #override-container .m-t_n1\:large {
        margin-top: -1px;
    }

    #override-container .m-t_1\:large {
        margin-top: 1px;
    }

    #override-container .m-t_2\:large {
        margin-top: 0.25rem;
    }

    #override-container .m-t_3\:large {
        margin-top: 0.5rem;
    }

    #override-container .m-t_4\:large {
        margin-top: 1rem;
    }

    #override-container .m-t_5\:large {
        margin-top: 2rem;
    }

    #override-container .m-b_0\:large {
        margin-bottom: 0;
    }

    #override-container .m-b_n5\:large {
        margin-bottom: -2rem;
    }

    #override-container .m-b_n4\:large {
        margin-bottom: -1rem;
    }

    #override-container .m-b_n3\:large {
        margin-bottom: -0.5rem;
    }

    #override-container .m-b_n2\:large {
        margin-bottom: -0.25rem;
    }

    #override-container .m-b_n1\:large {
        margin-bottom: -1px;
    }

    #override-container .m-b_1\:large {
        margin-bottom: 1px;
    }

    #override-container .m-b_2\:large {
        margin-bottom: 0.25rem;
    }

    #override-container .m-b_3\:large {
        margin-bottom: 0.5rem;
    }

    #override-container .m-b_4\:large {
        margin-bottom: 1rem;
    }

    #override-container .m-b_5\:large {
        margin-bottom: 2rem;
    }

    #override-container .m-l_0\:large {
        margin-left: 0;
    }

    #override-container .m-l_n5\:large {
        margin-left: -2rem;
    }

    #override-container .m-l_n4\:large {
        margin-left: -1rem;
    }

    #override-container .m-l_n3\:large {
        margin-left: -0.5rem;
    }

    #override-container .m-l_n2\:large {
        margin-left: -0.25rem;
    }

    #override-container .m-l_n1\:large {
        margin-left: -1px;
    }

    #override-container .m-l_1\:large {
        margin-left: 1px;
    }

    #override-container .m-l_2\:large {
        margin-left: 0.25rem;
    }

    #override-container .m-l_3\:large {
        margin-left: 0.5rem;
    }

    #override-container .m-l_4\:large {
        margin-left: 1rem;
    }

    #override-container .m-l_5\:large {
        margin-left: 2rem;
    }

    #override-container .m-r_0\:large {
        margin-right: 0;
    }

    #override-container .m-r_n5\:large {
        margin-right: -2rem;
    }

    #override-container .m-r_n4\:large {
        margin-right: -1rem;
    }

    #override-container .m-r_n3\:large {
        margin-right: -0.5rem;
    }

    #override-container .m-r_n2\:large {
        margin-right: -0.25rem;
    }

    #override-container .m-r_n1\:large {
        margin-right: -1px;
    }

    #override-container .m-r_1\:large {
        margin-right: 1px;
    }

    #override-container .m-r_2\:large {
        margin-right: 0.25rem;
    }

    #override-container .m-r_3\:large {
        margin-right: 0.5rem;
    }

    #override-container .m-r_4\:large {
        margin-right: 1rem;
    }

    #override-container .m-r_5\:large {
        margin-right: 2rem;
    }
}

#override-container .p_0 {
    padding: 0;
}

#override-container .p_1 {
    padding: 1px;
}

#override-container .p_2 {
    padding: 4px;
    padding: 0.25rem;
}

#override-container .p_3 {
    padding: 8px;
    padding: 0.5rem;
}

#override-container .p_4 {
    padding: 16px;
    padding: 1rem;
}

#override-container .p_5 {
    padding: 32px;
    padding: 2rem;
}

#override-container .p-y_0 {
    padding-top: 0;
    padding-bottom: 0;
}

#override-container .p-y_1 {
    padding-top: 1px;
    padding-bottom: 1px;
}

#override-container .p-y_2 {
    padding-top: 4px;
    padding-top: 0.25rem;
    padding-bottom: 4px;
    padding-bottom: 0.25rem;
}

#override-container .p-y_3 {
    padding-top: 8px;
    padding-top: 0.5rem;
    padding-bottom: 8px;
    padding-bottom: 0.5rem;
}

#override-container .p-y_4 {
    padding-top: 16px;
    padding-top: 1rem;
    padding-bottom: 16px;
    padding-bottom: 1rem;
}

#override-container .p-y_5 {
    padding-top: 32px;
    padding-top: 2rem;
    padding-bottom: 32px;
    padding-bottom: 2rem;
}

#override-container .p-x_0 {
    padding-right: 0;
    padding-left: 0;
}

#override-container .p-x_1 {
    padding-right: 1px;
    padding-left: 1px;
}

#override-container .p-x_2 {
    padding-right: 4px;
    padding-right: 0.25rem;
    padding-left: 4px;
    padding-left: 0.25rem;
}

#override-container .p-x_3 {
    padding-right: 8px;
    padding-right: 0.5rem;
    padding-left: 8px;
    padding-left: 0.5rem;
}

#override-container .p-x_4 {
    padding-right: 16px;
    padding-right: 1rem;
    padding-left: 16px;
    padding-left: 1rem;
}

#override-container .p-x_5 {
    padding-right: 32px;
    padding-right: 2rem;
    padding-left: 32px;
    padding-left: 2rem;
}

#override-container .p-t_0 {
    padding-top: 0;
}

#override-container .p-t_1 {
    padding-top: 1px;
}

#override-container .p-t_2 {
    padding-top: 4px;
    padding-top: 0.25rem;
}

#override-container .p-t_3 {
    padding-top: 8px;
    padding-top: 0.5rem;
}

#override-container .p-t_4 {
    padding-top: 16px;
    padding-top: 1rem;
}

#override-container .p-t_5 {
    padding-top: 32px;
    padding-top: 2rem;
}

#override-container .p-b_0 {
    padding-bottom: 0;
}

#override-container .p-b_1 {
    padding-bottom: 1px;
}

#override-container .p-b_2 {
    padding-bottom: 4px;
    padding-bottom: 0.25rem;
}

#override-container .p-b_3 {
    padding-bottom: 8px;
    padding-bottom: 0.5rem;
}

#override-container .p-b_4 {
    padding-bottom: 16px;
    padding-bottom: 1rem;
}

#override-container .p-b_5 {
    padding-bottom: 32px;
    padding-bottom: 2rem;
}

#override-container .p-l_0 {
    padding-left: 0;
}

#override-container .p-l_1 {
    padding-left: 1px;
}

#override-container .p-l_2 {
    padding-left: 4px;
    padding-left: 0.25rem;
}

#override-container .p-l_3 {
    padding-left: 8px;
    padding-left: 0.5rem;
}

#override-container .p-l_4 {
    padding-left: 16px;
    padding-left: 1rem;
}

#override-container .p-l_5 {
    padding-left: 32px;
    padding-left: 2rem;
}

#override-container .p-r_0 {
    padding-right: 0;
}

#override-container .p-r_1 {
    padding-right: 1px;
}

#override-container .p-r_2 {
    padding-right: 4px;
    padding-right: 0.25rem;
}

#override-container .p-r_3 {
    padding-right: 8px;
    padding-right: 0.5rem;
}

#override-container .p-r_4 {
    padding-right: 16px;
    padding-right: 1rem;
}

#override-container .p-r_5 {
    padding-right: 32px;
    padding-right: 2rem;
}

@media screen and (min-width: 40em) {
    #override-container .p_0\:medium {
        padding: 0;
    }

    #override-container .p_1\:medium {
        padding: 1px;
    }

    #override-container .p_2\:medium {
        padding: 0.25rem;
    }

    #override-container .p_3\:medium {
        padding: 0.5rem;
    }

    #override-container .p_4\:medium {
        padding: 1rem;
    }

    #override-container .p_5\:medium {
        padding: 2rem;
    }

    #override-container .p-y_0\:medium {
        padding-top: 0;
        padding-bottom: 0;
    }

    #override-container .p-y_1\:medium {
        padding-top: 1px;
        padding-bottom: 1px;
    }

    #override-container .p-y_2\:medium {
        padding-top: 0.25rem;
        padding-bottom: 0.25rem;
    }

    #override-container .p-y_3\:medium {
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
    }

    #override-container .p-y_4\:medium {
        padding-top: 1rem;
        padding-bottom: 1rem;
    }

    #override-container .p-y_5\:medium {
        padding-top: 2rem;
        padding-bottom: 2rem;
    }

    #override-container .p-x_0\:medium {
        padding-right: 0;
        padding-left: 0;
    }

    #override-container .p-x_1\:medium {
        padding-right: 1px;
        padding-left: 1px;
    }

    #override-container .p-x_2\:medium {
        padding-right: 0.25rem;
        padding-left: 0.25rem;
    }

    #override-container .p-x_3\:medium {
        padding-right: 0.5rem;
        padding-left: 0.5rem;
    }

    #override-container .p-x_4\:medium {
        padding-right: 1rem;
        padding-left: 1rem;
    }

    #override-container .p-x_5\:medium {
        padding-right: 2rem;
        padding-left: 2rem;
    }

    #override-container .p-t_0\:medium {
        padding-top: 0;
    }

    #override-container .p-t_1\:medium {
        padding-top: 1px;
    }

    #override-container .p-t_2\:medium {
        padding-top: 0.25rem;
    }

    #override-container .p-t_3\:medium {
        padding-top: 0.5rem;
    }

    #override-container .p-t_4\:medium {
        padding-top: 1rem;
    }

    #override-container .p-t_5\:medium {
        padding-top: 2rem;
    }

    #override-container .p-b_0\:medium {
        padding-bottom: 0;
    }

    #override-container .p-b_1\:medium {
        padding-bottom: 1px;
    }

    #override-container .p-b_2\:medium {
        padding-bottom: 0.25rem;
    }

    #override-container .p-b_3\:medium {
        padding-bottom: 0.5rem;
    }

    #override-container .p-b_4\:medium {
        padding-bottom: 1rem;
    }

    #override-container .p-b_5\:medium {
        padding-bottom: 2rem;
    }

    #override-container .p-l_0\:medium {
        padding-left: 0;
    }

    #override-container .p-l_1\:medium {
        padding-left: 1px;
    }

    #override-container .p-l_2\:medium {
        padding-left: 0.25rem;
    }

    #override-container .p-l_3\:medium {
        padding-left: 0.5rem;
    }

    #override-container .p-l_4\:medium {
        padding-left: 1rem;
    }

    #override-container .p-l_5\:medium {
        padding-left: 2rem;
    }

    #override-container .p-r_0\:medium {
        padding-right: 0;
    }

    #override-container .p-r_1\:medium {
        padding-right: 1px;
    }

    #override-container .p-r_2\:medium {
        padding-right: 0.25rem;
    }

    #override-container .p-r_3\:medium {
        padding-right: 0.5rem;
    }

    #override-container .p-r_4\:medium {
        padding-right: 1rem;
    }

    #override-container .p-r_5\:medium {
        padding-right: 2rem;
    }
}

@media screen and (min-width: 64em) {
    #override-container .p_0\:large {
        padding: 0;
    }

    #override-container .p_1\:large {
        padding: 1px;
    }

    #override-container .p_2\:large {
        padding: 0.25rem;
    }

    #override-container .p_3\:large {
        padding: 0.5rem;
    }

    #override-container .p_4\:large {
        padding: 1rem;
    }

    #override-container .p_5\:large {
        padding: 2rem;
    }

    #override-container .p-y_0\:large {
        padding-top: 0;
        padding-bottom: 0;
    }

    #override-container .p-y_1\:large {
        padding-top: 1px;
        padding-bottom: 1px;
    }

    #override-container .p-y_2\:large {
        padding-top: 0.25rem;
        padding-bottom: 0.25rem;
    }

    #override-container .p-y_3\:large {
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
    }

    #override-container .p-y_4\:large {
        padding-top: 1rem;
        padding-bottom: 1rem;
    }

    #override-container .p-y_5\:large {
        padding-top: 2rem;
        padding-bottom: 2rem;
    }

    #override-container .p-x_0\:large {
        padding-right: 0;
        padding-left: 0;
    }

    #override-container .p-x_1\:large {
        padding-right: 1px;
        padding-left: 1px;
    }

    #override-container .p-x_2\:large {
        padding-right: 0.25rem;
        padding-left: 0.25rem;
    }

    #override-container .p-x_3\:large {
        padding-right: 0.5rem;
        padding-left: 0.5rem;
    }

    #override-container .p-x_4\:large {
        padding-right: 1rem;
        padding-left: 1rem;
    }

    #override-container .p-x_5\:large {
        padding-right: 2rem;
        padding-left: 2rem;
    }

    #override-container .p-t_0\:large {
        padding-top: 0;
    }

    #override-container .p-t_1\:large {
        padding-top: 1px;
    }

    #override-container .p-t_2\:large {
        padding-top: 0.25rem;
    }

    #override-container .p-t_3\:large {
        padding-top: 0.5rem;
    }

    #override-container .p-t_4\:large {
        padding-top: 1rem;
    }

    #override-container .p-t_5\:large {
        padding-top: 2rem;
    }

    #override-container .p-b_0\:large {
        padding-bottom: 0;
    }

    #override-container .p-b_1\:large {
        padding-bottom: 1px;
    }

    #override-container .p-b_2\:large {
        padding-bottom: 0.25rem;
    }

    #override-container .p-b_3\:large {
        padding-bottom: 0.5rem;
    }

    #override-container .p-b_4\:large {
        padding-bottom: 1rem;
    }

    #override-container .p-b_5\:large {
        padding-bottom: 2rem;
    }

    #override-container .p-l_0\:large {
        padding-left: 0;
    }

    #override-container .p-l_1\:large {
        padding-left: 1px;
    }

    #override-container .p-l_2\:large {
        padding-left: 0.25rem;
    }

    #override-container .p-l_3\:large {
        padding-left: 0.5rem;
    }

    #override-container .p-l_4\:large {
        padding-left: 1rem;
    }

    #override-container .p-l_5\:large {
        padding-left: 2rem;
    }

    #override-container .p-r_0\:large {
        padding-right: 0;
    }

    #override-container .p-r_1\:large {
        padding-right: 1px;
    }

    #override-container .p-r_2\:large {
        padding-right: 0.25rem;
    }

    #override-container .p-r_3\:large {
        padding-right: 0.5rem;
    }

    #override-container .p-r_4\:large {
        padding-right: 1rem;
    }

    #override-container .p-r_5\:large {
        padding-right: 2rem;
    }
}

#override-container .absolute {
    position: absolute;
}

#override-container .relative {
    position: relative;
}

#override-container .fixed {
    position: fixed;
}

#override-container .sticky {
    position: -webkit-sticky;
    position: sticky;
}

#override-container .font_unset {
    font-size: unset;
    font-style: unset;
    font-weight: unset;
    text-align: unset;
    text-decoration: unset;
    text-transform: unset;
    white-space: unset;
}

#override-container .font_slab {
    font-family: Roboto Slab, Times New Roman, Lucida Bright, Georgia, serif;
}

#override-container .font_display {
    font-family: Maven Pro, Open Sans, Helvetica Neue, Helvetica, Arial, sans-serif;
}

#override-container .font_copy {
    font-family: Muli, Open Sans, Helvetica Neue, Helvetica, Arial, sans-serif;
}

#override-container .font_normal {
    font-style: normal !important;
}

#override-container .font_italic {
    font-style: italic !important;
}

#override-container .lh_0 {
    line-height: 0;
}

#override-container .lh_1 {
    line-height: 1;
}

#override-container .lh_2 {
    line-height: 1.25;
}

#override-container .lh_3 {
    line-height: 1.45;
}

#override-container .lh_4 {
    line-height: 1.75;
}

#override-container .lh_5 {
    line-height: 2.5;
}

#override-container .font-weight_light,
#override-container .font_light {
    font-weight: 100 !important;
}

#override-container .font-weight_regular,
#override-container .font_regular {
    font-weight: 400 !important;
}

#override-container .font-weight_bold,
#override-container .font_bold {
    font-weight: 700 !important;
}

#override-container .font-weight_xbold,
#override-container .font_xbold {
    font-weight: 900 !important;
}

#override-container .font_0 {
    font-size: 16px;
    font-size: 16px;
    font-size: 1rem;
}

#override-container .font_1,
#override-container .font-size_1 {
    font-size: 19.2px;
    font-size: 19.2px;
    font-size: 1.2rem;
}

#override-container .font_2 {
    font-size: 23.04px;
    font-size: 23.04px;
    font-size: 1.44rem;
}

#override-container .font_3 {
    font-size: 27.648px;
    font-size: 27.648px;
    font-size: 1.728rem;
}

#override-container .font_4 {
    font-size: 33.177px;
    font-size: 33.177px;
    font-size: 2.0736rem;
}

#override-container .font_5 {
    font-size: 39.813px;
    font-size: 39.813px;
    font-size: 2.48832rem;
}

#override-container .font_6 {
    font-size: 47.775px;
    font-size: 47.775px;
    font-size: 2.985984rem;
}

#override-container .font_7 {
    font-size: 57.33px;
    font-size: 57.33px;
    font-size: 3.5831808rem;
}

#override-container .font_8 {
    font-size: 68.797px;
    font-size: 68.797px;
    font-size: 4.29981696rem;
}

#override-container .font_9 {
    font-size: 82.556px;
    font-size: 82.556px;
    font-size: 5.159780352rem;
}

#override-container .font_10 {
    font-size: 99.067px;
    font-size: 99.067px;
    font-size: 6.1917364224rem;
}

#override-container .font_n1 {
    font-size: 13.333px;
    font-size: 13.333px;
    font-size: 0.8333333333rem;
}

#override-container .font_n2 {
    font-size: 11.111px;
    font-size: 11.111px;
    font-size: 0.6944444444rem;
}

#override-container .font_n3 {
    font-size: 9.259px;
    font-size: 9.259px;
    font-size: 0.5787037037rem;
}

#override-container .font_n4 {
    font-size: 7.716px;
    font-size: 7.716px;
    font-size: 0.4822530864rem;
}

#override-container .font_n5 {
    font-size: 6.43px;
    font-size: 6.43px;
    font-size: 0.401877572rem;
}

@media screen and (min-width: 40em) {
    #override-container .font_0\:medium {
        font-size: 1rem;
    }

    #override-container .font_1\:medium {
        font-size: 1.2rem;
    }

    #override-container .font_2\:medium {
        font-size: 1.44rem;
    }

    #override-container .font_3\:medium {
        font-size: 1.728rem;
    }

    #override-container .font_4\:medium {
        font-size: 2.0736rem;
    }

    #override-container .font_5\:medium {
        font-size: 2.48832rem;
    }

    #override-container .font_6\:medium {
        font-size: 2.985984rem;
    }

    #override-container .font_7\:medium {
        font-size: 3.5831808rem;
    }

    #override-container .font_8\:medium {
        font-size: 4.29981696rem;
    }

    #override-container .font_9\:medium {
        font-size: 5.159780352rem;
    }

    #override-container .font_10\:medium {
        font-size: 6.1917364224rem;
    }

    #override-container .font_n1\:medium {
        font-size: 0.8333333333rem;
    }

    #override-container .font_n2\:medium {
        font-size: 0.6944444444rem;
    }

    #override-container .font_n3\:medium {
        font-size: 0.5787037037rem;
    }

    #override-container .font_n4\:medium {
        font-size: 0.4822530864rem;
    }

    #override-container .font_n5\:medium {
        font-size: 0.401877572rem;
    }
}

@media screen and (min-width: 64em) {
    #override-container .font_0\:large {
        font-size: 1rem;
    }

    #override-container .font_1\:large {
        font-size: 1.2rem;
    }

    #override-container .font_2\:large {
        font-size: 1.44rem;
    }

    #override-container .font_3\:large {
        font-size: 1.728rem;
    }

    #override-container .font_4\:large {
        font-size: 2.0736rem;
    }

    #override-container .font_5\:large {
        font-size: 2.48832rem;
    }

    #override-container .font_6\:large {
        font-size: 2.985984rem;
    }

    #override-container .font_7\:large {
        font-size: 3.5831808rem;
    }

    #override-container .font_8\:large {
        font-size: 4.29981696rem;
    }

    #override-container .font_9\:large {
        font-size: 5.159780352rem;
    }

    #override-container .font_10\:large {
        font-size: 6.1917364224rem;
    }

    #override-container .font_n1\:large {
        font-size: 0.8333333333rem;
    }

    #override-container .font_n2\:large {
        font-size: 0.6944444444rem;
    }

    #override-container .font_n3\:large {
        font-size: 0.5787037037rem;
    }

    #override-container .font_n4\:large {
        font-size: 0.4822530864rem;
    }

    #override-container .font_n5\:large {
        font-size: 0.401877572rem;
    }
}

#override-container .font-golden_0 {
    font-size: 1em;
}

#override-container .font-golden_1 {
    font-size: 1.618034em;
}

#override-container .font-golden_2 {
    font-size: 2.6180340252em;
}

#override-container .font-golden_3 {
    font-size: 4.2360680659em;
}

#override-container .font-golden_4 {
    font-size: 6.8541021569em;
}

#override-container .font-golden_5 {
    font-size: 11.0901703293em;
}

#override-container .wrap {
    white-space: normal;
}

#override-container .pre-wrap {
    letter-spacing: -0.01em;
    white-space: pre-wrap;
}

#override-container .nowrap {
    white-space: nowrap;
}

#override-container .lowercase {
    text-transform: lowercase;
}

#override-container .uppercase {
    text-transform: uppercase;
}

#override-container .underline {
    text-decoration: underline;
}

#override-container .dotted {
    -webkit-text-decoration: dotted;
    text-decoration: dotted;
}

#override-container .double {
    -webkit-text-decoration: double;
    text-decoration: double;
}

#override-container .dashed {
    -webkit-text-decoration: dashed;
    text-decoration: dashed;
}

#override-container .text_right {
    text-align: right !important;
}

#override-container .text_center {
    text-align: center !important;
}

#override-container .text_left {
    text-align: left !important;
}

#override-container .overflow-clip,
#override-container .overflow-ellipsis,
#override-container .overflow_hidden {
    overflow: hidden;
}

#override-container .overflow_visible {
    overflow: visible;
}

#override-container .overflow_auto {
    overflow: auto;
}

#override-container .overflow-clip {
    text-overflow: clip;
}

#override-container .overflow-ellipsis {
    text-overflow: ellipsis;
}

#override-container .c_primary,
#override-container .c_primary-0 {
    color: #198dae !important;
}

#override-container .c_primary-1 {
    color: #3c9eba !important;
}

#override-container .c_primary-2 {
    color: #6eb7cc !important;
}

#override-container .c_primary-3 {
    color: #a3d1df !important;
}

#override-container .c_primary-4 {
    color: #cce6ed !important;
}

#override-container .c_primary-5 {
    color: #e8f4f7 !important;
}

#override-container .c_primary-n1 {
    color: #177f9d !important;
}

#override-container .c_primary-n2 {
    color: #136a83 !important;
}

#override-container .c_primary-n3 {
    color: #0e4e60 !important;
}

#override-container .c_primary-n4 {
    color: #0a3846 !important;
}

#override-container .c_primary-n5 {
    color: #06232c !important;
}

#override-container .c_secondary,
#override-container .c_secondary-0 {
    color: #64666d !important;
}

#override-container .c_secondary-1 {
    color: #7b7d83 !important;
}

#override-container .c_secondary-2 {
    color: #9d9fa3 !important;
}

#override-container .c_secondary-3 {
    color: #c1c2c5 !important;
}

#override-container .c_secondary-4 {
    color: #dddddf !important;
}

#override-container .c_secondary-5 {
    color: #f0f0f0 !important;
}

#override-container .c_secondary-n1 {
    color: #5a5c62 !important;
}

#override-container .c_secondary-n2 {
    color: #4b4d52 !important;
}

#override-container .c_secondary-n3 {
    color: #37383c !important;
}

#override-container .c_secondary-n4 {
    color: #28292c !important;
}

#override-container .c_secondary-n5 {
    color: #191a1b !important;
}

#override-container .c_success,
#override-container .c_success-0 {
    color: #088532 !important;
}

#override-container .c_success-1 {
    color: #2d9751 !important;
}

#override-container .c_success-2 {
    color: #63b27e !important;
}

#override-container .c_success-3 {
    color: #9ccead !important;
}

#override-container .c_success-4 {
    color: #c9e4d2 !important;
}

#override-container .c_success-5 {
    color: #e6f3eb !important;
}

#override-container .c_success-n1 {
    color: #07782d !important;
}

#override-container .c_success-n2 {
    color: #066426 !important;
}

#override-container .c_success-n3 {
    color: #04491c !important;
}

#override-container .c_success-n4 {
    color: #033514 !important;
}

#override-container .c_success-n5 {
    color: #02210d !important;
}

#override-container .c_warning,
#override-container .c_warning-0 {
    color: #db7b14 !important;
}

#override-container .c_warning-1 {
    color: #e08f37 !important;
}

#override-container .c_warning-2 {
    color: #e8ac6b !important;
}

#override-container .c_warning-3 {
    color: #f1caa1 !important;
}

#override-container .c_warning-4 {
    color: #f7e2cb !important;
}

#override-container .c_warning-5 {
    color: #fbf2e8 !important;
}

#override-container .c_warning-n1 {
    color: #c56f12 !important;
}

#override-container .c_warning-n2 {
    color: #a45c0f !important;
}

#override-container .c_warning-n3 {
    color: #78440b !important;
}

#override-container .c_warning-n4 {
    color: #583108 !important;
}

#override-container .c_warning-n5 {
    color: #371f05 !important;
}

#override-container .c_alert,
#override-container .c_alert-0 {
    color: #cb241c !important;
}

#override-container .c_alert-1 {
    color: #d3453e !important;
}

#override-container .c_alert-2 {
    color: #de7570 !important;
}

#override-container .c_alert-3 {
    color: #eaa7a4 !important;
}

#override-container .c_alert-4 {
    color: #f4cfcd !important;
}

#override-container .c_alert-5 {
    color: #fae9e8 !important;
}

#override-container .c_alert-n1 {
    color: #b72019 !important;
}

#override-container .c_alert-n2 {
    color: #981b15 !important;
}

#override-container .c_alert-n3 {
    color: #70140f !important;
}

#override-container .c_alert-n4 {
    color: #510e0b !important;
}

#override-container .c_alert-n5 {
    color: #330907 !important;
}

#override-container .c_info,
#override-container .c_info-0 {
    color: #807871 !important;
}

#override-container .c_info-1 {
    color: #938c86 !important;
}

#override-container .c_info-2 {
    color: #afaaa6 !important;
}

#override-container .c_info-3 {
    color: #ccc9c6 !important;
}

#override-container .c_info-4 {
    color: #e3e1e0 !important;
}

#override-container .c_info-5 {
    color: #f2f2f1 !important;
}

#override-container .c_info-n1 {
    color: #736c66 !important;
}

#override-container .c_info-n2 {
    color: #605a55 !important;
}

#override-container .c_info-n3 {
    color: #46423e !important;
}

#override-container .c_info-n4 {
    color: #33302d !important;
}

#override-container .c_info-n5 {
    color: #201e1c !important;
}

#override-container .c_acc,
#override-container .c_acc-0 {
    color: #00386b !important;
}

#override-container .c_acc-1 {
    color: #265681 !important;
}

#override-container .c_acc-2 {
    color: #5e82a2 !important;
}

#override-container .c_acc-3 {
    color: #99afc4 !important;
}

#override-container .c_acc-4 {
    color: #c7d3de !important;
}

#override-container .c_acc-5 {
    color: #e6ebf0 !important;
}

#override-container .c_acc-n1 {
    color: #003260 !important;
}

#override-container .c_acc-n2 {
    color: #002a50 !important;
}

#override-container .c_acc-n3 {
    color: #001f3b !important;
}

#override-container .c_acc-n4 {
    color: #00162b !important;
}

#override-container .c_acc-n5 {
    color: #000e1b !important;
}

#override-container .c_white {
    color: #fff;
}

#override-container .c_black {
    color: #111;
}

#override-container .c_inherit {
    color: inherit;
}

#override-container .text-shadow_none {
    text-shadow: 0 0 0 transparent;
}

#override-container .text-shadow_white-1 {
    text-shadow: 2px 2px 2px rgba(255, 255, 255, 0.25);
}

#override-container .text-shadow_black-1 {
    text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.25);
}

#override-container .text-shadow_white-n1 {
    text-shadow: -1px -1px 2px rgba(255, 255, 255, 0.5);
}

#override-container .text-shadow_black-n1 {
    text-shadow: -1px -1px 2px rgba(0, 0, 0, 0.5);
}

#override-container .bg_primary,
#override-container .bg_primary-0 {
    background-color: #198dae !important;
}

#override-container .bg_primary-1 {
    background-color: #3c9eba !important;
}

#override-container .bg_primary-2 {
    background-color: #6eb7cc !important;
}

#override-container .bg_primary-3 {
    background-color: #a3d1df !important;
}

#override-container .bg_primary-4 {
    background-color: #cce6ed !important;
}

#override-container .bg_primary-5 {
    background-color: #e8f4f7 !important;
}

#override-container .bg_primary-n1 {
    background-color: #177f9d !important;
}

#override-container .bg_primary-n2 {
    background-color: #136a83 !important;
}

#override-container .bg_primary-n3 {
    background-color: #0e4e60 !important;
}

#override-container .bg_primary-n4 {
    background-color: #0a3846 !important;
}

#override-container .bg_primary-n5 {
    background-color: #06232c !important;
}

#override-container .bg_secondary,
#override-container .bg_secondary-0 {
    background-color: #64666d !important;
}

#override-container .bg_secondary-1 {
    background-color: #7b7d83 !important;
}

#override-container .bg_secondary-2 {
    background-color: #9d9fa3 !important;
}

#override-container .bg_secondary-3 {
    background-color: #c1c2c5 !important;
}

#override-container .bg_secondary-4 {
    background-color: #dddddf !important;
}

#override-container .bg_secondary-5 {
    background-color: #f0f0f0 !important;
}

#override-container .bg_secondary-n1 {
    background-color: #5a5c62 !important;
}

#override-container .bg_secondary-n2 {
    background-color: #4b4d52 !important;
}

#override-container .bg_secondary-n3 {
    background-color: #37383c !important;
}

#override-container .bg_secondary-n4 {
    background-color: #28292c !important;
}

#override-container .bg_secondary-n5 {
    background-color: #191a1b !important;
}

#override-container .bg_success,
#override-container .bg_success-0 {
    background-color: #088532 !important;
}

#override-container .bg_success-1 {
    background-color: #2d9751 !important;
}

#override-container .bg_success-2 {
    background-color: #63b27e !important;
}

#override-container .bg_success-3 {
    background-color: #9ccead !important;
}

#override-container .bg_success-4 {
    background-color: #c9e4d2 !important;
}

#override-container .bg_success-5 {
    background-color: #e6f3eb !important;
}

#override-container .bg_success-n1 {
    background-color: #07782d !important;
}

#override-container .bg_success-n2 {
    background-color: #066426 !important;
}

#override-container .bg_success-n3 {
    background-color: #04491c !important;
}

#override-container .bg_success-n4 {
    background-color: #033514 !important;
}

#override-container .bg_success-n5 {
    background-color: #02210d !important;
}

#override-container .bg_warning,
#override-container .bg_warning-0 {
    background-color: #db7b14 !important;
}

#override-container .bg_warning-1 {
    background-color: #e08f37 !important;
}

#override-container .bg_warning-2 {
    background-color: #e8ac6b !important;
}

#override-container .bg_warning-3 {
    background-color: #f1caa1 !important;
}

#override-container .bg_warning-4 {
    background-color: #f7e2cb !important;
}

#override-container .bg_warning-5 {
    background-color: #fbf2e8 !important;
}

#override-container .bg_warning-n1 {
    background-color: #c56f12 !important;
}

#override-container .bg_warning-n2 {
    background-color: #a45c0f !important;
}

#override-container .bg_warning-n3 {
    background-color: #78440b !important;
}

#override-container .bg_warning-n4 {
    background-color: #583108 !important;
}

#override-container .bg_warning-n5 {
    background-color: #371f05 !important;
}

#override-container .bg_alert,
#override-container .bg_alert-0 {
    background-color: #cb241c !important;
}

#override-container .bg_alert-1 {
    background-color: #d3453e !important;
}

#override-container .bg_alert-2 {
    background-color: #de7570 !important;
}

#override-container .bg_alert-3 {
    background-color: #eaa7a4 !important;
}

#override-container .bg_alert-4 {
    background-color: #f4cfcd !important;
}

#override-container .bg_alert-5 {
    background-color: #fae9e8 !important;
}

#override-container .bg_alert-n1 {
    background-color: #b72019 !important;
}

#override-container .bg_alert-n2 {
    background-color: #981b15 !important;
}

#override-container .bg_alert-n3 {
    background-color: #70140f !important;
}

#override-container .bg_alert-n4 {
    background-color: #510e0b !important;
}

#override-container .bg_alert-n5 {
    background-color: #330907 !important;
}

#override-container .bg_info,
#override-container .bg_info-0 {
    background-color: #807871 !important;
}

#override-container .bg_info-1 {
    background-color: #938c86 !important;
}

#override-container .bg_info-2 {
    background-color: #afaaa6 !important;
}

#override-container .bg_info-3 {
    background-color: #ccc9c6 !important;
}

#override-container .bg_info-4 {
    background-color: #e3e1e0 !important;
}

#override-container .bg_info-5 {
    background-color: #f2f2f1 !important;
}

#override-container .bg_info-n1 {
    background-color: #736c66 !important;
}

#override-container .bg_info-n2 {
    background-color: #605a55 !important;
}

#override-container .bg_info-n3 {
    background-color: #46423e !important;
}

#override-container .bg_info-n4 {
    background-color: #33302d !important;
}

#override-container .bg_info-n5 {
    background-color: #201e1c !important;
}

#override-container .bg_acc,
#override-container .bg_acc-0 {
    background-color: #00386b !important;
}

#override-container .bg_acc-1 {
    background-color: #265681 !important;
}

#override-container .bg_acc-2 {
    background-color: #5e82a2 !important;
}

#override-container .bg_acc-3 {
    background-color: #99afc4 !important;
}

#override-container .bg_acc-4 {
    background-color: #c7d3de !important;
}

#override-container .bg_acc-5 {
    background-color: #e6ebf0 !important;
}

#override-container .bg_acc-n1 {
    background-color: #003260 !important;
}

#override-container .bg_acc-n2 {
    background-color: #002a50 !important;
}

#override-container .bg_acc-n3 {
    background-color: #001f3b !important;
}

#override-container .bg_acc-n4 {
    background-color: #00162b !important;
}

#override-container .bg_acc-n5 {
    background-color: #000e1b !important;
}

#override-container .bg_white {
    background-color: #fff;
}

#override-container .bg_black {
    background-color: #111;
}

#override-container .shadow_0 {
    box-shadow: 1.5px 1.5px 6px 0.75px rgba(0, 0, 0, 0.4);
}

#override-container .shadow_1 {
    box-shadow: 0.5px 0.5px 2px 0.25px rgba(0, 0, 0, 0.1);
}

#override-container .shadow_2 {
    box-shadow: 1px 1px 4px 0.5px rgba(0, 0, 0, 0.2);
}

#override-container .shadow_3 {
    box-shadow: 1.5px 1.5px 6px 0.75px rgba(0, 0, 0, 0.3);
}

#override-container .shadow_4 {
    box-shadow: 1.75px 1.75px 7px 0.875px rgba(0, 0, 0, 0.5);
}

#override-container .shadow_5 {
    box-shadow: 2px 2px 8px 1px rgba(0, 0, 0, 0.65);
}

#override-container .shadow_n1 {
    box-shadow: inset 0.5px 0.5px 2px 0.25px rgba(0, 0, 0, 0.1);
}

#override-container .shadow_n2 {
    box-shadow: inset 1px 1px 4px 0.5px rgba(0, 0, 0, 0.2);
}

#override-container .shadow_n3 {
    box-shadow: inset 1.5px 1.5px 6px 0.75px rgba(0, 0, 0, 0.3);
}

#override-container .shadow_n4 {
    box-shadow: inset 1.75px 1.75px 7px 0.875px rgba(0, 0, 0, 0.5);
}

#override-container .shadow_n5 {
    box-shadow: inset 2px 2px 8px 1px rgba(0, 0, 0, 0.65);
}

#override-container a:focus {
    color: unset;
}

#override-container .button.shadow,
#override-container .tabs-title > a,
#override-container [class^=" h:"],
#override-container [class^=" hover:"] {
    -webkit-transition: all 0.75s ease-out;
    cursor: pointer;
    transition: all 0.75s ease-out;
}

    #override-container .button.shadow:focus,
    #override-container .tabs-title > a:focus,
    #override-container [class^=" h:"]:focus,
    #override-container [class^=" hover:"]:focus {
        border: inherit;
        background: inherit;
        color: inherit;
    }

#override-container [class^=" h:c"],
#override-container [class^="hover:c"] {
    transition: all 0.5s ease-in;
}

#override-container .h\:bg_primary-0:hover,
#override-container .h\:bg_primary:hover {
    background-color: #198dae !important;
}

#override-container .h\:bg_primary-1:hover {
    background-color: #3c9eba !important;
}

#override-container .h\:bg_primary-2:hover {
    background-color: #6eb7cc !important;
}

#override-container .h\:bg_primary-3:hover {
    background-color: #a3d1df !important;
}

#override-container .h\:bg_primary-4:hover {
    background-color: #cce6ed !important;
}

#override-container .h\:bg_primary-5:hover {
    background-color: #e8f4f7 !important;
}

#override-container .h\:bg_primary-n1:hover {
    background-color: #177f9d !important;
}

#override-container .h\:bg_primary-n2:hover {
    background-color: #136a83 !important;
}

#override-container .h\:bg_primary-n3:hover {
    background-color: #0e4e60 !important;
}

#override-container .h\:bg_primary-n4:hover {
    background-color: #0a3846 !important;
}

#override-container .h\:bg_primary-n5:hover {
    background-color: #06232c !important;
}

#override-container .h\:c_primary-0:hover,
#override-container .h\:c_primary:hover {
    color: #198dae !important;
}

#override-container .h\:c_primary-1:hover {
    color: #3c9eba !important;
}

#override-container .h\:c_primary-2:hover {
    color: #6eb7cc !important;
}

#override-container .h\:c_primary-3:hover {
    color: #a3d1df !important;
}

#override-container .h\:c_primary-4:hover {
    color: #cce6ed !important;
}

#override-container .h\:c_primary-5:hover {
    color: #e8f4f7 !important;
}

#override-container .h\:c_primary-n1:hover {
    color: #177f9d !important;
}

#override-container .h\:c_primary-n2:hover {
    color: #136a83 !important;
}

#override-container .h\:c_primary-n3:hover {
    color: #0e4e60 !important;
}

#override-container .h\:c_primary-n4:hover {
    color: #0a3846 !important;
}

#override-container .h\:c_primary-n5:hover {
    color: #06232c !important;
}

#override-container .h\:bg_secondary-0:hover,
#override-container .h\:bg_secondary:hover {
    background-color: #64666d !important;
}

#override-container .h\:bg_secondary-1:hover {
    background-color: #7b7d83 !important;
}

#override-container .h\:bg_secondary-2:hover {
    background-color: #9d9fa3 !important;
}

#override-container .h\:bg_secondary-3:hover {
    background-color: #c1c2c5 !important;
}

#override-container .h\:bg_secondary-4:hover {
    background-color: #dddddf !important;
}

#override-container .h\:bg_secondary-5:hover {
    background-color: #f0f0f0 !important;
}

#override-container .h\:bg_secondary-n1:hover {
    background-color: #5a5c62 !important;
}

#override-container .h\:bg_secondary-n2:hover {
    background-color: #4b4d52 !important;
}

#override-container .h\:bg_secondary-n3:hover {
    background-color: #37383c !important;
}

#override-container .h\:bg_secondary-n4:hover {
    background-color: #28292c !important;
}

#override-container .h\:bg_secondary-n5:hover {
    background-color: #191a1b !important;
}

#override-container .h\:c_secondary-0:hover,
#override-container .h\:c_secondary:hover {
    color: #64666d !important;
}

#override-container .h\:c_secondary-1:hover {
    color: #7b7d83 !important;
}

#override-container .h\:c_secondary-2:hover {
    color: #9d9fa3 !important;
}

#override-container .h\:c_secondary-3:hover {
    color: #c1c2c5 !important;
}

#override-container .h\:c_secondary-4:hover {
    color: #dddddf !important;
}

#override-container .h\:c_secondary-5:hover {
    color: #f0f0f0 !important;
}

#override-container .h\:c_secondary-n1:hover {
    color: #5a5c62 !important;
}

#override-container .h\:c_secondary-n2:hover {
    color: #4b4d52 !important;
}

#override-container .h\:c_secondary-n3:hover {
    color: #37383c !important;
}

#override-container .h\:c_secondary-n4:hover {
    color: #28292c !important;
}

#override-container .h\:c_secondary-n5:hover {
    color: #191a1b !important;
}

#override-container .h\:bg_success-0:hover,
#override-container .h\:bg_success:hover {
    background-color: #088532 !important;
}

#override-container .h\:bg_success-1:hover {
    background-color: #2d9751 !important;
}

#override-container .h\:bg_success-2:hover {
    background-color: #63b27e !important;
}

#override-container .h\:bg_success-3:hover {
    background-color: #9ccead !important;
}

#override-container .h\:bg_success-4:hover {
    background-color: #c9e4d2 !important;
}

#override-container .h\:bg_success-5:hover {
    background-color: #e6f3eb !important;
}

#override-container .h\:bg_success-n1:hover {
    background-color: #07782d !important;
}

#override-container .h\:bg_success-n2:hover {
    background-color: #066426 !important;
}

#override-container .h\:bg_success-n3:hover {
    background-color: #04491c !important;
}

#override-container .h\:bg_success-n4:hover {
    background-color: #033514 !important;
}

#override-container .h\:bg_success-n5:hover {
    background-color: #02210d !important;
}

#override-container .h\:c_success-0:hover,
#override-container .h\:c_success:hover {
    color: #088532 !important;
}

#override-container .h\:c_success-1:hover {
    color: #2d9751 !important;
}

#override-container .h\:c_success-2:hover {
    color: #63b27e !important;
}

#override-container .h\:c_success-3:hover {
    color: #9ccead !important;
}

#override-container .h\:c_success-4:hover {
    color: #c9e4d2 !important;
}

#override-container .h\:c_success-5:hover {
    color: #e6f3eb !important;
}

#override-container .h\:c_success-n1:hover {
    color: #07782d !important;
}

#override-container .h\:c_success-n2:hover {
    color: #066426 !important;
}

#override-container .h\:c_success-n3:hover {
    color: #04491c !important;
}

#override-container .h\:c_success-n4:hover {
    color: #033514 !important;
}

#override-container .h\:c_success-n5:hover {
    color: #02210d !important;
}

#override-container .h\:bg_warning-0:hover,
#override-container .h\:bg_warning:hover {
    background-color: #db7b14 !important;
}

#override-container .h\:bg_warning-1:hover {
    background-color: #e08f37 !important;
}

#override-container .h\:bg_warning-2:hover {
    background-color: #e8ac6b !important;
}

#override-container .h\:bg_warning-3:hover {
    background-color: #f1caa1 !important;
}

#override-container .h\:bg_warning-4:hover {
    background-color: #f7e2cb !important;
}

#override-container .h\:bg_warning-5:hover {
    background-color: #fbf2e8 !important;
}

#override-container .h\:bg_warning-n1:hover {
    background-color: #c56f12 !important;
}

#override-container .h\:bg_warning-n2:hover {
    background-color: #a45c0f !important;
}

#override-container .h\:bg_warning-n3:hover {
    background-color: #78440b !important;
}

#override-container .h\:bg_warning-n4:hover {
    background-color: #583108 !important;
}

#override-container .h\:bg_warning-n5:hover {
    background-color: #371f05 !important;
}

#override-container .h\:c_warning-0:hover,
#override-container .h\:c_warning:hover {
    color: #db7b14 !important;
}

#override-container .h\:c_warning-1:hover {
    color: #e08f37 !important;
}

#override-container .h\:c_warning-2:hover {
    color: #e8ac6b !important;
}

#override-container .h\:c_warning-3:hover {
    color: #f1caa1 !important;
}

#override-container .h\:c_warning-4:hover {
    color: #f7e2cb !important;
}

#override-container .h\:c_warning-5:hover {
    color: #fbf2e8 !important;
}

#override-container .h\:c_warning-n1:hover {
    color: #c56f12 !important;
}

#override-container .h\:c_warning-n2:hover {
    color: #a45c0f !important;
}

#override-container .h\:c_warning-n3:hover {
    color: #78440b !important;
}

#override-container .h\:c_warning-n4:hover {
    color: #583108 !important;
}

#override-container .h\:c_warning-n5:hover {
    color: #371f05 !important;
}

#override-container .h\:bg_alert-0:hover,
#override-container .h\:bg_alert:hover {
    background-color: #cb241c !important;
}

#override-container .h\:bg_alert-1:hover {
    background-color: #d3453e !important;
}

#override-container .h\:bg_alert-2:hover {
    background-color: #de7570 !important;
}

#override-container .h\:bg_alert-3:hover {
    background-color: #eaa7a4 !important;
}

#override-container .h\:bg_alert-4:hover {
    background-color: #f4cfcd !important;
}

#override-container .h\:bg_alert-5:hover {
    background-color: #fae9e8 !important;
}

#override-container .h\:bg_alert-n1:hover {
    background-color: #b72019 !important;
}

#override-container .h\:bg_alert-n2:hover {
    background-color: #981b15 !important;
}

#override-container .h\:bg_alert-n3:hover {
    background-color: #70140f !important;
}

#override-container .h\:bg_alert-n4:hover {
    background-color: #510e0b !important;
}

#override-container .h\:bg_alert-n5:hover {
    background-color: #330907 !important;
}

#override-container .h\:c_alert-0:hover,
#override-container .h\:c_alert:hover {
    color: #cb241c !important;
}

#override-container .h\:c_alert-1:hover {
    color: #d3453e !important;
}

#override-container .h\:c_alert-2:hover {
    color: #de7570 !important;
}

#override-container .h\:c_alert-3:hover {
    color: #eaa7a4 !important;
}

#override-container .h\:c_alert-4:hover {
    color: #f4cfcd !important;
}

#override-container .h\:c_alert-5:hover {
    color: #fae9e8 !important;
}

#override-container .h\:c_alert-n1:hover {
    color: #b72019 !important;
}

#override-container .h\:c_alert-n2:hover {
    color: #981b15 !important;
}

#override-container .h\:c_alert-n3:hover {
    color: #70140f !important;
}

#override-container .h\:c_alert-n4:hover {
    color: #510e0b !important;
}

#override-container .h\:c_alert-n5:hover {
    color: #330907 !important;
}

#override-container .h\:bg_info-0:hover,
#override-container .h\:bg_info:hover {
    background-color: #807871 !important;
}

#override-container .h\:bg_info-1:hover {
    background-color: #938c86 !important;
}

#override-container .h\:bg_info-2:hover {
    background-color: #afaaa6 !important;
}

#override-container .h\:bg_info-3:hover {
    background-color: #ccc9c6 !important;
}

#override-container .h\:bg_info-4:hover {
    background-color: #e3e1e0 !important;
}

#override-container .h\:bg_info-5:hover {
    background-color: #f2f2f1 !important;
}

#override-container .h\:bg_info-n1:hover {
    background-color: #736c66 !important;
}

#override-container .h\:bg_info-n2:hover {
    background-color: #605a55 !important;
}

#override-container .h\:bg_info-n3:hover {
    background-color: #46423e !important;
}

#override-container .h\:bg_info-n4:hover {
    background-color: #33302d !important;
}

#override-container .h\:bg_info-n5:hover {
    background-color: #201e1c !important;
}

#override-container .h\:c_info-0:hover,
#override-container .h\:c_info:hover {
    color: #807871 !important;
}

#override-container .h\:c_info-1:hover {
    color: #938c86 !important;
}

#override-container .h\:c_info-2:hover {
    color: #afaaa6 !important;
}

#override-container .h\:c_info-3:hover {
    color: #ccc9c6 !important;
}

#override-container .h\:c_info-4:hover {
    color: #e3e1e0 !important;
}

#override-container .h\:c_info-5:hover {
    color: #f2f2f1 !important;
}

#override-container .h\:c_info-n1:hover {
    color: #736c66 !important;
}

#override-container .h\:c_info-n2:hover {
    color: #605a55 !important;
}

#override-container .h\:c_info-n3:hover {
    color: #46423e !important;
}

#override-container .h\:c_info-n4:hover {
    color: #33302d !important;
}

#override-container .h\:c_info-n5:hover {
    color: #201e1c !important;
}

#override-container .h\:bg_acc-0:hover,
#override-container .h\:bg_acc:hover {
    background-color: #00386b !important;
}

#override-container .h\:bg_acc-1:hover {
    background-color: #265681 !important;
}

#override-container .h\:bg_acc-2:hover {
    background-color: #5e82a2 !important;
}

#override-container .h\:bg_acc-3:hover {
    background-color: #99afc4 !important;
}

#override-container .h\:bg_acc-4:hover {
    background-color: #c7d3de !important;
}

#override-container .h\:bg_acc-5:hover {
    background-color: #e6ebf0 !important;
}

#override-container .h\:bg_acc-n1:hover {
    background-color: #003260 !important;
}

#override-container .h\:bg_acc-n2:hover {
    background-color: #002a50 !important;
}

#override-container .h\:bg_acc-n3:hover {
    background-color: #001f3b !important;
}

#override-container .h\:bg_acc-n4:hover {
    background-color: #00162b !important;
}

#override-container .h\:bg_acc-n5:hover {
    background-color: #000e1b !important;
}

#override-container .h\:c_acc-0:hover,
#override-container .h\:c_acc:hover {
    color: #00386b !important;
}

#override-container .h\:c_acc-1:hover {
    color: #265681 !important;
}

#override-container .h\:c_acc-2:hover {
    color: #5e82a2 !important;
}

#override-container .h\:c_acc-3:hover {
    color: #99afc4 !important;
}

#override-container .h\:c_acc-4:hover {
    color: #c7d3de !important;
}

#override-container .h\:c_acc-5:hover {
    color: #e6ebf0 !important;
}

#override-container .h\:c_acc-n1:hover {
    color: #003260 !important;
}

#override-container .h\:c_acc-n2:hover {
    color: #002a50 !important;
}

#override-container .h\:c_acc-n3:hover {
    color: #001f3b !important;
}

#override-container .h\:c_acc-n4:hover {
    color: #00162b !important;
}

#override-container .h\:c_acc-n5:hover {
    color: #000e1b !important;
}

#override-container .h\:c_white:hover {
    color: #fff !important;
}

#override-container .h\:c_black:hover {
    color: #111 !important;
}

#override-container .h\:dashed,
#override-container .h\:dotted,
#override-container .h\:double,
#override-container .h\:underline,
#override-container .hover\:dashed,
#override-container .hover\:dotted,
#override-container .hover\:double,
#override-container .hover\:underline {
    text-decoration: none;
}

    #override-container .h\:dashed:hover,
    #override-container .h\:dotted:hover,
    #override-container .h\:double:hover,
    #override-container .h\:underline:hover,
    #override-container .hover\:dashed:hover,
    #override-container .hover\:dotted:hover,
    #override-container .hover\:double:hover,
    #override-container .hover\:underline:hover {
        text-decoration: underline;
    }

    #override-container .h\:dashed:hover,
    #override-container .hover\:dashed:hover {
        -webkit-text-decoration-style: dashed;
        text-decoration-style: dashed;
    }

    #override-container .h\:double:hover,
    #override-container .hover\:double:hover {
        -webkit-text-decoration-style: double;
        text-decoration-style: double;
    }

    #override-container .h\:dotted:hover,
    #override-container .hover\:dotted:hover {
        -webkit-text-decoration-style: dotted;
        text-decoration-style: dotted;
    }

#override-container .h\:bg_white:hover {
    background-color: #fff;
}

#override-container .h\:bg_black:hover {
    background-color: #111;
}

#override-container .h\:bg_white1:hover {
    background-color: rgba(255, 255, 255, 0.02);
}

#override-container .hover\:bg_white-1:hover {
    background-color: rgba(255, 255, 255, 0.1);
}

#override-container .hover\:bg_white-2:hover {
    background-color: rgba(255, 255, 255, 0.2);
}

#override-container .hover\:bg_white-3:hover {
    background-color: rgba(255, 255, 255, 0.3);
}

#override-container .hover\:bg_white-4:hover {
    background-color: rgba(255, 255, 255, 0.4);
}

#override-container .hover\:bg_white-5:hover {
    background-color: rgba(255, 255, 255, 0.5);
}

#override-container .hover\:bg_white-6:hover {
    background-color: rgba(255, 255, 255, 0.6);
}

#override-container .hover\:bg_white-7:hover {
    background-color: rgba(255, 255, 255, 0.7);
}

#override-container .hover\:bg_white-8:hover {
    background-color: rgba(255, 255, 255, 0.8);
}

#override-container .hover\:bg_white-9:hover {
    background-color: rgba(255, 255, 255, 0.9);
}

#override-container .hover\:bg_black-0:hover {
    background-color: rgba(17, 17, 17, 0.02);
}

#override-container .hover\:bg_black-1:hover {
    background-color: rgba(17, 17, 17, 0.1);
}

#override-container .hover\:bg_black-2:hover {
    background-color: rgba(17, 17, 17, 0.2);
}

#override-container .hover\:bg_black-3:hover {
    background-color: rgba(17, 17, 17, 0.3);
}

#override-container .hover\:bg_black-4:hover {
    background-color: rgba(17, 17, 17, 0.4);
}

#override-container .hover\:bg_black-5:hover {
    background-color: rgba(17, 17, 17, 0.5);
}

#override-container .hover\:bg_black-6:hover {
    background-color: rgba(17, 17, 17, 0.6);
}

#override-container .hover\:bg_black-7:hover {
    background-color: rgba(17, 17, 17, 0.7);
}

#override-container .hover\:bg_black-8:hover {
    background-color: rgba(17, 17, 17, 0.8);
}

#override-container .hover\:bg_black-9:hover {
    background-color: rgba(17, 17, 17, 0.9);
}

#override-container .border_dashed,
#override-container .border_dotted,
#override-container .border_solid,
#override-container .br_dashed,
#override-container .br_dotted,
#override-container .br_solid {
    border-width: 1px;
}

#override-container .border_none,
#override-container .br_none {
    border-width: 0;
}

#override-container .br_none {
    border-style: none;
}

#override-container .br_solid {
    border-style: solid;
}

#override-container .br_dashed {
    border-style: dashed;
}

#override-container .br_dotted {
    border-style: dotted;
}

@media screen and (min-width: 40em) and (max-width: 63.99875em) {
    #override-container .br_none\:medium {
        border-style: none;
    }

    #override-container .br_solid\:medium {
        border-style: solid;
    }

    #override-container .br_dashed\:medium {
        border-style: dashed;
    }

    #override-container .br_dotted\:medium {
        border-style: dotted;
    }
}

@media screen and (min-width: 64em) {
    #override-container .br_none\:large {
        border-style: none;
    }

    #override-container .br_solid\:large {
        border-style: solid;
    }

    #override-container .br_dashed\:large {
        border-style: dashed;
    }

    #override-container .br_dotted\:large {
        border-style: dotted;
    }
}

#override-container .br_black {
    border-color: #111;
}

#override-container .br_black-0 {
    border-color: rgba(17, 17, 17, 0.02);
}

#override-container .br_black-1 {
    border-color: rgba(17, 17, 17, 0.1);
}

#override-container .br_black-2 {
    border-color: rgba(17, 17, 17, 0.2);
}

#override-container .br_black-3 {
    border-color: rgba(17, 17, 17, 0.3);
}

#override-container .br_black-4 {
    border-color: rgba(17, 17, 17, 0.4);
}

#override-container .br_black-5 {
    border-color: rgba(17, 17, 17, 0.5);
}

#override-container .br_black-6 {
    border-color: rgba(17, 17, 17, 0.6);
}

#override-container .br_black-7 {
    border-color: rgba(17, 17, 17, 0.7);
}

#override-container .br_black-8 {
    border-color: rgba(17, 17, 17, 0.8);
}

#override-container .br_black-9 {
    border-color: rgba(17, 17, 17, 0.9);
}

#override-container .br_white {
    border-color: #fff;
}

#override-container .br_white-0 {
    border-color: rgba(255, 255, 255, 0.02);
}

#override-container .br_white-1 {
    border-color: rgba(255, 255, 255, 0.1);
}

#override-container .br_white-2 {
    border-color: rgba(255, 255, 255, 0.2);
}

#override-container .br_white-3 {
    border-color: rgba(255, 255, 255, 0.3);
}

#override-container .br_white-4 {
    border-color: rgba(255, 255, 255, 0.4);
}

#override-container .br_white-5 {
    border-color: rgba(255, 255, 255, 0.5);
}

#override-container .br_white-6 {
    border-color: rgba(255, 255, 255, 0.6);
}

#override-container .br_white-7 {
    border-color: rgba(255, 255, 255, 0.7);
}

#override-container .br_white-8 {
    border-color: rgba(255, 255, 255, 0.8);
}

#override-container .br_white-9 {
    border-color: rgba(255, 255, 255, 0.9);
}

#override-container .border_transparent {
    border-color: transparent;
}

#override-container .br_square {
    border-radius: 0;
}

#override-container .br_radius {
    border-radius: 5px;
}

#override-container .br_round {
    border-radius: 999px;
}

#override-container .br_circle {
    border-radius: 100%;
}

#override-container .br-tr_square {
    border-top-right-radius: 0;
}

#override-container .br-tr_radius {
    border-top-right-radius: 5px;
}

#override-container .br-tr_round {
    border-top-right-radius: 999px;
}

#override-container .br-tr_circle {
    border-top-right-radius: 100%;
}

#override-container .br-tl_square {
    border-top-left-radius: 0;
}

#override-container .br-tl_radius {
    border-top-left-radius: 5px;
}

#override-container .br-tl_round {
    border-top-left-radius: 999px;
}

#override-container .br-tl_circle {
    border-top-left-radius: 100%;
}

#override-container .br-br_square {
    border-bottom-right-radius: 0;
}

#override-container .br-br_radius {
    border-bottom-right-radius: 5px;
}

#override-container .br-br_round {
    border-bottom-right-radius: 999px;
}

#override-container .br-br_circle {
    border-bottom-right-radius: 100%;
}

#override-container .br-bl_square {
    border-bottom-left-radius: 0;
}

#override-container .br-bl_radius {
    border-bottom-left-radius: 5px;
}

#override-container .br-bl_round {
    border-bottom-left-radius: 999px;
}

#override-container .br-bl_circle {
    border-bottom-left-radius: 100%;
}

#override-container .square,
#override-container .square .switch-paddle,
#override-container .square .switch-paddle:after {
    border-radius: 0;
}

#override-container .radius,
#override-container .radius .switch-paddle,
#override-container .radius .switch-paddle:after {
    border-radius: 5px;
}

#override-container .round,
#override-container .round .switch-paddle,
#override-container .round .switch-paddle:after {
    border-radius: 999px;
}

#override-container .circle,
#override-container .circle .switch-paddle,
#override-container .circle .switch-paddle:after {
    border-radius: 100%;
}

#override-container .br_primary,
#override-container .br_primary-0 {
    border-color: #198dae !important;
}

#override-container .br_primary-1 {
    border-color: #3c9eba !important;
}

#override-container .br_primary-2 {
    border-color: #6eb7cc !important;
}

#override-container .br_primary-3 {
    border-color: #a3d1df !important;
}

#override-container .br_primary-4 {
    border-color: #cce6ed !important;
}

#override-container .br_primary-5 {
    border-color: #e8f4f7 !important;
}

#override-container .br_primary-n1 {
    border-color: #177f9d !important;
}

#override-container .br_primary-n2 {
    border-color: #136a83 !important;
}

#override-container .br_primary-n3 {
    border-color: #0e4e60 !important;
}

#override-container .br_primary-n4 {
    border-color: #0a3846 !important;
}

#override-container .br_primary-n5 {
    border-color: #06232c !important;
}

#override-container .br_secondary,
#override-container .br_secondary-0 {
    border-color: #64666d !important;
}

#override-container .br_secondary-1 {
    border-color: #7b7d83 !important;
}

#override-container .br_secondary-2 {
    border-color: #9d9fa3 !important;
}

#override-container .br_secondary-3 {
    border-color: #c1c2c5 !important;
}

#override-container .br_secondary-4 {
    border-color: #dddddf !important;
}

#override-container .br_secondary-5 {
    border-color: #f0f0f0 !important;
}

#override-container .br_secondary-n1 {
    border-color: #5a5c62 !important;
}

#override-container .br_secondary-n2 {
    border-color: #4b4d52 !important;
}

#override-container .br_secondary-n3 {
    border-color: #37383c !important;
}

#override-container .br_secondary-n4 {
    border-color: #28292c !important;
}

#override-container .br_secondary-n5 {
    border-color: #191a1b !important;
}

#override-container .br_success,
#override-container .br_success-0 {
    border-color: #088532 !important;
}

#override-container .br_success-1 {
    border-color: #2d9751 !important;
}

#override-container .br_success-2 {
    border-color: #63b27e !important;
}

#override-container .br_success-3 {
    border-color: #9ccead !important;
}

#override-container .br_success-4 {
    border-color: #c9e4d2 !important;
}

#override-container .br_success-5 {
    border-color: #e6f3eb !important;
}

#override-container .br_success-n1 {
    border-color: #07782d !important;
}

#override-container .br_success-n2 {
    border-color: #066426 !important;
}

#override-container .br_success-n3 {
    border-color: #04491c !important;
}

#override-container .br_success-n4 {
    border-color: #033514 !important;
}

#override-container .br_success-n5 {
    border-color: #02210d !important;
}

#override-container .br_warning,
#override-container .br_warning-0 {
    border-color: #db7b14 !important;
}

#override-container .br_warning-1 {
    border-color: #e08f37 !important;
}

#override-container .br_warning-2 {
    border-color: #e8ac6b !important;
}

#override-container .br_warning-3 {
    border-color: #f1caa1 !important;
}

#override-container .br_warning-4 {
    border-color: #f7e2cb !important;
}

#override-container .br_warning-5 {
    border-color: #fbf2e8 !important;
}

#override-container .br_warning-n1 {
    border-color: #c56f12 !important;
}

#override-container .br_warning-n2 {
    border-color: #a45c0f !important;
}

#override-container .br_warning-n3 {
    border-color: #78440b !important;
}

#override-container .br_warning-n4 {
    border-color: #583108 !important;
}

#override-container .br_warning-n5 {
    border-color: #371f05 !important;
}

#override-container .br_alert,
#override-container .br_alert-0 {
    border-color: #cb241c !important;
}

#override-container .br_alert-1 {
    border-color: #d3453e !important;
}

#override-container .br_alert-2 {
    border-color: #de7570 !important;
}

#override-container .br_alert-3 {
    border-color: #eaa7a4 !important;
}

#override-container .br_alert-4 {
    border-color: #f4cfcd !important;
}

#override-container .br_alert-5 {
    border-color: #fae9e8 !important;
}

#override-container .br_alert-n1 {
    border-color: #b72019 !important;
}

#override-container .br_alert-n2 {
    border-color: #981b15 !important;
}

#override-container .br_alert-n3 {
    border-color: #70140f !important;
}

#override-container .br_alert-n4 {
    border-color: #510e0b !important;
}

#override-container .br_alert-n5 {
    border-color: #330907 !important;
}

#override-container .br_info,
#override-container .br_info-0 {
    border-color: #807871 !important;
}

#override-container .br_info-1 {
    border-color: #938c86 !important;
}

#override-container .br_info-2 {
    border-color: #afaaa6 !important;
}

#override-container .br_info-3 {
    border-color: #ccc9c6 !important;
}

#override-container .br_info-4 {
    border-color: #e3e1e0 !important;
}

#override-container .br_info-5 {
    border-color: #f2f2f1 !important;
}

#override-container .br_info-n1 {
    border-color: #736c66 !important;
}

#override-container .br_info-n2 {
    border-color: #605a55 !important;
}

#override-container .br_info-n3 {
    border-color: #46423e !important;
}

#override-container .br_info-n4 {
    border-color: #33302d !important;
}

#override-container .br_info-n5 {
    border-color: #201e1c !important;
}

#override-container .br_acc,
#override-container .br_acc-0 {
    border-color: #00386b !important;
}

#override-container .br_acc-1 {
    border-color: #265681 !important;
}

#override-container .br_acc-2 {
    border-color: #5e82a2 !important;
}

#override-container .br_acc-3 {
    border-color: #99afc4 !important;
}

#override-container .br_acc-4 {
    border-color: #c7d3de !important;
}

#override-container .br_acc-5 {
    border-color: #e6ebf0 !important;
}

#override-container .br_acc-n1 {
    border-color: #003260 !important;
}

#override-container .br_acc-n2 {
    border-color: #002a50 !important;
}

#override-container .br_acc-n3 {
    border-color: #001f3b !important;
}

#override-container .br_acc-n4 {
    border-color: #00162b !important;
}

#override-container .br_acc-n5 {
    border-color: #000e1b !important;
}

#override-container .br_0 {
    border-width: 0;
}

#override-container .br_1 {
    border-width: 1px;
}

#override-container .br_2 {
    border-width: 3px;
}

#override-container .br_3 {
    border-width: 5px;
}

#override-container .br_4 {
    border-width: 8px;
    border-width: 0.5rem;
}

#override-container .br_5 {
    border-width: 16px;
    border-width: 1rem;
}

#override-container .br-t_0 {
    border-top-width: 0;
}

#override-container .br-t_1 {
    border-top-width: 1px;
}

#override-container .br-t_2 {
    border-top-width: 3px;
}

#override-container .br-t_3 {
    border-top-width: 5px;
}

#override-container .br-t_4 {
    border-top-width: 8px;
    border-top-width: 0.5rem;
}

#override-container .br-t_5 {
    border-top-width: 16px;
    border-top-width: 1rem;
}

#override-container .br-r_0 {
    border-right-width: 0;
}

#override-container .br-r_1 {
    border-right-width: 1px;
}

#override-container .br-r_2 {
    border-right-width: 3px;
}

#override-container .br-r_3 {
    border-right-width: 5px;
}

#override-container .br-r_4 {
    border-right-width: 8px;
    border-right-width: 0.5rem;
}

#override-container .br-r_5 {
    border-right-width: 16px;
    border-right-width: 1rem;
}

#override-container .br-l_0 {
    border-left-width: 0;
}

#override-container .br-l_1 {
    border-left-width: 1px;
}

#override-container .br-l_2 {
    border-left-width: 3px;
}

#override-container .br-l_3 {
    border-left-width: 5px;
}

#override-container .br-l_4 {
    border-left-width: 8px;
    border-left-width: 0.5rem;
}

#override-container .br-l_5 {
    border-left-width: 16px;
    border-left-width: 1rem;
}

#override-container .br-b_0 {
    border-bottom-width: 0;
}

#override-container .br-b_1 {
    border-bottom-width: 1px;
}

#override-container .br-b_2 {
    border-bottom-width: 3px;
}

#override-container .br-b_3 {
    border-bottom-width: 5px;
}

#override-container .br-b_4 {
    border-bottom-width: 8px;
    border-bottom-width: 0.5rem;
}

#override-container .br-b_5 {
    border-bottom-width: 16px;
    border-bottom-width: 1rem;
}

#override-container .opacity_0 {
    opacity: 0;
}

#override-container .opacity_1 {
    opacity: 0.05;
}

#override-container .opacity_2 {
    opacity: 0.12;
}

#override-container .opacity_3 {
    opacity: 0.25;
}

#override-container .opacity_4 {
    opacity: 0.38;
}

#override-container .opacity_5 {
    opacity: 0.5;
}

#override-container .opacity_6 {
    opacity: 0.62;
}

#override-container .opacity_7 {
    opacity: 0.75;
}

#override-container .opacity_8 {
    opacity: 0.88;
}

#override-container .opacity_9 {
    opacity: 0.95;
}

#override-container .h\:opacity:hover,
#override-container .opacity_none {
    opacity: 1;
}

#override-container .d_block {
    display: block;
}

#override-container .d_inline {
    display: inline;
}

#override-container .d_inline-block {
    display: inline-block;
}

#override-container .d_none {
    display: none;
}

#override-container .d_flex {
    display: flex;
}

#override-container .d_flex-inline {
    display: flex-inline;
}

@media screen and (min-width: 40em) {
    #override-container .d_block\:medium {
        display: block;
    }

    #override-container .d_inline\:medium {
        display: inline;
    }

    #override-container .d_inline-block\:medium {
        display: inline-block;
    }

    #override-container .d_none\:medium {
        display: none;
    }

    #override-container .d_flex\:medium {
        display: flex;
    }

    #override-container .d_flex-inline\:medium {
        display: flex-inline;
    }
}

@media screen and (min-width: 64em) {
    #override-container .d_block\:large {
        display: block;
    }

    #override-container .d_inline\:large {
        display: inline;
    }

    #override-container .d_inline-block\:large {
        display: inline-block;
    }

    #override-container .d_none\:large {
        display: none;
    }

    #override-container .d_flex\:large {
        display: flex;
    }

    #override-container .d_flex-inline\:large {
        display: flex-inline;
    }
}

#override-container .vertical-align_top {
    vertical-align: top;
}

#override-container .vertical-align_middle {
    vertical-align: middle;
}

#override-container .vertical-align_bottom {
    vertical-align: bottom;
}

#override-container .flex {
    display: flex;
}

#override-container .inline-flex {
    display: inline-flex;
}

#override-container .flex-auto {
    flex: 1 1 auto;
    min-width: 0;
    min-height: 0;
}

#override-container .flex-none {
    flex: none;
}

#override-container .flex-column {
    flex-direction: column;
}

#override-container .flex-row {
    flex-direction: row;
}

#override-container .flex-wrap {
    flex-wrap: wrap;
}

#override-container .flex-nowrap {
    flex-wrap: nowrap;
}

#override-container .flex-wrap-reverse {
    flex-wrap: wrap-reverse;
}

#override-container .flex-column-reverse {
    flex-direction: column-reverse;
}

#override-container .flex-row-reverse {
    flex-direction: row-reverse;
}

#override-container .items-start {
    align-items: flex-start;
}

#override-container .items-end {
    align-items: flex-end;
}

#override-container .items-center {
    align-items: center;
}

#override-container .items-baseline {
    align-items: baseline;
}

#override-container .items-stretch {
    align-items: stretch;
}

#override-container .self-start {
    align-self: flex-start;
}

#override-container .self-end {
    align-self: flex-end;
}

#override-container .self-center {
    -ms-grid-row-align: center;
    align-self: center;
}

#override-container .self-baseline {
    align-self: baseline;
}

#override-container .self-stretch {
    -ms-grid-row-align: stretch;
    align-self: stretch;
}

#override-container .justify-start {
    justify-content: flex-start;
}

#override-container .justify-end {
    justify-content: flex-end;
}

#override-container .justify-center {
    justify-content: center;
}

#override-container .justify-between {
    justify-content: space-between;
}

#override-container .justify-around {
    justify-content: space-around;
}

#override-container .content-start {
    align-content: flex-start;
}

#override-container .content-end {
    align-content: flex-end;
}

#override-container .content-center {
    align-content: center;
}

#override-container .content-between {
    align-content: space-between;
}

#override-container .content-around {
    align-content: space-around;
}

#override-container .content-stretch {
    align-content: stretch;
}

#override-container .order-0 {
    order: 0;
}

#override-container .order-1 {
    order: 1;
}

#override-container .order-2 {
    order: 2;
}

#override-container .order-3 {
    order: 3;
}

#override-container .order-4 {
    order: 4;
}

#override-container .order-5 {
    order: 5;
}

#override-container .order-6 {
    order: 6;
}

#override-container .order-7 {
    order: 7;
}

#override-container .order-8 {
    order: 8;
}

#override-container .order\:largeast {
    order: 99999;
}

#override-container .flex-grow-0 {
    flex-grow: 0;
}

#override-container .flex-grow-1 {
    flex-grow: 1;
}

#override-container .flex-shrink-0 {
    flex-shrink: 0;
}

#override-container .flex-shrink-1 {
    flex-shrink: 1;
}

@media screen and (min-width: 40em) {
    #override-container .flex\:medium {
        display: flex;
    }

    #override-container .inline-flex\:medium {
        display: inline-flex;
    }

    #override-container .flex-auto\:medium {
        flex: 1 1 auto;
        min-width: 0;
        min-height: 0;
    }

    #override-container .flex-none\:medium {
        flex: none;
    }

    #override-container .flex-column\:medium {
        flex-direction: column;
    }

    #override-container .flex-row\:medium {
        flex-direction: row;
    }

    #override-container .flex-wrap\:medium {
        flex-wrap: wrap;
    }

    #override-container .flex-nowrap\:medium {
        flex-wrap: nowrap;
    }

    #override-container .flex-wrap-reverse\:medium {
        flex-wrap: wrap-reverse;
    }

    #override-container .flex-column-reverse\:medium {
        flex-direction: column-reverse;
    }

    #override-container .flex-row-reverse\:medium {
        flex-direction: row-reverse;
    }

    #override-container .items-start\:medium {
        align-items: flex-start;
    }

    #override-container .items-end\:medium {
        align-items: flex-end;
    }

    #override-container .items-center\:medium {
        align-items: center;
    }

    #override-container .items-baseline\:medium {
        align-items: baseline;
    }

    #override-container .items-stretch\:medium {
        align-items: stretch;
    }

    #override-container .self-start\:medium {
        align-self: flex-start;
    }

    #override-container .self-end\:medium {
        align-self: flex-end;
    }

    #override-container .self-center\:medium {
        -ms-grid-row-align: center;
        align-self: center;
    }

    #override-container .self-baseline\:medium {
        align-self: baseline;
    }

    #override-container .self-stretch\:medium {
        -ms-grid-row-align: stretch;
        align-self: stretch;
    }

    #override-container .justify-start\:medium {
        justify-content: flex-start;
    }

    #override-container .justify-end\:medium {
        justify-content: flex-end;
    }

    #override-container .justify-center\:medium {
        justify-content: center;
    }

    #override-container .justify-between\:medium {
        justify-content: space-between;
    }

    #override-container .justify-around\:medium {
        justify-content: space-around;
    }

    #override-container .content-start\:medium {
        align-content: flex-start;
    }

    #override-container .content-end\:medium {
        align-content: flex-end;
    }

    #override-container .content-center\:medium {
        align-content: center;
    }

    #override-container .content-between\:medium {
        align-content: space-between;
    }

    #override-container .content-around\:medium {
        align-content: space-around;
    }

    #override-container .content-stretch\:medium {
        align-content: stretch;
    }

    #override-container .order-0\:medium {
        order: 0;
    }

    #override-container .order-1\:medium {
        order: 1;
    }

    #override-container .order-2\:medium {
        order: 2;
    }

    #override-container .order-3\:medium {
        order: 3;
    }

    #override-container .order-4\:medium {
        order: 4;
    }

    #override-container .order-5\:medium {
        order: 5;
    }

    #override-container .order-6\:medium {
        order: 6;
    }

    #override-container .order-7\:medium {
        order: 7;
    }

    #override-container .order-8\:medium {
        order: 8;
    }

    #override-container .order\:largeast\:medium {
        order: 99999;
    }

    #override-container .flex-grow-0\:medium {
        flex-grow: 0;
    }

    #override-container .flex-grow-1\:medium {
        flex-grow: 1;
    }

    #override-container .flex-shrink-0\:medium {
        flex-shrink: 0;
    }

    #override-container .flex-shrink-1\:medium {
        flex-shrink: 1;
    }
}

@media screen and (min-width: 64em) {
    #override-container .flex\:large {
        display: flex;
    }

    #override-container .inline-flex\:large {
        display: inline-flex;
    }

    #override-container .flex-auto\:large {
        flex: 1 1 auto;
        min-width: 0;
        min-height: 0;
    }

    #override-container .flex-none\:large {
        flex: none;
    }

    #override-container .flex-column\:large {
        flex-direction: column;
    }

    #override-container .flex-row\:large {
        flex-direction: row;
    }

    #override-container .flex-wrap\:large {
        flex-wrap: wrap;
    }

    #override-container .flex-nowrap\:large {
        flex-wrap: nowrap;
    }

    #override-container .flex-wrap-reverse\:large {
        flex-wrap: wrap-reverse;
    }

    #override-container .flex-column-reverse\:large {
        flex-direction: column-reverse;
    }

    #override-container .flex-row-reverse\:large {
        flex-direction: row-reverse;
    }

    #override-container .items-start\:large {
        align-items: flex-start;
    }

    #override-container .items-end\:large {
        align-items: flex-end;
    }

    #override-container .items-center\:large {
        align-items: center;
    }

    #override-container .items-baseline\:large {
        align-items: baseline;
    }

    #override-container .items-stretch\:large {
        align-items: stretch;
    }

    #override-container .self-start\:large {
        align-self: flex-start;
    }

    #override-container .self-end\:large {
        align-self: flex-end;
    }

    #override-container .self-center\:large {
        -ms-grid-row-align: center;
        align-self: center;
    }

    #override-container .self-baseline\:large {
        align-self: baseline;
    }

    #override-container .self-stretch\:large {
        -ms-grid-row-align: stretch;
        align-self: stretch;
    }

    #override-container .justify-start\:large {
        justify-content: flex-start;
    }

    #override-container .justify-end\:large {
        justify-content: flex-end;
    }

    #override-container .justify-center\:large {
        justify-content: center;
    }

    #override-container .justify-between\:large {
        justify-content: space-between;
    }

    #override-container .justify-around\:large {
        justify-content: space-around;
    }

    #override-container .content-start\:large {
        align-content: flex-start;
    }

    #override-container .content-end\:large {
        align-content: flex-end;
    }

    #override-container .content-center\:large {
        align-content: center;
    }

    #override-container .content-between\:large {
        align-content: space-between;
    }

    #override-container .content-around\:large {
        align-content: space-around;
    }

    #override-container .content-stretch\:large {
        align-content: stretch;
    }

    #override-container .order-0\:large {
        order: 0;
    }

    #override-container .order-1\:large {
        order: 1;
    }

    #override-container .order-2\:large {
        order: 2;
    }

    #override-container .order-3\:large {
        order: 3;
    }

    #override-container .order-4\:large {
        order: 4;
    }

    #override-container .order-5\:large {
        order: 5;
    }

    #override-container .order-6\:large {
        order: 6;
    }

    #override-container .order-7\:large {
        order: 7;
    }

    #override-container .order-8\:large {
        order: 8;
    }

    #override-container .order\:largeast\:large {
        order: 99999;
    }

    #override-container .flex-grow-0\:large {
        flex-grow: 0;
    }

    #override-container .flex-grow-1\:large {
        flex-grow: 1;
    }

    #override-container .flex-shrink-0\:large {
        flex-shrink: 0;
    }

    #override-container .flex-shrink-1\:large {
        flex-shrink: 1;
    }
}

#override-container .no-result {
    min-height: 15em;
}

#override-container .no-underline:hover {
    text-decoration: none;
}

#override-container .learn-more:focus {
    color: white;
}

@media screen and (max-width: 63.99875em) {
    #override-container .browse-title {
        margin-bottom: -2.2em;
    }
}

#override-container .gl-spinner {
    position: relative;
    margin-top: 10%;
    margin-bottom: 25%;
}

#override-container ul.table-footnotes {
    margin: 0;
    padding: 0.5em;
    list-style-type: none;
}

    #override-container ul.table-footnotes li {
        font-size: 0.65em;
    }

#override-container .retrieve-content a:hover {
    text-decoration: none;
}

#override-container .retrieve-content section ul {
    margin: 4px;
    margin: 0.25rem;
    padding-left: 20px;
    padding-left: 1.25rem;
}

#override-container .retrieve-content section li {
    clear: both;
    font-size: 0.75em;
    line-height: 1.1em;
    list-style-position: outside;
}

#override-container .retrieve-content .section-label {
    padding-right: 0.25em;
    float: left;
}

#override-container .CoveoPager .active a:focus {
    color: #fff;
}

#override-container .page-transition {
    filter: alpha(opacity=50);
    opacity: 0.5;
    /* For IE8 and earlier */
}

#override-container .expanded-mode {
    z-index: 100;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    max-width: 100vw;
    overflow-y: scroll;
}

    #override-container .expanded-mode .gl-contentcollapse {
        height: auto !important;
    }

    #override-container .expanded-mode .content-toggle {
        display: none;
    }

#override-container .btn-expanded-mode {
    position: fixed;
    top: 0.3em !important;
    right: 1em !important;
}

#override-container ul.nav.nav-tabs {
    margin-left: -0.25em;
    padding-bottom: 0.05em;
    padding-left: 8px;
    border-top: #7b7d83 solid 0.05em;
    border-bottom: #7b7d83 solid 0.05em;
    background-color: #f0f0f0;
}

#override-container .nav-tabs > li.active > a,
#override-container .nav-tabs > li.active > a:hover,
#override-container .nav-tabs > li.active > a:focus {
    padding-bottom: 0.45em;
}

#override-container .nav-tabs > li > a {
    color: #000;
}

#override-container ul.nav.nav-tabs li.results {
    border-bottom: darkgrey solid 0.25em;
}

#override-container ul.nav.nav-tabs li.tables {
    border-bottom: #b84299 solid 0.25em;
}

#override-container ul.nav.nav-tabs li.sections {
    border-bottom: #14b057 solid 0.25em;
}

#override-container ul.nav.nav-tabs li.recommendations {
    border-bottom: #7d5891 solid 0.25em;
}

#override-container .border_tables {
    border-top-color: #b84299 !important;
}

#override-container .border_sections {
    border-top-color: #14b057 !important;
}

#override-container .border_recommendations {
    border-top-color: #7d5891 !important;
}

#override-container .lds-grid {
    grid-gap: 12px;
    display: -ms-grid;
    display: grid;
    position: relative;
    -ms-grid-columns: 16px 12px 16px 12px 16px;
    grid-template-columns: 16px 16px 16px;
    width: 64px;
    height: 64px;
    margin: 0 auto;
}

    #override-container .lds-grid .dot {
        display: -ms-inline-grid;
        /*ie 11*/
        width: 16px;
        height: 16px;
        /*ie 11*/
        margin-right: 5px;
        -webkit-animation: lds-grid 1.5s linear infinite;
        animation: lds-grid 1.5s linear infinite;
    }

        #override-container .lds-grid .dot:nth-child(1) {
            -webkit-animation-delay: 0s;
            animation-delay: 0s;
        }

        #override-container .lds-grid .dot:nth-child(2) {
            -webkit-animation-delay: -0.3s;
            animation-delay: -0.3s;
        }

        #override-container .lds-grid .dot:nth-child(4) {
            -webkit-animation-delay: -0.3s;
            animation-delay: -0.3s;
        }

        #override-container .lds-grid .dot:nth-child(3) {
            -webkit-animation-delay: -0.6s;
            animation-delay: -0.6s;
        }

        #override-container .lds-grid .dot:nth-child(5) {
            -webkit-animation-delay: -0.6s;
            animation-delay: -0.6s;
        }

        #override-container .lds-grid .dot:nth-child(7) {
            -webkit-animation-delay: -0.6s;
            animation-delay: -0.6s;
        }

        #override-container .lds-grid .dot:nth-child(6) {
            -webkit-animation-delay: -0.9s;
            animation-delay: -0.9s;
        }

        #override-container .lds-grid .dot:nth-child(8) {
            -webkit-animation-delay: -0.9s;
            animation-delay: -0.9s;
        }

        #override-container .lds-grid .dot:nth-child(9) {
            -webkit-animation-delay: -1.2s;
            animation-delay: -1.2s;
        }

@-webkit-keyframes lds-grid {
    0%, 100% {
        opacity: 0.95;
    }

    10%, 90% {
        opacity: 0.8;
    }

    50% {
        opacity: 0.25;
    }
}

@keyframes lds-grid {
    0%, 100% {
        opacity: 0.95;
    }

    10%, 90% {
        opacity: 0.8;
    }

    50% {
        opacity: 0.25;
    }
}

#override-container .gl-auto-suggest-box {
  display: block;
  background-color: white;
  width: 74%;
  z-index:1;
  position:absolute;
}

#override-container .gl-auto-suggest-item {
    padding-top: 2px;
    padding-left: 10px;
    color: #444;
}

#override-container .gl-related-searches-link {
    color: #198dae;
    font-family: "ArialMT", "Arial";
    font-weight: 400;
    text-decoration: underline;
}

#override-container .gl-related-searches-title {
    color: #333333;
    font-family: "Arial-BoldMT", "Arial Bold", "Arial";
    font-weight: 600;
}

#override-container .gl-search-header-label {
    font-family: "ArialMT", "Arial";
    font-weight: 400;
}

#override-container .gl-search-header-label-bold {
    color: #444444;
    font-family: "Arial-BoldMT", "Arial Bold", "Arial";
    font-weight: 700;
}

#override-container .scrtabs-tab-container.scrtabs-rtl .scrtabs-tabs-movable-container > ul.gl-nav-tabs {
    padding-right: 0;
}

#override-container .scrtabs-tabs-fixed-container ul.gl-nav-tabs > li {
    white-space: nowrap;
}

#override-container .gl-nav-tabs {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    border-bottom: 1px solid #ddd;
    font-size: 1em;
    list-style: none;
}

    #override-container .gl-nav-tabs > li {
        display: block;
        position: relative;
        margin-bottom: -1px;
        float: left;
    }

        #override-container .gl-nav-tabs > li > a {
            display: block;
            position: relative;
            padding: 10px 15px;
            border-bottom: 1px solid #ddd;
            border-radius: 0;
            line-height: 1.42857143;
        }

            #override-container .gl-nav-tabs > li > a:hover {
                border-color: #eee #eee #ddd;
                background-color: #eee;
                text-decoration: none;
            }

        #override-container .gl-nav-tabs > li.active > a,
        #override-container .gl-nav-tabs > li.active > a:hover,
        #override-container .gl-nav-tabs > li.active > a:focus {
            border: 1px solid #ddd;
            border-bottom-color: transparent;
            background-color: #fff;
            color: #555;
            text-decoration: none;
            cursor: default;
        }

        #override-container .gl-nav-tabs > li.disabled > a {
            color: #999;
        }

            #override-container .gl-nav-tabs > li.disabled > a:hover,
            #override-container .nav > li.disabled > a:focus {
                background-color: transparent;
                color: #999;
                text-decoration: none;
                cursor: not-allowed;
            }

    #override-container .gl-nav-tabs .open > a,
    #override-container .gl-nav-tabs .open > a:hover,
    #override-container .gl-nav-tabs .open > a:focus {
        border-color: #428bca;
        background-color: #eee;
    }

    #override-container .gl-nav-tabs .nav-divider {
        height: 1px;
        margin: 9px 0;
        overflow: hidden;
        background-color: #e5e5e5;
    }

    #override-container .gl-nav-tabs > li > a > img {
        max-width: none;
    }

    #override-container .gl-nav-tabs.nav-justified {
        width: 100%;
        border-bottom: 0;
    }

        #override-container .gl-nav-tabs.nav-justified > li {
            float: none;
        }

            #override-container .gl-nav-tabs.nav-justified > li > a {
                margin-bottom: 5px;
                text-align: center;
            }

        #override-container .gl-nav-tabs.nav-justified > .dropdown .dropdown-menu {
            top: auto;
            left: auto;
        }

@media (min-width: 768px) {
    #override-container .gl-nav-tabs.nav-justified > li {
        display: table-cell;
        width: 1%;
    }

        #override-container .gl-nav-tabs.nav-justified > li > a {
            margin-bottom: 0;
        }
}

#override-container .gl-nav-tabs.nav-justified > li > a {
    margin-right: 0;
    border-radius: 0;
}

#override-container .gl-nav-tabs.nav-justified > .active > a,
#override-container .gl-nav-tabs.nav-justified > .active > a:hover,
#override-container .gl-nav-tabs.nav-justified > .active > a:focus {
    border: 1px solid #ddd;
}

@media (min-width: 768px) {
    #override-container .gl-nav-tabs.nav-justified > li > a {
        border-bottom: 1px solid #ddd;
        border-radius: 0;
    }

    #override-container .gl-nav-tabs.nav-justified > .active > a,
    #override-container .gl-nav-tabs.nav-justified > .active > a:hover,
    #override-container .gl-nav-tabs.nav-justified > .active > a:focus {
        border-bottom-color: #fff;
    }
}

#override-container .tab-content > .tab-pane {
    display: none;
}

#override-container .tab-content > .active {
    display: block;
}

#override-container .nav.gl-nav-tabs {
    display: inline-block;
    width: 100%;
}

#override-container .gl-nav-tabs > li {
    margin-bottom: -2px;
}

#override-container .bg_white {
    background-color: #fff;
}

#override-container .p_3 {
    padding: 8px;
    padding: 0.5rem;
}

#override-container .font-size_n1,
#override-container .font_n1,
#override-container .table__tfoot,
#override-container tfoot,
#override-container .quicklinks__item .quicklinks__link {
    font-size: 13.333px;
    font-size: 0.8333333333rem;
}

#override-container .font_italic {
    font-style: italic !important;
}

#override-container .font-size_n2,
#override-container .font_n2 {
    font-size: 11.111px;
    font-size: 0.6944444444rem;
}

#override-container .hover\:c_black,
#override-container .hover\:c_white {
    transition: all ease-in 0.5s;
}

#override-container .br_acc-3 {
    border-color: #99afc4 !important;
}

#override-container .br_dashed {
    border-style: dashed;
}

#override-container .p-t_2 {
    padding-top: 4px;
    padding-top: 0.25rem;
}

#override-container .font-size_n1,
#override-container .font_n1,
#override-container .table__tfoot,
#override-container tfoot,
#override-container .quicklinks__item .quicklinks__link {
    font-size: 13.333px;
    font-size: 0.8333333333rem;
}

#override-container .article-footnotes {
    color: #ff6cc3;
}

#override-container .retrieve-content {
    line-height: 1.4;
}

    #override-container .retrieve-content table {
        width: 100%;
        border: 0;
        /* Remove spacing between .retrieve-content table cells (from Normalize.css) */
        border-collapse: collapse;
        border-spacing: 0;
        font-size: 12px;
        empty-cells: show;
        table-layout: fixed;
    }

        #override-container .retrieve-content table caption {
            padding: 1em 0;
            color: #000;
            font: italic 85%/1 arial, sans-serif;
            text-align: center;
        }

        #override-container .retrieve-content table td,
        #override-container .retrieve-content table th {
            margin: 0;
            /*to make ths where the title is really long work*/
            padding: 0.15em 0.25em;
            overflow: visible;
            font-size: inherit;
            /* cell padding */
        }

        #override-container .retrieve-content table thead {
            background-color: #e0e0e0;
            color: #000;
            text-align: left;
            vertical-align: bottom;
        }

        #override-container .retrieve-content table tbody td {
            padding: 0.25em;
            color: #000;
            text-align: left;
            vertical-align: top;
        }

        #override-container .retrieve-content table td,
        #override-container .retrieve-content table th {
            border-bottom: 1px solid #cbcbcb;
            border-width: 0 0 1px 0;
        }

        #override-container .retrieve-content table th {
            word-break: break-word;
        }

        #override-container .retrieve-content table tbody > tr:last-child > td {
            border-bottom-width: 0;
        }

    #override-container .retrieve-content ul {
        margin-bottom: 4px;
        margin-bottom: 0.25rem;
        padding-left: 20px;
        padding-left: 1.25rem;
    }

    #override-container .retrieve-content li {
        clear: both;
        list-style-position: outside;
    }

    #override-container .retrieve-content div {
        clear: both;
    }

    #override-container .retrieve-content .list-item-label {
        display: none;
    }

    #override-container .retrieve-content li p {
        display: block;
    }

    #override-container .retrieve-content p + p {
        margin-top: 0.5em;
    }

    #override-container .retrieve-content .inline-table-caption {
        margin-top: -10.4px;
        margin-top: -0.65rem;
        padding: 8px;
        padding: 0.5rem;
        color: #5a5a5a;
        font-size: 10px;
        line-height: 1.3;
        text-align: justify;
    }

    #override-container .retrieve-content .inline-table-label + .inline-table-caption {
        display: none;
        margin-top: -8px;
        margin-top: -0.5rem;
        padding-bottom: 8px;
        padding-bottom: 0.5rem;
        color: magenta;
        font-size: 16px;
        font-size: 1rem;
    }

    #override-container .retrieve-content a.inline-reference:before {
        content: " ";
    }

    #override-container .retrieve-content .inline-table-label {
        margin-top: 0.25em;
        margin-bottom: 0.25em;
        font-size: 19.2px;
        font-size: 1.2rem;
        font-weight: 900;
    }

        #override-container .retrieve-content .inline-table-label + .inline-table-caption {
            margin-top: -8px;
            margin-top: -0.5rem;
            padding-bottom: 8px;
            padding-bottom: 0.5rem;
            font-size: 16px;
            font-size: 1rem;
        }

#override-container .breadcrumbs {
    display: flex;
    align-items: start;
    line-height: 1;
    text-align: left;
}

    #override-container .breadcrumbs > span {
        display: block;
        flex: 0 1 auto;
        min-width: 0;
        max-width: 50%;
        overflow: hidden;
        overflow: hidden;
        color: #6b6b6b;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

        #override-container .breadcrumbs > span + span:before {
            display: inline-flex;
            margin-left: 0.25em;
            color: #d0d0d0;
            font-weight: 900;
            content: " > ";
        }

#override-container .modal-content .close {
    margin-top: 0em;
    opacity: 1;
}

    #override-container .modal-content .close:hover {
        opacity: 0.9;
    }

#override-container .retrieve-content figure img {
    display: none;
}

#override-container .dart-ads {
    display: flex;
}

#override-container .dart-ads .dart-ad {
    margin: 0 auto;
    text-align: center;
}

#override-container small-caps {
    text-transform: lowercase;
}

#override-container .gl-collapsefacet {
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    display: none;
    transition: all 0.1s ease-in-out;
}

#override-container .gl-expandfacet {
    display: block;
}

#override-container .gl-contentcollapse {
    width: 100%;
    height: 150px;
    overflow: hidden;
}

#override-container .gl-facet-col-collapse {
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    width: 3% !important;
    transition: all 0.1s ease-in-out;
}

#override-container .gl-tab-col-expand {
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    width: 97% !important;
    transition: all 0.1s ease-in-out;
}

#override-container .gl-facet-col-expand {
    transition: all 0.1s ease-in-out;
}

#override-container .gl-tab-col-collapse {
    transition: all 0.1s ease-in-out;
}

#override-container .gl-powered-by-logo {
    padding: 1em;
}

    #override-container .gl-powered-by-logo img {
        width: 18%;
        float: right;
    }

#override-container .gl-tablepreview {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    border-radius: 0px;
    background: inherit;
    background-color: #e2edf1;
    box-shadow: none;
}

    #override-container .gl-tablepreview .retrieve-content {
        border: 1px solid teal;
    }

#override-container .gl-tablethumbnail {
    text-align: center;
    word-break: break-all;
}

    #override-container .gl-tablethumbnail .fa {
        margin: 0 auto;
        color: #908f8f;
        font-size: 80px;
        line-height: 1;
        text-align: center;
    }

    #override-container .gl-tablethumbnail .gl-related-searches-link {
        display: block;
        line-height: 1.3em !important;
        text-align: left;
        text-decoration: none;
    }

#override-container .gl-item-footer {
    width: 100%;
    padding: 0.5em;
    background-color: lightgray;
    font-size: 0.75em;
}

    #override-container .gl-item-footer a {
        font-weight: bold;
    }

        #override-container .gl-item-footer a:hover {
            text-decoration: none;
        }

#override-container .CoveoSearchButton {
    background: #004176;
    border-color: #004176;
}

#override-container .CoveoSearchbox .CoveoSearchButton {
    color: #fff;
    line-height: 2.2em;
    height: 2.5em;
    margin-top: -0.75px;
}

#override-container .CoveoPager a {
    font-size: 0.85em;
}

.coveo-omnibox .coveo-omnibox-selectable:hover {
    background-color: #d7ebff;
}

.coveo-omnibox .coveo-omnibox-selectable.coveo-omnibox-selected {
  background-color: #d7ebff;
}

#override-container .btn-clear-search-disabled {
    color: #a8a8a8 !important;
    background-color: #cfcfcf !important;
    cursor: default;
}

#override-container .CoveoSearchbox .magic-box .magic-box-input {
    height: 37px;
}
