
a,
a:hover {
    color: #0093cf;
}

/* ---------------- */
/* --Color-Scheme-- */
/* ---------------- */

/*
.colorScheme_primary-text { color: #0093CF !important; }
.colorScheme_primary-bg { background-color: #0093CF !important; }
.colorScheme_contrast-text { color: #F9F9F9 !important; }
.colorScheme_contrast-bg { background-color: #F9F9F9 !important; }
.colorScheme_accent-text { color: #FBB925 !important; }
.colorScheme_accent-bg { background-color: #FBB925 !important; }
*/

/* ------------------------------------ */
/* TYPOGRAPHY / Generic-purposed blocks */
/* ------------------------------------ */
blockquote { border-color: #0093cf; }
blockquote.blockNote { 
    border: none; 
    background-color: inherit; 
    padding: 1px 15px;
}
blockquote.blockNote > p {
    border-width: 0 0 0 3px;
    border-style: solid;
    padding: 0px 35px;
    font-family: "Bitter","Open Sans",Helvetica,Arial,sans-serif;
    font-style: italic;
    font-size: 16px;
    color: #444;
    margin-left: 20px;
    text-indent: -30px;
    min-height: 60px;
}
blockquote.blockNote > p:before {
    content: '\e091';
    font-family: 'typicons';
    font-style: normal;
    font-weight: normal;
    speak: none;
    text-decoration: inherit;
    width: 1em;
    height: 1em;
    text-align: center;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    text-rendering: optimizeLegibility;

    display: inline;
    position: relative;
    right: 35px;
    top: 10px;
    font-size: 2.5em;
}

p.alert {
    padding: 10px 0 10px 10px;
    width: 100%;
    display: block;
    border: 1px solid red;
    background-color: #F3F3F3;
    color: red;
}

.text-uppercase { text-transform: uppercase; }
.text-nowrap { white-space: nowrap; }

/* ------- */
/* BUTTONS */
/* ------- */
.button, button, input[type="submit"], input[type="button"], #returnToTop > a {
    background-color: #0093cf;
    -webkit-appearance: none;
}

/* ------- */
/* WIDGETS */
/* ------- */
/* WIDGETS - GENERAL */
.widget a:hover { color: #0093cf; }

#sidebar-1 h3.widget_topLink a.iconButton { 
    padding: 7px 0 9px 8px; 
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px; 
}
#sidebar-1 .iconButton .typcn:before { font-size: 20px; }

#sidebarTopics table { margin: 0; }

/* ------------ */
/* NAVIGATION-1 */
/* ------------ */
.navigation-1 li:hover .top-menu-item-a {
    color: #0093cf;
}


#header-search {
   
}

#header-search a.top-menu-item-a {
    background-color: #0093cf;
    color: #ffffff;
    margin-top: 8px;
    margin-bottom: 0px;
    padding: 0 5px 0 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -webkit-transition: color 0.2s linear;
    -moz-transition: color 0.2s linear;
    -o-transition: color 0.2s linear;
    transition: color 0.2s linear;
    -webkit-transition: background-color 0.2s linear;
    -moz-transition: background-color 0.2s linear;
    -o-transition: background-color 0.2s linear;
    transition: background-color 0.2s linear;
}

#header-search a.top-menu-item-a:hover {
    background-color: #303436;
    color: #ffffff;
}

#header-search span.typcn {
    color: #fff;
    font-size: 1.6em;
}

#searchBar {
    display: none;
    float: right;
    position: absolute;
    right: 0px;
    margin-top: 20px;
    background-color: #0093cf;
    padding: 4px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0px 0px 8px 1px rgba(136,136,136,1);
    -moz-box-shadow: 0px 0px 8px 1px rgba(136,136,136,1);
    box-shadow: 0px 0px 8px 1px rgba(136,136,136,1);
}
#searchBar-mobile { margin-left: -25px; margin-right: -25px; }
#searchBar-mobile input[type="text"] { margin: 1%; margin-left: 6%; width: 59%; }
#searchBar-mobile input[type="submit"] { width: 25%; }


/* ------------ */
/* NAVIGATION-2 */
/* ------------ */
.navigation-2 li a:hover {
    color: #0093cf;
}

/*collapsible-parent/child/trigger for mobile header nav*/
/*See global.css for comments / corresponding rules*/
.collapsible-parent > a {
    background-color: #555;
    color: #fff;
}

    .collapsible-parent > a:active {
        background-color: #fff;
    }

.collapsible-parent li {
    border: 1px #555 solid;
}

/* -------------- */
/* ----FOOTER---- */
/* -------------- */

.footer_copyright {
    margin-left: auto;
    margin-right: auto;
    width: 90%;
    max-width: 500px;
    padding-bottom: 20px;
    font-size: 12px;
}

/* ----------------- */
/* MARKETING CONTENT */
/* ----------------- */
/* On the MyNews page / article listing */

.marketing_content {
    margin-bottom: 30px;
}

.marketing_content table {
    width: 100%;
    /*max-width: 600px;*/
}

.marketing_content img {
    width: 100%;
    height: auto !important;
}

.marketing_content em, .marketing_content i { 
    font-style: italic;
}
.marketing_content strong, .marketing_content b { 
    font-style: bold;
    font-weight: 700;
}

.marketing_content [class*='ckTemplate'] h3 {
    font-family: 'Bitter','Open Sans',Arial,Helvetica,sans-serif;
    font-size: 21px;
    font-weight: 400;
    letter-spacing: 0px;
    line-height: 25px;
    margin: 10px 0;
}

.marketing_content [class*='ckTemplate'] ul {
    padding-left: 30px;
}

#article_list {
    margin-left: 10px;
    border-left: 1px #ccc solid;
}

#subtopic_list {
    margin: -10px 0 0 10px;
    padding: 10px;
    border: 1px #ccc solid;
    border-bottom: 0 #ccc solid;
}

.topic {
    font-size: 25px;
    font-weight: bold;
}

/* -------------- */
/* TOPIC-RIBBONS */
/* -------------- */

.topicRibbon {
    width: 50%;
    -moz-min-width: 310px;
    -ms-min-width: 310px;
    -o-min-width: 310px;
    -webkit-min-width: 310px;
    min-width: 310px;
    position: relative;
    left: -18px;
    border-bottom: 10px solid #ccc;
    border-top: 0 solid #ccc;
    -moz-border-bottom-colors: rgba(0, 0, 0, 0.02) rgba(0, 0, 0, 0.04) rgba(0, 0, 0, 0.06) rgba(0, 0, 0, 0.08) rgba(0, 0, 0, 0.10) rgba(0, 0, 0, 0.12) rgba(0, 0, 0, 0.14) rgba(0, 0, 0, 0.16) rgba(0, 0, 0, 0.18) rgba(0, 0, 0, 0.20);
    -webkit-border-bottom-colors: rgba(0, 0, 0, 0.02) rgba(0, 0, 0, 0.04) rgba(0, 0, 0, 0.06) rgba(0, 0, 0, 0.08) rgba(0, 0, 0, 0.10) rgba(0, 0, 0, 0.12) rgba(0, 0, 0, 0.14) rgba(0, 0, 0, 0.16) rgba(0, 0, 0, 0.18) rgba(0, 0, 0, 0.20);
    -moz-border-top-colors: rgba(0, 0, 0, 0.02) rgba(0, 0, 0, 0.04) rgba(0, 0, 0, 0.06) rgba(0, 0, 0, 0.08) rgba(0, 0, 0, 0.10) rgba(0, 0, 0, 0.12) rgba(0, 0, 0, 0.14) rgba(0, 0, 0, 0.16) rgba(0, 0, 0, 0.18) rgba(0, 0, 0, 0.20);
    -webkit-border-top-colors: rgba(0, 0, 0, 0.02) rgba(0, 0, 0, 0.04) rgba(0, 0, 0, 0.06) rgba(0, 0, 0, 0.08) rgba(0, 0, 0, 0.10) rgba(0, 0, 0, 0.12) rgba(0, 0, 0, 0.14) rgba(0, 0, 0, 0.16) rgba(0, 0, 0, 0.18) rgba(0, 0, 0, 0.20);
}

    .topicRibbon .ribbon-front {
        background-color: #0093CF;
        height: 40px;
        width: 107%;
        position: relative;
        left: -20px;
        z-index: 2;
    }

    .topicRibbon h1 {
        font-size: 23px;
        letter-spacing: 0;
        margin: 0;
        padding: 8px 0 0 9%;
        color: #F9F9F9;
    }

    .topicRibbon .ribbon-front,
    .topicRibbon .ribbon-back-left,
    .topicRibbon .ribbon-back-right {
        -moz-box-shadow: 0 0 4px rgba(0,0,0,0.55);
        -khtml-box-shadow: 0 0 4px rgba(0,0,0,0.55);
        -webkit-box-shadow: 0 0 4px rgba(0,0,0,0.55);
        -o-box-shadow: 0 0 4px rgba(0,0,0,0.55);
    }

    .topicRibbon .ribbon-edge-topleft,
    .topicRibbon .ribbon-edge-topright,
    .topicRibbon .ribbon-edge-bottomleft,
    .topicRibbon .ribbon-edge-bottomright {
        position: absolute;
        z-index: 1;
        border-style: solid;
        height: 0;
        width: 0;
    }

    .topicRibbon .ribbon-edge-bottomleft,
    .topicRibbon .ribbon-edge-bottomright {
        top: 40px;
    }

    .topicRibbon .ribbon-edge-topleft,
    .topicRibbon .ribbon-edge-bottomleft {
        left: -20px;
        border-color: transparent #4A4A4A transparent transparent;
    }

    .topicRibbon .ribbon-edge-topleft {
        top: 0;
        border-width: 0 20px 0 0;
    }

    .topicRibbon .ribbon-edge-bottomleft {
        border-width: 0 20px 10px 0;
    }

    .topicRibbon .ribbon-edge-topright,
    .topicRibbon .ribbon-edge-bottomright {
        left: 100px;
        border-color: transparent transparent transparent #99c;
    }

    .topicRibbon .ribbon-edge-topright {
        top: 0;
        border-width: 0 0 0 0;
    }

    .topicRibbon .ribbon-edge-bottomright {
        border-width: 0 0 0 0;
    }

    .topicRibbon .ribbon-back-left {
        position: absolute;
        top: 10px;
        left: -20px;
        width: 20px;
        height: 40px;
        background-color: #0093CF;
        z-index: 0;
    }

    .topicRibbon .ribbon-back-right {
        position: absolute;
        top: 0;
        right: 0;
        width: 0;
        height: 40px;
        z-index: 0;
    }

/*----------------END Topic Ribbons-----------------------*/

/* -------------- */
/* ARTICLE-TEASER */
/* -------------- */

.article_teaser {
    margin-bottom: 50px;
}

h2.post_title, .post_title a {
    font-family: 'Bitter','Open Sans',Arial,Helvetica,sans-serif;
    font-size: 21px;
    font-weight: 400;
    letter-spacing: 0px;
    line-height: 25px;
}

.post_title div.cmeIcon {
    display: block;
    margin-top: 20px;
}

.cmeIcon img {
}

/* -------------- */
/* ARTICLE-PAGE */
/* -------------- */

.article_full a {
    text-decoration: none;
}

.article_full p a:visited {
    color: #150094;
}

.article_full ul {
    padding-left: 20px;
}

.article_content {
    max-width: 660px;
}

.topic_title {
    font-size: 20px;
    margin: 33px 0 20px;
}

.article_title {
    font-family: 'Bitter','Open Sans',Arial,Helvetica,sans-serif;
    font-size: 26px;
    font-weight: 400;
    line-height: 32px;
    margin: 0 0 10px;
}

.marketing_topic {
    margin-bottom: 10px;
}

    .marketing_topic tr {
        vertical-align: middle;
    }

    .marketing_topic td {
        vertical-align: middle;
    }

.cmeInfo {
    font-size: 0.9em;
    margin-bottom: 31px;
    clear: both;
}

.cmeInfo .accreditorLogo {
    float: right;
}

.cmeInfo h3.collapsible-toggle {
    letter-spacing: 0;
    margin: 10px 0;
    padding: 10px 2%;
    background-color: #ccc;
}

.cmeInfo h3.collapsible-toggle a {
    width: 100%;
}

/*CME Letters -- not used but you can use these to make modifications to the CME / CE tag*/
ul.cmeLetters {
  margin: 0px;
  padding: 0px;
  list-style: none;
  display: inline-block;
  background-color: #ccc;
}

ul.cmeLetters > li {
  padding: 0px 5px;
  
  text-shadow:-1px -1px 0 #025C81;
	background-color: #172357;
	border:1px solid #077DAD;
  
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
  
  display: inline-block;
  color: #ffffff;
  font-family: 'Bitter','Open Sans',Arial,Helvetica,sans-serif;
  font-size: 14px;
  font-weight: normal;
}

/*END CME letters*/

.plusMinus {
    font-size: 18px;
    float: right;
    margin-right: 2%;
}

.credit_statement {
    padding: 0 10px;
}

    .credit_statement em {
        font-style: italic;
    }

.action_points {
    background-color: #EEEEEE;
    float: right;
    width: 35%;
    margin: 20px 0 20px 10px;
}

    .action_points h3 {
        font-size: 18px;
        line-height: 22px;
        letter-spacing: 0;
        margin: 0;
        padding: 10px 6%;
        background-color: #ccc;
    }

    .action_points br {
        display: none;
    }

    .action_points li {
        margin: 10px;
    }

    .action_points ul, .action_points ol {
        padding: 5px 5px 5px 20px;
    }

#subTopicNav ul li {
    display: inline;
    margin: 0px;
}

    #subTopicNav ul li a {
        text-decoration: none;
        font-weight: 600;
    }

#topiccolumns a {
    text-decoration: none;
}

.topicSummaryActions ul li {
    padding: 3px;
}

    .topicSummaryActions ul li input[type="submit"] {
        text-transform: none;
    }

/*************************************/
/*---------- Credit Test ------------*/
/*************************************/


div.cmeQuestion {
    border: 1px solid #ccc;
    margin: 20px 0;
    padding: 20px;
    width: 100%;
    max-width: 580px;
}

div.cmeQuestionNumber + div.cmeQuestionText {
    display: inline;
    font-size: 16px;
    line-height: 24px;
    margin-left: 5px;
}

div.cmeQuestionNumber {
    border: 2px solid #333;
    display: inline-block;
    width: 22px;
    height: 21px;
    padding-top: 1px;
    font-weight: bold;
    font-size: 18px;
    text-align: center;
}

div.cmeAnswer:has(> input[type="radio"]) {
    font-size: 16px;
    padding: 5px;
    max-width: 500px !important;
}

div.cmeAnswer > input[type="radio"] {
    margin-right: 5px;
    position: relative;
    bottom: 2px;
}


.correct {
    font-weight: bold;
    color: #00a72c;
    padding-left: 5px;
}

.incorrect {
    font-weight: bold;
    color: #de0000;
    padding-left: 5px;
}

.error {
    color: #de0000;
}

.correctAnswer {
    padding: 10px 0;
    padding-left: 10px;
    background-color: #eeeeee;
}

    .correctAnswer div {
        display: block;
        padding: 10px;
    }

/*************************************/
/*---------- Evaluation -------------*/
/*************************************/

div.evalQuestion {
    border: 1px solid #ccc;
    margin: 20px 0;
    padding: 20px;
    width: 100%;
    max-width: 580px;
}

div.evalNumber + div.eval {
    display: inline;
    font-size: 16px;
    line-height: 24px;
    margin-left: 5px;
}

div.evalValidation{
    color:red;
}

div.evalNumber {
    border: 2px solid #333;
    display: inline-block;
    width: 22px;
    height: 21px;
    padding-top: 1px;
    font-weight: bold;
    font-size: 18px;
    text-align: center;

}

div.evalAnswer {
    margin: 10px;
}

div.evalOptions:has(> input[type="radio"]) {
    display: inline-block;
    padding: 5px;
    font-size: 16px;
    width: 150px;
}
    div.evalOptions:has(> input[type="radio"]):hover {
        border: 2px solid #ccc;
        padding: 3px;
    }
.scaleOptions div.evalOptions:has(> input[type="radio"]) {
    width: 17%;
    text-align: center;
}

div.evalOptions > input[type="radio"] {
    margin-right: 5px;
    position:relative;
    bottom: 2px;
}

div.evalAnswer p {
    font-size: 14px;
    margin: 15px 0;
    border-left: 5px solid #ccc;
    padding-left: 8px;
}

div.evalAnswer textarea {
    font-size: 14px;
    width: 100%;
    max-width: 500px;
    height: 40px;
    padding: 10px;
}
div.evalAnswer input[type="text"] {
    width: 100% !important;
    max-width: 400px;
    margin-bottom: 10px;
}

div.evalOptions:has(> input[type="checkbox"]),
div.evalAnswer > .evalcheckbox {
    font-size: 16px;
    padding: 2px;
    max-width: 500px !important;
}

div.evalOptions > input[type="checkbox"],
div.evalAnswer > .evalcheckbox > input[type="checkbox"] {
    margin-right: 5px;
    position: relative;
    bottom: 2px;
}

div.evalAnswer > .evalHeaderL {
    float: left;
    font-weight: bold;
    font-size: 14px;
}
div.evalAnswer > .evalHeaderR {
    float: right;
    font-weight: bold;
    font-size: 14px;
}




/*End Evaluation Styles*/






.padtop {
    padding-top: 20px;
}

.fright {
    float: right;
}

.padbottom {
    padding-bottom: 20px;
}

.meeting {
    margin-bottom: 15px;
}

    .meeting a {
        text-decoration: none;
        line-height:25px;
    }

.meetingTopic {
    color: #272727;
    font-size: 16px;
    margin-bottom: 10px;

}

.searchMeeting {
    margin-right: 15px;
    float: left;
}

.meetinglist {
    float: left;
    margin-top: 30px;
}

.meetingSearchResults {
    float: left;
    margin-top: 30px;
}

ul.actions {
    list-style: none;
}
ul.actions li {
    display: inline-block;
}

.actions input, .actions button {
    float: left;
    margin: 10px;
}

.actions a {
    text-transform: uppercase;
    line-height: 23px;
    height: 23px;
    float: left;
    margin: 10px;
}

.actions > form {

}

.actions {
    width: 100%;
    float: left;
    padding: 10px;
    margin-bottom: 20px;
}

.post_content p {
    margin-bottom: 0;
}

.post_content h2{
    font-size: 18px;
    
}

.columncenter {
    text-align: center;
}

/* ---------------------------- */
/* RESPONSIVE-CONDITIONAL RULES */
/* ---------------------------- */

@media only screen and (max-width: 840px) {
    .navigation-1 .navigation-desktop {
        margin: 0 auto;
    }

    .navigation-1 .navigation-desktop .top-menu-item-a { padding: 0 7px; }
    .navigation-1 .navigation-desktop li.top-menu-item.child1 { padding-left: 0px; }
    a.top-menu-item-a.typcn:before { font-size: 1.3em; }

    /*Let action points hair hang loose on 840 and below*/
    .action_points {
        float: none;
        width: 100%;
        margin: 0;
    }

    #header-search a.top-menu-item-a {
        padding: 0 7px 0 7px;
    }
}

@media only screen and (max-width: 680px) {
    .cmeInfo .accreditorLogo {
        float: none;
    }
}

@media only screen and (max-width: 480px) {
    h3.collapsible-toggle, .action_points h3, .plusMinus {
        font-size: 14px !important;
        letter-spacing: -1px !important;
    }

    .plusMinus {
        margin-right: 0;
    }

    #articleLibrary ul.library > .library-item > a { margin-left: 5%; }
    #articleLibrary ul.library > .library-item > .rightUI { width: 11%; }

    #cmeTracker ul.library > .library-item > a { margin-left: 15%; margin-right: 1%; width: 83%; }
}

/* ----------------------------- */
/* ARTICLE-LIBRARY / CME Tracker */
/* ----------------------------- */

#cmeTracker .actions-years { float: right; margin-bottom: 10px; }
#cmeTracker .actions-years > * {  }

#articleLibrary .actions { margin-bottom: 0px; }
#articleLibrary .actions > * { float: right; }

#cmeTracker { max-width: 800px; }
#cmeTracker ul.library { list-style: none; width: 100%; margin: 0; padding: 0; }
#cmeTracker ul.library > .library-item { display: block; margin: 5px 0;}

#articleLibrary { max-width: 650px; }
#articleLibrary ul.library { list-style: none; width: 100%; margin: 0; padding: 0; }
#articleLibrary ul.library > .library-item { display: block; margin: 5px 0;}

.library-item { 
    overflow: hidden;
    position: relative;
    width: 100%;

    background-color: #F2F2F2; 
    border: 3px solid #0093cf; 
    color: #ffffff; 

    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.library-item:hover { background-color: #fff; }

.library-item > * { display: inline-block; margin: 0; }
.library-item > .rightUI { width: 9%; }
.library-item > .leftUI { width: 9%; line-height: 40px; }
.library-item > a { width: 80%; margin: 5px 10% 5px 10%; }

/*You can recycle these elsewhere, if the need should arrise*/
.leftUI { left: 0; }
.rightUI { right: 0; }
.leftUI, .rightUI { height: 100%; min-width: 30px; position: absolute; background-color: #0093cf; }
.leftUI:hover, .rightUI:hover { background-color: #655C55; }
.rightUI input[type=checkbox], .leftUI input[type=checkbox] { width: 100%; margin: 0; padding: 0; vertical-align: middle; }
.rightUI button, .rightUI button > *, .leftUI button, .leftUI button > *
{ width: 100%; height: 100%; margin: 0; padding: 0; background-color: inherit; color: #ffffff;  }
.rightUI .typcn:before, .leftUI .typcn:before { font-size: 2em; color: #fff; }

.library-item > a { text-decoration: none; font-size: 12px; }
.library-item > a h4 { margin: 0; font-size: 14px; letter-spacing: 0px; }

.library-item div.linkDetail { min-width: 150px; color: #0093cf; }

/*You can recycle these elsewhere, if the need should arrise*/
.linkDetail { white-space: nowrap; display: inline-block; font-size: 12px; margin-left: 5px; }
.linkDetail > span { font-weight: 700; }

/* DEFAULT MULTI HEADER */
/* Keep in mind, these are intended to be overriden in the client.css, including width percentages if so desired */
.logoSource {
    display: none;
    height: 0px;
}

#logoSource-desktop {
    background-image: url('../Images/logo-desktop.png');
}

#logoSource-tablet {
    background-image: url('../Images/logo-tablet.png');
}

#logoSource-mobile {
    background-image: url('../Images/logo-mobile.png');
}

#headerLogo-desktop {
    width: 90%;
    margin-left: auto;
}

#headerLogo-tablet {
    width: 88%;
    padding-bottom: 10px;
}

#headerLogo-mobile {
    width: 70%;
    max-width: 240px;
    padding-bottom: 10px;
}

/* ----------------------------- */
/* SOME RE-USABLE CUSTOM BUTTONS */
/* ----------------------------- */
.silverButton {
    -moz-box-shadow: inset 0 0 0 0 #ffffff;
    -webkit-box-shadow: inset 0 0 0 0 #ffffff;
    -ms-box-shadow: inset 0 0 0 0 #ffffff;
    box-shadow: inset 0 0 0 0 #ffffff;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #e9e9e9));
    background: -moz-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
    background: -webkit-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
    background: -o-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
    background: -ms-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
    background: linear-gradient(to bottom, #f9f9f9 5%, #e9e9e9 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e9e9e9',GradientType=0);
    background-color: #f9f9f9;
    border: 1px solid #dcdcdc;
    cursor: pointer;
    color: #666666;
    text-decoration: none;
    text-shadow: 0 0 0 #ffffff;
}

    .silverButton:hover {
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #e9e9e9), color-stop(1, #f9f9f9));
        background: -moz-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
        background: -webkit-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
        background: -o-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
        background: -ms-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
        background: linear-gradient(to bottom, #e9e9e9 5%, #f9f9f9 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e9', endColorstr='#f9f9f9',GradientType=0);
        background-color: #e9e9e9;
    }

    .silverButton:active {
        position: relative;
        top: 1px;
    }

.widget_title.silverButton { padding: 10px 0; }
.widget_title.silverButton .plusMinus { font-size: 13px; }


.button-tagCloud {
    background-color: #ffffff;
    color: #0093cf;
    border: 2px solid #0093cf;

    display: inline-block;
    font-size: 11px;
    font-weight: 700;
    /*white-space: nowrap;*/
    text-decoration: none;
    padding: 2px 8px;
    margin: 2px;

    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;

    -webkit-transition: color 0.2s linear;
    -moz-transition: color 0.2s linear;
    -o-transition: color 0.2s linear;
    transition: color 0.2s linear;

    -webkit-transition: background-color 0.2s linear;
    -moz-transition: background-color 0.2s linear;
    -o-transition: background-color 0.2s linear;
    transition: background-color 0.2s linear;
}
.button-tagCloud:hover {
    background-color: #0093cf;
    color: #ffffff;
}
#topiccolumns a.button-tagCloud {     
    width: 80%;
    max-width: 200px;
}

/*THE BELOW MUST BE USED ALONG WITH .button (including chunky buttons) */
button.iconButton, input[type="submit"].iconButton {
    line-height: 23px;
}

.iconButton .typcn:before {
    font-size: 2em;
    color: #fff;
    padding-right: 5px;
    margin-left: -3px;
}

.chunkyButton:active {
	-webkit-box-shadow:0 1px 0 rgba(255, 255, 255, .5) inset, 0 -1px 0 rgba(255, 255, 255, .1) inset !important;
    -moz-box-shadow:0 1px 0 rgba(255, 255, 255, .5) inset, 0 -1px 0 rgba(255, 255, 255, .1) inset !important;
    box-shadow:0 1px 0 rgba(255, 255, 255, .5) inset, 0 -1px 0 rgba(255, 255, 255, .1) inset !important;
	top:5px !important;
}
.chunkyButton:active:before{
	top: -11px;
	bottom: -5px;
	content: "";
}

.chunkyDefault {
	text-shadow:-1px -1px 0 #025C81;
	background: #0093CF;
	border:1px solid #077DAD;
	background-image:-webkit-linear-gradient(top, #3EAFDD, #0093CF);
	background-image:-moz-linear-gradient(top, #3EAFDD, #0093CF);
	background-image:-ms-linear-gradient(top, #3EAFDD, #0093CF);
	background-image:-o-linear-gradient(top, #3EAFDD, #0093CF);
	background-image:linear-gradient(top, #3EAFDD, #0093CF);
	
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	
	-webkit-box-shadow:0 1px 0 rgba(255, 255, 255, .5) inset, 0 -1px 0 rgba(255, 255, 255, .1) inset, 0 4px 0 #116E94, 0 4px 2px rgba(0, 0, 0, .5);
	-moz-box-shadow:0 1px 0 rgba(255, 255, 255, .5) inset, 0 -1px 0 rgba(255, 255, 255, .1) inset, 0 4px 0 #116E94, 0 4px 2px rgba(0, 0, 0, .5);
	box-shadow:0 1px 0 rgba(255, 255, 255, .5) inset, 0 -1px 0 rgba(255, 255, 255, .1) inset, 0 4px 0 #116E94, 0 4px 2px rgba(0, 0, 0, .5);
}

.chunkyDefault:hover {
	background: #3EAFDD;
	background-image:-webkit-linear-gradient(top, #0093CF, #3EAFDD);
	background-image:-moz-linear-gradient(top, #0093CF, #3EAFDD);
	background-image:-ms-linear-gradient(top, #0093CF, #3EAFDD);
	background-image:-o-linear-gradient(top, #0093CF, #3EAFDD);
	background-image:linear-gradient(top, #0093CF, #3EAFDD);
}

/*Quill Editor*/
#quillToolbar {}
#quillMessage {
    background-color: #fff;
    border: 2px solid #ccc;
    border-top: 0px;
    min-height: 50px;
}
#quillToolbar .iconButton .typcn:before {
    font-size: 1.5em;
    padding-right: 0px;
    margin-left: 0px;
}


/*Return to top*/
#returnToTop {
    z-index: 200;
    position: fixed;
    bottom: 0em;
    width: 100%;
    margin: 0;
    padding: 0;
    float: left;
    display: none;
}
#returnToTop > a {
    width: 100%;
    padding: 4px 0;
    -webkit-border-radius:0px;
	-moz-border-radius:0px;
    border-radius:0px;
}
#returnToTop > a > .typcn {
    padding-left: 12px;
}


#closepreview {
    background-color: #FA0404;
    color: #ffffff;
    position: fixed;
    top: 0px;
    right: 20px;
    z-index: 1000;
}


/* ---------------------- */
/* EFFECTS AND ANIMATIONS */
/* ---------------------- */

/* AddToLibrary button and effect */

.ui-effects-transfer {
    border: 3px dashed #a3a3a3;
    z-index: 998;
}

div#myLibraryFolder {
    position: fixed;
    right: 20px;
    top: 30px;
    font-size: 5em;
    display: block;
    z-index: 999;
}

/* ----------------------------------- */
/* Global-like typicons customizations */
/* ----------------------------------- */
a.top-menu-item-a.typcn:before {
    font-size: 1.5em;
    /*style color client-side*/
}
@media only screen and (max-width: 840px) {
    a.top-menu-item-a.typcn:before { font-size: 18px; }
}

/*********************************/
/* Specific Topic Customizations */
/*********************************/

.topic-MeetingCoverage #meetingColumns .button-tagCloud {
    width: 33%;
    max-width: 100px;
}

.topic-MeetingCoverage #meetingColumns li { margin: 10px; }

div.topicRibbon.topic-AccountableCareMedicalHome h1.topic { max-width: 360px; }
div.topicRibbon.topic-AccountableCareMedicalHome > .ribbon-front { height: 60px; }
div.topicRibbon.topic-AccountableCareMedicalHome > .ribbon-edge-bottomleft { top: 60px; }
div.topicRibbon.topic-AccountableCareMedicalHome > .ribbon-back-left { top: 30px; }

/***************************************/
/* Re-usable styles and List-Layouts   */
/***************************************/


ul[class*='listLayout-'] { width: 100%; }
ul.listLayout-siblingHeight { overflow: hidden; }
ul[class*='listLayout-'] > li { display: inline-block; }

.iconCard {
    width: 100%;
    padding: 0 20px 10px 0;
    margin: 0 20px 0 0;
    list-style: none;
    text-align: center;
    vertical-align: top;
}
ul.listLayout-siblingHeight > li.iconCard {
    padding-bottom: 1000px;
    margin-bottom: -1000px;
}

.iconCard > * { width: 100%; }
.iconCard > span.typcn { position: relative; top: 20px; }
.iconCard > .typcn:before { font-size: 60px; }
.iconCard > h3 { margin-top: 10px; padding: 3px; }
.iconCard > p, .iconCard > ul { text-align: left; }
.iconCard li { list-style: disc; }


/* --------------------------------- */
/* LANDING PAGE-CUSTOM BANNERS,ETC   */
/* --------------------------------- */
/*note: html set in .marketing_content*/

#landingPage h3 {
    font-family: 'Bitter', 'Open Sans', Arial, Helvetica, sans-serif;
    letter-spacing: 0px;
    font-size: 21px;
}

#landingPage .chunkyButton {
      width: 80%;
      min-width: 173px;
      font-size: 1.1em;
      white-space: normal;
      padding-top: 38px;
      padding-bottom: 30px;
}

div.landingPage-hero-stethoscope { background-color: #0093cf; }
div.landingPage-hero-stethoscope img { max-width: 580px; margin-bottom: -4px; }

.post_content em{
    font-style:italic;
}
.post_content strong {
    font-weight:bold;
}