/* updated 210923 to test upload */

/* fix for self-serve pages to deal with SIS update that broke our layouts */
.self-serve {max-width:none !important;}
.self-serve p {max-width: none !important;}

/* fix for broken article-li border-top style */
.featured-list--contents .article {border-bottom:0; border-top: 1px solid #ddd;padding: 1em !important;}

/* adding style to remove underline from conference pages per design request */
.conference-page .underlined-header {border-bottom: 0;}
.conference-page .underlined-header span {border-bottom: 0;}
.conference-page p {margin-bottom:10px;}

/* general use selfserve styles */
.jn-ss h1 {margin-top: 1rem;}
.jn-ss h3 {font-size: 2em !important;}
.jn-ss-index-col {padding:0 10px;}
.jn-ss-index {list-style:none;margin:10px !important;}
.jn-ss-index li {font-weight: 700; margin-bottom:10px;}
.jn-ss-index li a {font-weight: normal !important;}
.jn-ss-index-nested {margin-left: 0 !important;}
.jn-ss-index-nested li {font-weight: normal !important;}
.jn-ss-index-nested a {font-weight: normal !important;}
.jn-ss-index-nested ul {margin-left:20px !important;}
.jn-ss p {max-width: 100% !important;}
.jn-ss-back-to-top {text-align: right;line-height:1; margin-bottom:2em;}
.jn-ss-italic {font-style: italic;}
.jn-ss-journal-list {list-style: none; margin: 0 !important;}
.jn-ss-journal-list li {margin-bottom: 5px !important;}
.jn-ss-journal-box {margin-bottom: 1.5em !important;}
.jn-ss-ul-nostyle {list-style: none;margin-bottom:10px;margin-left: 10px;}
.jn-ss-ul-nostyle li {margin-top: 10px;}
.no-break {word-break: keep-all;}
.id-offset:before {display: block; content: " "; margin-top: -120px; height: 120px; visibility: hidden;}
.jn-ss-small-icon [class^=icon-]:before {font-size: 28px;}
.jn-ss-medium-icon [class^=icon-]:before {font-size: 44px;}
.jn-ss-large-icon [class^=icon-]:before {font-size: 76px;}
.jn-ss [class^=icon-rss]:before {font-size: 21px !important;}
@media only screen and (max-width: 1023px) {.jn-ss {padding-top: 30px;}}

/* restore bullets to lists */
.jn-ss ul {list-style: disc;}
.jn-ss-index-col ul {list-style: none;}
.jn-ss ul.article-browse--results {list-style: none;}
.jn-ss ol {list-style: decimal;}
.jn-ss ul.no-bullet {list-style-type: none;}

/* removing the hyphens rule here to deal with Chrome line-break glitch 
.jn-ss p {-webkit-hyphens:none !important;-ms-hyphens:none !important;hyphens:none !important;}
*/

/* general-use spacer */
.jn-ss-margin-bottom-1 {margin-bottom: 1em !important;}

/* podcast show pages */
.jn-ss-podcast-grid img {border:1px solid #fff; max-width: 115px; margin: 0 8px 0 0; width:29%; }
.jobs-ad {max-width: none !important;margin-bottom: 2em;}
.jobs-ad .icon-audio {position: absolute;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);font-size: 76px;left: 10px;}
.jobs-ad--title {margin-bottom: 0.6em;}
.jn-ss-podcast-list {align-content: flex-start;display: inline-flex;flex-wrap: wrap;justify-content: space-between;margin: 0 !important;}
.jn-ss-podcast-list li {list-style:none;margin-bottom: 15px;width:30%;}
@media only screen and (min-width: 580px) {.jn-ss-podcast-list li {width:22%;}}
@media only screen and (min-width: 800px) {.jn-ss-podcast-list li {width:15%;}}
@media only screen and (min-width: 1024px) {.jn-ss-podcast-list li {width:23%;}}
@media only screen and (min-width: 1200px) {.jn-ss-podcast-list li {width:18%;}}
.jn-ss-podcast-list li img {border: 1px solid #fff;}
.jn-ss-podcast-list p {font-size:12px;font-weight:500;line-height: 16px;margin:0;}
.jn-ss-podcast-filler {background-color: transparent;order: 9999999;border-color: transparent;min-height: 0;height: 0;padding-top: 0;padding-bottom: 0;margin-bottom: 0;}

/* conference page styles */
.jn-ss-cluster-small {margin-bottom:0;}
.jn-ss-btn-margins {margin-top: 2em;}
@media only screen and (max-width: 767px) {.jn-ss-btn-margins {margin-bottom: 1em;}}
.nests ul ul {margin-bottom: 0 !important;}
.nets ul ul ul {margin: 0 !important;}
.jn-ss-tile-icons {display: block !important;margin-bottom:.2em;}
.article--type {margin-bottom: 0 !important;}
/* check this p style against other conferences just in case */
.featured-info p {font-size:1em;line-height:1.35em;}
.conference-page p + .article-browse {margin-top: 2em;}
.conference-page h1 span {display: block;font-weight: 400;font-size: .8em;}
.self-serve .conference-page .collapsible button:after {font-size:18px !important;}
.conference-page p.collapsible-header button {color: #981B1E;}

/* apps pages */
.jn-ss-image-box {padding-left:0 !important;padding-right: 20px !important;}
.jn-ss-text-box {padding-left:0 !important;}
.jn-ss-stacked-row {margin: 2em 0 !important;}
    @media (max-width: 600px)  {
    .self-serve-image-and-text img {float: none;}
    .self-serve-image-and-text {margin-bottom: 50px;}
    }

/* learning pages and boxes */
.cme-image-padded {border: 1px solid #ccc;padding:10px;}
.cme>.self-serve .collapsible button:after {color:#d71635;font-size:16px;font-weight:700;}
.jn-ss-subhead-p {font-weight:bold;margin:1.25em 0 0 0 !important;}
.widget-instance-AMA_LearningHomePage_RightRail_Top img {margin:10px 0;}
.widget-instance-AMA_LearningHomePage_RightRail_Top img {margin:10px 0;}
.learningPromo {border-top:2px solid #4978bc;}
.whiteLink	{color:#fff !important;text-decoration: underline;}
.whiteLink:hover	{color:#4978bc !important;}
.learnMore {background:#fff !important;border-color:#4978bc !important;color:#4978bc !important;}
.learnMore:hover {background:#4978bc !important;color:#fff !important;}
.learningPromoText {font-size: 1.25em;font-weight: 700;margin-bottom: .5em;line-height: 1.3;}
.promoWhite {color:#fff;}

/* i4a */
.i4a h3 {font-size: 1.7em;font-weight:500;margin-top:0;}
.i4a-after-h6 {font-weight: 700;margin:0 !important;}
.tableImage {width: 240px;}
.tableImage img {height:auto; width:100%;}
.self-serve .table p {margin-bottom:0.5em !important;max-width:680px !important;}
.articleType {font-weight:700;}
.articleTypeFull {font-size:0.8em;font-weight:normal;line-height: 1;}
.figureType {font-weight:700;}
@media only screen and (max-width: 766px) {
.self-serve .table  {border-bottom:0 !important;}
.tableImage {margin-top:1em; width: 100% !important;}
}
.i4a-nav {margin-left: 0 !important;}
.i4a-nav li {font-weight: 700; margin-bottom:10px;}
.i4a-nav li a {font-weight: normal !important;}
.i4a-nav-nested {margin-left: 0 !important;}
.i4a-nav-nested li {font-weight: normal !important;}
.i4a-nav-nested a {font-weight: normal !important;}
.i4a-nav-nested ul {margin-left:20px !important;}
.i4a p {max-width: 100% !important;}
.pre-h3 {color:#777;font-size: 1.7em;font-style:italic;font-weight:300; line-height:1; margin-bottom: 0;}
.i4a-back-to-top {text-align: right;line-height:0.25; margin-bottom:0;}
.tableExample img {height:auto; width:100%;border:solid 1px #ccc;}
.i4a-index {padding:0 10px;}
.i4a-category-subhead {color:#000;}
.i4a-references {list-style:none; padding-left: 25px; text-indent: -35px;}
.i4a-reference-number {display: inline-block;font-size:1em; font-weight:700; margin-right: 10px;text-align: right;width: 20px;}
.comment {color:red;font-size: 1.0em;font-weight:bold;font-family:Courier New;font-style:italic;}
.editor_comment {color:red;font-size: 1.0em;font-family:Courier New;}
.comment_show {display: none;}.exclude {color:grey;font-size: 1.0em;}
.showHideSpan {float:right;margin-top:5px;}
.showHideLink {display: inline-block;margin:0 5px;}
.self-serve .table .table-head {hyphens:none;-webkit-hyphens:none;}
.self-serve .table .row {hyphens:none;-webkit-hyphens:none;}

.self-serve .table.word-break .row {word-break:unset;}


.jobs-ad--text {margin-left: 120px;margin-top: 20px;}

.jn-ss .embed-container {position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; margin-bottom:2em; } 
.jn-ss .embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }




