#plc-homepage h1 {
    display:none;
}

h2.section-heading {
    color: #0133B3;
    font-family: 'Merriweather';
    font-size: 22px;
    font-weight: 700;
    line-height: 27px;
    margin-bottom: 30px;
}

#plc-brand-home .cr2{
    list-style: none;
    padding: 0;
}

.arrow {
    border:1px solid;
    color: #0133b3;
    border-color: #0133b3;
    padding: 2px 3px;
    font-family: 'FontAwesome5Pro-Light', Helvetica, Arial, serif;
    font-size: 10px;
    margin-left: 3px;
}

.border3{
    border-bottom: solid 3px #000;
    margin-bottom: 30px;
    display: block;
    width: 100%;
    margin-left: 15px;
    margin-right: 15px;
}

.share-tools {
    background-color: #F0EEE2;
    border-radius: 5px;
}

.share-tools .fa{
    padding: 5px;
    margin: auto;
    display: block;
    color: #0133B3;
    font-size: 24px;
}
.share-tools .label{
    margin: auto;
    display: block;
    color: #0133B3;
    font-size: 13px;
    line-height: 16px;
    letter-spacing: 0.25px;
    text-transform: uppercase;
}


p.action a {
    text-decoration: none;
    font-size: 14px;
    font-weight: 400;
    text-transform: none;
    color: #555;
    border: 2px solid #ccc;
    background-color: #fff;
    margin: 5px 0 0 0;
    padding: 6px 12px;
    border-radius: 4px;
    display: inline-block;
}
p.action a:hover {text-decoration:none; color:#fff; border:2px solid #0133B3; background:#0133B3;}

@media only screen and (max-width: 767px) {
    .mInlineBox{
        display: inline-block;
    }
    .mShareBox{
        float: left;
        margin-right: 20px;
    }
}


.blurb{
    font-size:24px;
    line-height: 30px;
    color: #454545;
}

.main-image{
    margin-bottom: 15px;
}

.kicker{
    margin-bottom: 0;
}
.kicker .pub-name{
    font-size: 16px;
    /*font-weight: 700;*/
    color: #454545;
    text-transform: uppercase;
}
.kicker .pub-name:hover {
    color: #0133b3;
    text-decoration: none;
}
.pipe{
    font-size: 13px;
    color: #454545;
    padding: 0 10px;
}
.kicker .story-type{
    font-size: 16px;
    font-weight: 400;
    color: #454545;
    text-transform: uppercase;
}
.kicker .story-type:hover {
    color: #0133b3;
    text-decoration: none;
}
.sub{
    color: #454545;
    font-size: 16px;
    line-height: 18px;   
    margin-bottom: 10px;
}
.deck{
    color: #454545;
    font-size: 18px;
    line-height: 24px;    
}

.cr2 li{
    border-bottom: solid 1px #000;
    margin-bottom: 30px;
}
.load-more a, [class^=load_more_shelf] a {
    font-size: 16px;
    font-weight: 400;
    color: #333;
    text-align: center;
    display: block;
    padding: 10px 10px;
    background: #efefef;
    border-radius: 4px;
    cursor: pointer;
}

.load-more a:active, [class^=load_more_shelf] a:active {
    background: #0133b3;
    color: #fff;
}

.load-more a:hover, [class^=load_more_shelf] a:hover {
    background: #0133b3;
    color: #fff;
}



/* --- Follow It --- */
#followit-overlay, #shareit-overlay {z-index:11000;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(3,3,3,0.75);}
#followit-overlay img.close, #shareit-overlay img.close {position:absolute; top:-40px; right:0px; width:26px; cursor:pointer; opacity: 1}

.followit {width:640px;margin:70px auto 0 auto; padding:30px 30px 20px 30px; background-image:linear-gradient(180deg, #e5e5e5, #efefef); border-radius:8px; position:relative; box-shadow: 0px 5px 15px rgba(8,8,8,0.8);}
.followit .inner {margin:0; padding:0; text-align:center;}
.followit .inner h2 {margin:0 0 15px 0; font: 800 36px/36px 'proxima-nova', sans-serif; color:#333; text-transform:capitalize;}
.followit .inner h4 {margin:0 0 15px 0; padding:0; font:800 18px/18px 'proxima-nova', sans-serif; color:#0079c2; text-transform:uppercase;}
.followit .inner p {
    margin: 0;
    font-size: 14px;
}
.followit .inner p.small-copy {font-size:15px; line-height:18px; color:#777;}
.followit .inner a {}
.followit .inner a.button {margin:10px 0; padding:10px 20px; font:700 18px/20px "proxima-nova", sans-serif; color:#fff; background:#0079c2; text-decoration:none; border-radius:4px; display:inline-block;}
.followit .inner a.button:hover {background:#043f77;}

.followit .inner a.button.now {color:#fff; background:#0079c2;}
.followit .inner a.button.now:hover {background:#043f77;}

.followit .inner a.button.later {margin:10px 0 10px 20px;;color:#444; background:#fff; cursor:pointer;}
.followit .inner a.button.later:hover {background:#ccc;}

.followit .inner button {margin:10px 0; padding:10px 20px; font:700 18px/20px "proxima-nova", sans-serif; color:#fff; background:#0079c2; text-decoration:none; border-radius:4px ; display:inline-block; border:none}
.followit .inner button:hover {background:#043f77;}

.followit .inner button.now {color:#fff; background:#0079c2; position: relative !important}
.followit .inner button.now:hover {background:#043f77;}

.followit .inner button.later {margin:10px 0 10px 20px;;color:#444; background:#fff; cursor:pointer;}
.followit .inner button.later:hover {background:#ccc;}



.followit input {
    margin: 0 0 10px 0;
    padding: 10px 0;
    /*
    width: 65%;
    height: 20px;
    */
    border-radius: 0;
    text-indent: 10px;
    border: 1px solid #ccc;
    display: inline-block;
    font-size: 14px;
    line-height: 20px;
    color: #555;
    vertical-align: middle;
    border-radius: 4px;
}
.followit select {
    margin: 0 0 10px 0;
    padding: 10px 0;
    width: 65%;
    height: auto;
    border-radius: 0;
    text-indent: 10px;
    border: 1px solid #ccc;
    display: inline-block;
    font-size: 14px;
    line-height: 20px;
    color: #555;
    vertical-align: middle;
    border-radius: 4px;
}
.followit label.field-label {
    margin: 0 0 7px 0;
    font-size: 13px;
    color: #999;
    line-height: 1;
    white-space: nowrap;
    display: block;
    clear: left;
    text-align:center;
}

.disable-followit{
    pointer-events: none;
    cursor: default;
    background: #ddd !important;
}

.OverwriteExistingContainer{

}
.OverwriteExistingContainer label{
    margin: 3px 0 0 0;
    text-align: center;
    font-size: 11px;
    line-height: 22px;
    color: #797979;

}

#OverwriteExisting{
    margin: 0 0 0 3px;
    visibility: visible;
    width: auto;
}

.alertThanksText{

}



@media only screen and (max-width: 1023px) {
    .followit {width:auto; margin:60px 20px 0 20px; padding:20px;}
    .followit input {width:100%;}
    .followit select {width:100%;}
    .followit .inner a.button {padding:10px 0; width:100%;}
    .followit .inner button {padding:10px 0; width:100%;}
}


/* --- Share It --- */

#package-share {margin:5px 0 0 0;}
#package-share a {margin: 0;padding: 0 0 0 27px;color:#fff;text-transform:uppercase;font-size:14px;cursor:pointer;text-decoration:none;background: url("/dev1.services.sbmcloud.com/law/_assets/images/control-sh-white.png") left 0px no-repeat;background-size: 22px;}
#package-share a:hover {text-decoration:underline}
#package-share a.light {color:#fff; background: url('/assets/master-template/images/control-sh-white.png') left 0px no-repeat;background-size: 22px;}
#package-share a.dark {color:#444; background: url('/assets/master-template/images/control-sh-dark-grey.png') left 0px no-repeat;background-size: 22px;}


#shareit-overlay {z-index:11000;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(3,3,3,0.75);}
#shareit-overlay img.close {position:absolute; top:-40px; right:0px; width:26px; cursor:pointer; opacity: 1}

.shareit {width:740px;margin:130px auto 0 auto; padding:30px 30px 20px 30px; background-image:linear-gradient(180deg, #e5e5e5, #efefef); border-radius:8px; position:relative; box-shadow: 0px 5px 15px rgba(8,8,8,0.8);}
.shareit .inner {width:auto !important; margin:0 !important; padding:0 !important; text-align:center !important;}
.shareit .inner h2 {margin:0 0 15px 0; font: 800 36px/36px 'proxima-nova', sans-serif; color:#333; text-transform:capitalize;}
/*.shareit .inner h4 {margin:0 0 15px 0; padding:0; font:800 18px/18px 'proxima-nova', sans-serif; color:#0079c2; text-transform:uppercase;}*/
.shareit .inner h4{margin: 5px 0 15px 0; font-size: 18px; font-weight: 900;}
.shareit .inner p {
    margin: 0 0 10px 0 !important;
    font-size: 15px;
    font-weight: 400;
    color: #333 !important;
}
.shareit .inner p.small-copy {font-size:15px; line-height:18px; color:#777;}
.shareit .inner a {}
.shareit .inner a.button {margin:10px 0; padding:10px 20px; font:700 18px/20px "proxima-nova", sans-serif; color:#fff; background:#0079c2; text-decoration:none; border-radius:4px; display:inline-block;}
.shareit .inner a.button:hover {background:#043f77;}

.shareit .inner a.button.now {color:#fff; background:#0079c2;}
.shareit .inner a.button.now:hover {background:#043f77;}

.shareit .inner a.button.later {margin:10px 0 10px 20px;;color:#444; background:#fff; cursor:pointer;}
.shareit .inner a.button.later:hover {background:#ccc;}

/* article share 2.0 
.shareit .share {position:absolute; width:100px;}*/
.shareit .share a.button {background-color:#efefef; color:#333; display:inline-block; margin:0 0 10px 0; padding:10px 15px; text-decoration:none; border:1px solid #efefef; border-radius:4px;}
.shareit .share a.button:hover {background-color:#ddd; border:1px solid #ddd;}
.shareit .share a.button .label {margin:5px 0 0 8px; white-space:nowrap; display:inline-block; vertical-align:top; zoom:1; font-size:14px; font-weight:700; text-transform:none;}
.shareit .share a.button i {position:relative; top:2px; display:inline-block; width:25px; height:25px; background:transparent 0 0 no-repeat; background-position:50% 50%; background-size: 150%;}

.shareit .share a.tw i {background-image: url('/assets/master-template/images/social-tw-white.png');}
.shareit .share a.fb i {background-image: url('/assets/master-template/images/social-fb-white.png');}
.shareit .share a.go i {background-image: url('/assets/master-template/images/social-go-white.png');}
.shareit .share a.li i {background-image: url('/assets/master-template/images/social-li-white.png');}
.shareit .share a.em i {background-image: url('/assets/master-template/images/control-em.png');}
.shareit .share a.pr i {background-image: url('/assets/master-template/images/control-pr.png');}
.shareit .share a.co i {background-image: url('/assets/master-template/images/control-co.png');}
.shareit .share a.sa i {background-image: url('/assets/master-template/images/control-star.png'); top:1px;}

.shareit .share a.button.tw {background-color:#29c5f6; color:#fff;}
.shareit .share a.button.fb {background-color:#3b5998; color:#fff;}
.shareit .share a.button.go {background-color:#d84a38; color:#fff;}
.shareit .share a.button.li {background-color:#0082c9; color:#fff;}
.shareit .share a.button.em {background-color:#ddd; color:#444;}

.shareit .share a.button.tw:hover {background-color:#10a3ef;}
.shareit .share a.button.fb:hover {background-color:#243c79;}
.shareit .share a.button.go:hover {background-color:#a23525;}
.shareit .share a.button.li:hover {background-color:#106296;}
.shareit .share a.button.em:hover {background-color:#ccc;}

.shareit .share a.button.em .label {
    color:#444
}

.shareit .inner a.button.later {
    margin: 10px 0 10px 20px;
    color: #444;
    background: #fff;
    cursor: pointer;
    border: none;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

@media only screen and (max-width: 1023px) {
    .shareit {width:auto; margin:60px 20px 0 20px; padding:20px;}
    .topics-header-left {float: none;}

    .topic-share { width: 100% !important; text-align:center !important;}
    .topic-share a.button { width: 47.5% !important; }
}



/*email sharing*/
#emailshare-multi{
    position: absolute;
    display: none;

    width:400px;
    padding:20px;
    z-index:99999;
    background: #eee;
    border:1px solid #DDD;
}

#emailshare-multi h1{
    font: 400 24px "Roboto",Arial;
    line-height: 0;
}


#emailshare-multi textarea {
    font: 300 12px "Roboto",Arial;
    width:350px;
    color: #333
}

#emailshare-multi input[type="text"] {
    text-align: left;
    font: 300 12px "Roboto",Arial;
    height: 30px;
    width:350px;
    margin: 0 0 10px;
    color: #333
}

#emailshare-multi button[type="submit"] {
    font: 300 12px "Roboto",Arial;
    border: 1px solid #ccc;
    color: #333
}

.em-article-share-close{
    background: #ddd;
    display: inline-block;
    padding: 5px 10px;
    float: right;
    cursor: pointer
}
#sendnow{
    display:none;
    font: 300 12px "Roboto",Arial;
    margin-top:20px;
}

.thanks-multi { display: none; }
.topics-header { border-bottom:1px solid #ddd;margin-bottom:15px; }