/*************************************************************************************

 Stelter SDS Stylesheet
 -------------------------

 * These apply to ALL SDS client sites and are NOT to be customized

*************************************************************************************/
.mfp-content .stl-custom-form {margin: 0; padding: 20px 25px 15px; background: #fff; border-radius: 0;}
.mfp-content .stl-custom-form fieldset {padding: 0; margin: 0; border: none;}

/*  Cookie Notice Popup and Page
-------------------------------------------------------*/
.stl-policy-links {display:none; visibility:hidden;}
.stl-consent-dialog {display:none; position:fixed; bottom:0; left:0; right:0; color:#fff; background: #111; font-size:16px; line-height:1.33; z-index:10001;}
.stl-consent-dialog.stl-consent-show {display:block;}
.stl-consent-wrapper {position:relative; display:flex; justify-content:space-between; align-items: flex-start; flex-wrap:wrap; padding:20px;}
.stl-consent-message {flex:0 1 calc(100% - 50px); margin:0; color:#fff;}
.stl-consent-link {color:#fff; font-weight:bold; text-decoration:underline; cursor:pointer;}
.stl-consent-btn {padding:1rem 1.5rem; color:#000; background:#fff; font-weight:bold; cursor:pointer;}
.stl-consent-allow {display:inline-block; margin:0; cursor:pointer;}
.stl-consent-close {display:inline-block;position:absolute;top:10px;right:15px;padding: 7px 0;font-family:sans-serif;font-size:30px;line-height:1;width: 44px;text-align: center;}

/*  Syndicated
-------------------------------------------------------*/

/* Syndicated Tables */
.syndicated table thead th {border: 1px solid #ddd; padding:5px 10px;}
#stl-cms .syndicated table th {border: 1px solid #ddd; background:#eee; color:inherit; font-size:inherit;}
#stl-cms .syndicated table th strong {color:inherit;}
.syndicated table td {border: 1px solid #ddd; padding:5px 10px}

/* /quiz x560147, /30-second-estate-quiz x746284 */
#stl-quiz input {width:auto; display:inline; margin:0 10px 0 0; float:inherit;}
#stl-quiz label {font-weight:normal; font-size:inherit; display:inline;}
#stl-quiz .question {margin-top:30px;}
#stl-quiz .question img {display:inline;}
#stl-quiz p.quiz-buttons {margin:30px 0 50px;}



/* ------------------------------------------------
		Platform Landing Pages / Story Pages
--------------------------------------------------- */
/* Hide Navigation on landing pages */
#get-organized-page #stl-nav,
#seventeen-reasons-page #stl-nav,
#share-your-story-page #stl-nav,
#ethical-will-page #stl-nav {display:none;}

#get-organized-page #nav-toggle,
#seventeen-reasons-page #nav-toggle,
#share-your-story-page #nav-toggle,
#ethical-will-page #nav-toggle {display:none;}

/* Hide Breadcrumbs on landing pages */
#get-organized-page #stl-breadcrumbs,
#seventeen-reasons-page #stl-breadcrumbs,
#share-your-story-page #stl-breadcrumbs,
#ethical-will-page #stl-breadcrumbs {display:none;}

/* Content */
#stl-platform-promo {background:#eee; margin-bottom:20px; padding:30px;}
#stl-cms .stl-platform-content .stl-custom-form {width:100%; background:none; padding:0;}
#stl-cms .stl-platform-content .stl-custom-form .visible-after-submit {display:none;}
#stl-cms .stl-platform-content .stl-custom-form.after-submit .visible-after-submit {padding:0 0 0 0;}

/* Form */
.platform-form-container {background:#eee; padding:20px 7px 0 7px; display:flex; flex-direction:column; align-items:center; position:relative; transition:.25s ease; visibility:visible;}
.platform-form-container .platform-form-icon {position:absolute; top:-5px; right:-5px; padding:17px; background:#999; background:#aaa; border-radius:100%; color:#fff; display:block; width:67px; height:64px;
}
.platform-form-container h3 {margin-right:45px;}

/* Buttons */
.mfp-content .submit-text {opacity:0; color:#5cb85c; margin-left:10px; transition:.2s all;}
#stl-platform-promo .stlButton {position:relative;}
#stl-platform-promo .stlButton:after { display: inline-block; position: relative; top: -2px; margin-left: 10px; text-decoration: none; content: '\f24d'; font-family: FontAwesome; font-size: 80%; transform: rotate(-90deg);}
/* Indicate that button opens a new tab */
.stl-platform-form .stlButton.external-link {position:relative;}
.stl-platform-form .stlButton.external-link:after, #stl-platform-promo .stlButton.external-link:after {display: inline-block; position: relative; top:-1px; margin-left: 10px; text-decoration: none; content: '\f08e'; font-family: FontAwesome; font-size: 80%; transform:rotate(0deg);}
/* Indicate that button opens a download */
.stl-platform-form .stlButton.download-link:after, #stl-platform-promo .stlButton.download-link:after { display: inline-block; position: relative; top:0; margin-left: 10px; text-decoration: none; content: '\f019'; font-family: FontAwesome; font-size: 100%; transform:rotate(0deg);}
.mfp-content .stl-platform-form h2, .mfp-content .stl-platform-form h3 {margin-top:10px;}

/* Share Your Story */
#share-your-story-page #stl-cms form.stl-custom-form.after-submit .visible-after-submit {padding:0;}

/* Hide + Fade in Content */
.stl-platform-hidden {opacity:0; visibility:hidden;}

/* Recaptcha */
@media screen and (max-width:380px) {
    .platform-form-container #standard-form-captcha {
        -webkit-transform: scale(0.8);
        transform: scale(0.8);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        max-width: 240px;
    }
}

@media screen and (min-width:580px) {
    .platform-form-container {padding:20px 30px 0 30px;}
}

@media screen and (min-width:992px) {
    /* Wrapper */
    .stl-platform-content {display:flex; align-items:flex-start;}
    
    /* Content */
    .platform-content-block-container {width:65%; padding-right:50px;}
    
    /* Form */
    .platform-form-container {width:35%; min-width:365px;/*recaptcha*/}
    .platform-form-container img {margin-top:-50px; max-width:165px;}
    
    /* Share Your Story overrides */
    #share-your-story-page .platform-content-block-container {width:45%;}
    #share-your-story-page .platform-form-container {width:55%;}
}

/* ------------------------------------------------
		Global/Syndicated Articles
--------------------------------------------------- */
.syndicated .stl-bolded-list {font-weight:bold;}
    .syndicated .stl-bolded-list span {font-weight:normal;}
