﻿@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;
}
