#favoritesSaveAsForm, #favoritesSaveForm { display:none; position:absolute !important; }
.saveBoxPullout { border:1px solid #999; background:#ccc; padding: 8px 11px 5px 5px; z-index:1000; }
.saveBoxPullout .formButton { background-color:#e9e9e9; border: 1px solid #000; color:#000; padding:0px 3px;}
.saveBoxPullout .containerClose { position: absolute; top: 2px; right: 2px; z-index: 101; }


.pagebody {font-family: Arial, Helvetica, sans-serif; font-size: small; font-style:normal; font-variant:normal; 
           padding:0 8px; line-height:1.2; background: #fff; color: #000;}
.pagebody, .pagebody div, .pagebody ul, .pagebody ol, .pagebody li, .pagebody h1, .pagebody h2, .pagebody h3, .pagebody h4, .pagebody h5, .pagebody h6, .pagebody form, .pagebody fieldset, .pagebody input, .pagebody textarea, .pagebody p, .pagebody th, .pagebody td {margin:0; padding:0;}
.pagebody table, .pagebody select, .pagebody option, .pagebody th, .pagebody td, .pagebody textarea, .pagebody input {font-family:Arial, Helvetica, sans-serif; font-size:100%}
.pagebody h2, .pagebody h3, .pagebody h4, .pagebody h5, .pagebody h6, .pagebody p, .pagebody ol, .pagebody ul, .pagebody blockquote {margin-top:1em; margin-bottom:1em;}
.pagebody h1 {color:#1f6b95;font-weight: normal;} 
.pagebody h2 {color:#000;font-weight: normal;} 
.pagebody h3, .pagebody h4, .pagebody h5, .pagebody h6 {color:#444; color:rgba(0,0,0,0.75); font-weight: normal;}
.pagebody a { color: #1F6B95; text-decoration: none; cursor: pointer;}
.pagebody h2 a, .pagebody h3 a, .pagebody h4 a, .pagebody h5 a, .pagebody h6 a {color: inherit; text-decoration:none}
.pagebody a img {border: 0;}
.pagebody input, .pagebody textarea {padding:2px;}

.pagebody .checkbox, .pagebody .radio {position:absolute; display:block; margin:0; }
.pagebody .checkbox input[type=checkbox], .pagebody .checkbox-inline input[type=checkbox], .pagebody .radio input[type=radio], .pagebody .radio-inline input[type=radio] { position:absolute; margin:0; }

.pagebody .sharpCharts2 * { position:relative; }
#pagebody .selectHidden, #pagebody .hidden, #pagebody .cellHidden span, #pagebody .fieldHidden, #pagebody .pulloutHidden, #pagebody .sectionHidden, #pagebody .sampleRow, #pagebody .newHidden { display:none; }
.sharpCharts2 .selectHidden#dataRange-predef, .sharpCharts2 .selectHidden#dataRange-userdef, .sharpCharts2 .selectHidden#dataRange-fill, .sharpCharts2 .selectHidden#symStyle-extras { display:none; }
.sharpCharts2  .formButton { line-height:1em; }

@media print { 
    .pagebody {background:#fff;min-width:0;} 
    .pagebody h1 {color: #555}
    .pagebody a {color: #555;text-decoration:underline;}
}

#pagebody .scc-sc2-content { padding-top:1px; }
@media (max-width:787px) {
    #pagebody .scc-sc2-content { width:min-content; }
}
.workbench .w400 { margin: 1px; }

.pagebody .label, .pagebody label {
    display: inline;
    padding: 0 .25em 0 0;
    font-size: 100%;
    font-weight: 400;
    line-height: 1em;
    color: #000;
    text-align: left;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 0;
}
.pagebody div.label {display: block; }
.pagebody td.label {display:table-cell; vertical-align:middle; }
.pagebody td.label[align='right'] { text-align:right; }
#chartstyles-menu-max .thumbnail { margin-bottom:0px; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { font-size:11.4px; }
.clear:not(.btn-row) { clear:left; height:0px; }
.pagebody table { border-spacing: 2px; border-collapse: separate; }
.pagebody * { box-sizing:content-box; }
#pagebody .workbench * { line-height:normal; }
#pagebody .workbench table { margin-bottom:1px; }
#pagebody .chartImg-container { margin-left:18px; }

.prevButton { background-image:url('//d.stockcharts.com/img/workbench-leftarrow.png'); }
.nextButton { background-image:url('//d.stockcharts.com/img/workbench-rightarrow.png'); }
.prevButton, .nextButton { background-color:transparent; outline:none; border:none !important; background-repeat:no-repeat; width:18px; height:18px; padding:0 !important; }
.prevButton:hover, .nextButton:hover { cursor:pointer; }


/* PnF specific */
.selectric-items li { text-align:left; }
#duration-enddate-calendar-input { visibility: hidden; width: 0; height: 0; }
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year { color:black; }
#permalinkCopySuccess { display:none; }        



/* ------ */
/* MODALS */
/* ------ */
.pagebody .modal-dialog { margin:10px; font-family:'Lato','Helvetica Neue',Helvetica,Arial,sans-serif; }
/* MODAL HEADER */
.pagebody .modal-header { padding:10px; background:#4f5964; border-radius:4px 4px 0 0; -moz-border-radius:4px 4px 0 0; -webkit-border-radius:4px 4px 0 0; }
.pagebody .modal-header .close { outline:none !important; line-height:135%; color:#fff; opacity:0.5; }
.pagebody .modal-header .close:focus, .modal-header .close:hover { opacity:1.0; }
.pagebody .modal-title { font-size:20px; font-weight:bold; color:#fff; margin:0; }
.pagebody .modal-title i { margin-right:5px; }
/* MODAL BODY */
.pagebody .modal-body { padding:15px; text-align:center; }
.pagebody .modal-body p { margin:0 auto 15px auto; font-size:16px; font-weight:normal; color:#4f5964; }
.pagebody .modal-body .alert { margin:15px auto 0 auto; padding:15px; font-size:16px; }
.pagebody .modal-body .share-options { margin:0; }
.pagebody .modal-body .fa-stack { margin:0; font-size:30px; }
.pagebody .modal-body .share-label { display:block; margin:5px auto 0 auto; font-size:16px; font-weight:bold; color:#4f5964 !important; }
.pagebody .modal-body .form-group { margin:0 auto 20px auto; text-align:left; }
.pagebody .modal-body .form-group label.entryLabel { display:block; height:auto; margin:0 0 5px 0; padding-left:5px; line-height:1.0; font-size:16px; font-weight:bold; color:#4f5964; }
/* FORM CONTROL */
.pagebody .modal-body input.form-control {
    margin:0 auto;
    height:55px;
    width:100%;
    padding-left:10px;
    padding-right:10px;
    outline:none !important;
    box-shadow:none !important;
    -webkit-appearance:none;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    background-color:#fff;
    border:2px solid #a9b2bc;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    font-family:'Lato','Helvetica Neue',Helvetica,Arial,sans-serif;
    font-size:18px;
    font-weight:bold;
    color:#4f5964;
}
.pagebody .modal-body input.form-control:focus { border-color:#707f8f; color:#000; }
/* BUTTON ROW */
.pagebody .modal-body .btn-row { margin:15px auto 0 auto; }
/* MODALS MEDIA QUERIES */
@media (min-width:768px) {
    .pagebody .modal-dialog {margin:75px auto 0 auto;}
}
@media (max-width:767px) {
    .pagebody .modal-body p {max-width:225px;}
    .pagebody .modal-body .col-btm { padding-top:15px; }
    .pagebody .modal-body .btn-row .btn {display:block;}
}

/* share */
#email-iframe-modal { width:90%; }
@media (min-width:1000px) {
    #email-iframe-modal { width:900px; }
}
@media (min-height:900px) {
    #email-iframe-modal .modal-body { height:800px; }
}
@media (max-height:899px) {
    #email-iframe-modal .modal-body { height: calc(90vh - 100px); }
}
#email-iframe-modal .modal-body { -webkit-overflow-scrolling:touch; overflow-y:scroll; }

#social-media-dialog { width:90%; }
@media (min-width:768px) {
    #social-media-dialog { width:600px; }
}
@media (min-height:900px) {
    #social-media-dialog .modal-body { height:600px; }
}
@media (max-height:899px) {
    #social-media-dialog .modal-body { height: calc(90vh - 100px); }
}


/* Ads */
.pagebody .googleadright {
    vertical-align: middle;
    padding-left: 18%;
    display: table-cell;
}
