.topic-share {padding-top:10px;}
.topic-share a.button {background-color:#fff; color:#333; display:inline-block; margin:0 0 6px 6px; padding:6px 12px; text-decoration:none; border:2px solid #ddd; border-radius:4px;}
.topic-share a.button:hover {background-color:#bbb; color:#fff; border:2px solid #bbb; }
.topic-share a.button .label {margin:0px 0 0 6px; color:#333 !important;white-space:nowrap; display:inline-block; vertical-align:top; zoom:1; font-size:14px; font-weight:100; text-transform:uppercase;}
.topic-share a.button:hover .label {color:#FFF !important;}
.topic-share a.button i {position:relative; top:2px; display:inline-block; width:16px; height:16px; background:transparent 0 0 no-repeat; background-position:50% 50%; background-size: 150%;}
.topic-share a.rs i {background-image: url('/assets/master-template/images/control-rs.png');}
.topic-share a.fo i {background-image: url('/assets/master-template/images/control-fo.png');}
.topic-share a.sh i {background-image: url('/assets/master-template/images/control-sh.png');}

@media screen and (max-width: 414px) {
  .topic-share a.follow-logged-out { padding: 6px 1px; }
  .topic-share {margin-bottom:30px; }
}



/* --- Article List Filter --- */
ul.filter-sub-nav {list-style:none; margin:0 0 15px 0; padding:0; display:block; float:none;}
ul.filter-sub-nav li {list-style:none; margin:0 6px 0 0; padding:0; display:inline-block;}
ul.filter-sub-nav li a {margin:0; padding:6px 12px; font:400 14px/14px "Open Sans", sans-serif; color:#444; display:block; background:#ddd; border:2px solid #ddd; border-radius:4px;}
ul.filter-sub-nav li a:hover {color:#fff; background:#0079c2; border:2px solid #0079c2; cursor: pointer;}
ul.filter-sub-nav li a.active {color:#fff; background:#0079c2; border:2px solid #0079c2;}
ul.filter-sub-nav li a i {position:relative; top:2px; display:inline-block; /*width:; height:;*/ background-position:50% 50%; background-size: 100%;}
ul.filter-sub-nav li a.home i {margin:0 7px; width:14px; height:18px; background:transparent url('/assets/master-template/images/control-home.png') 50% 50% no-repeat; background-size:100%;}
ul.filter-sub-nav li a.home.active i {background-image:url('/assets/master-template/images/control-home-active.png');}
ul.filter-sub-nav li a.home:hover i {background-image:url('/assets/master-template/images/control-home-active.png');}
ul.filter-sub-nav li a .label {margin:0; white-space:nowrap; display:inline-block;}

select.filter-dropdown {padding:6px; margin:0 0 0 10px; font-size:14px; background-color:#fff; border:2px solid #ccc; color:#444; border-radius:4px;}
a.filter-action {cursor:pointer; margin:0 0 0 10px; padding:8px 14px; color:#000; display:inline-block; background:#fff; border:1px solid #000; border-radius:4px;color: #000;
                                                                                                                                                                      font-family: 'ProximaNova-Regular' !important;
                                                                                                                                                                      font-size: 16px;
                                                                                                                                                                      line-height: 18px;}
a.filter-action:hover {background:#444; color:#fff;}


.event-search-sort {margin:0 0 15px 0; padding:0; border:none; background:#fff; position:relative;}
.event-search-sort span {margin:0 10px 15px 0; padding:0;}
.event-search-sort select {width:94%; padding:11px 0; margin:0; font-size:16px; border:3px solid #ddd; color:#7d7d7d; border-radius:4px; }
.event-search-sort input.search {width:94%; padding:11px 0; margin:0; font-size:16px; border:3px solid #ddd; color:#7d7d7d; text-indent:40px; border-radius:4px; transition:0.25s ease-in-out; background:#fff url('/assets/master-template/images/event-search.png') no-repeat top left;}
.event-search-sort input.search:focus {width:94%; transition:0.25s ease-in-out;}
.event-search-sort input.location {width:94%; padding:11px 0; margin:0; font-size:16px; border:3px solid #ddd; color:#7d7d7d; text-indent:40px; border-radius:4px; transition:0.25s ease-in-out; background:#fff url('/assets/master-template/images/event-search.png') no-repeat top left;}
.event-search-sort input.location:focus {width:94%; transition:0.25s ease-in-out;}
.event-search-sort input.rankings {width:94%; padding:11px 0; margin:0; font-size:16px; border:3px solid #ddd; color:#7d7d7d; text-indent:40px; border-radius:4px; transition:0.25s ease-in-out; background:#fff url('/assets/master-template/images/event-search.png') no-repeat top left;}
.event-search-sort input.rankings:focus {width:94%; transition:0.25s ease-in-out;}
.event-search-sort input.submit {padding:10px 20px 10px 20px; margin:0; border:none; font:800 16px "Open Sans", sans-serif; color:#fff; border:2px solid #0079c2; background-color:#0079c2; border-radius:4px; position:absolute; top:0; right:0;}
.event-search-sort input.submit:hover {background:#043f77; border:2px solid #043f77;}
.firm-list .event-search-sort {padding: 15px 30px 15px 30px; background: #ddd;}

ul#search-filters {list-style:none; margin:0; padding:0;}
ul#search-filters li {list-style:none; margin:0; padding:0; display:inline-block; float:left; margin:0 6px 0 0; padding:0;}
ul#search-filters li a {margin:0; padding:6px 12px; font-size:14px; font-weight:500; text-align:center; color:#333; display:block; background:#fff; border:2px solid #ddd; border-radius:4px;}
ul#search-filters li a:hover {color:#fff; background:#333; border:2px solid #333; text-decoration:none;}
ul#search-filters li a.active {color:#fff; background:#333; border:2px solid #333; text-decoration:none;}

ul#search-filters .rule {border-bottom:1px solid #ccc; margin:15px 0px 15px 0px; }

.search-result-meta  {margin:0 0 0px 0;padding:0;background:none;  }
.search-result-meta span {margin:0 10px 15px 0; padding:0;}
.search-result-meta select {width:auto; padding:6px; margin:0 0px 15px 10px; font-size:13px; color:#7d7d7d; background:#fff; border:2px solid #ccc; border-radius:4px; }
.search-result-meta h3 {color:#999;margin:0 0 20px 0; font-weight:300;}
.search-result-meta h3 span {font-weight:500;color:#0079c2;}
.search-result-meta .rule {border-bottom:1px solid #ccc; margin:0 0 15px 0; }

.search-result-meta p a span {border:none;font-weight:500;position:relative;cursor:pointer;color:#444;margin:0 5px 0 0;padding:0;border-radius:4px;text-transform:uppercase;}
.search-result-meta p a span:hover {color:#fff;}
.search-result-meta img.nav-arrow {margin:0 0 2px 0;}

ul#date-filters {list-style:none; margin:0; padding:0;}
ul#date-filters li {list-style:none; margin:0; padding:0; display:block; width:50%; float:left;}
ul#date-filters li input {width:98%; padding:11px 0; margin:0 0 15px 0; font-size:14px; border:3px solid #ddd; color:#7d7d7d; text-indent:40px; border-radius:4px; transition:0.25s ease-in-out; background:#fff url('/assets/master-template/images/date-search-small.png') no-repeat top left;}

ul#content-filters {list-style:none; /*margin:;*/ padding:0;}
ul#content-filters li {list-style:none; margin:0; padding:0; display:inline-block; float:left; margin:0 6px 0 0; padding:0;}
ul#content-filters li select {padding:6px; margin:0 10px 10px 0; font-size:14px; background-color:#fff; border:2px solid #ddd; color:#444; border-radius:4px; }




/* Updated Search Results/Article List Page search/sort styling */
.search-control {}
.search-control .search {margin:0 0 15px 0; padding:0; border:none; background:#fff; position:relative;}
.search-control .search input.search {width:100%; padding:15px 0 15px; margin:0; font-size:16px; border:1px solid #000; color:#000; text-indent:50px; border-radius:5px; transition:0.25s ease-in-out; background:#fff url('/assets/master-template/images/Search Icon.png') no-repeat 10px;font-family: 'ProximaNova-Regular' !important;line-height: 18px;}
.search-control .search input.search::placeholder {color:#000;}


.search-control .search input.search:focus {width:100%; transition:0.25s ease-in-out;}
.search-control .search input.submit {padding:12px 20px 12px 20px; margin:0; border:none; font:800 16px "Open Sans", sans-serif; color:#fff; border:2px solid #0079c2; background-color:#0079c2; border-radius:4px; position:absolute; top:0; right:0;}
.search-control .search input.submit:hover {background:#043f77; border:2px solid #043f77;}

.search-control .filter {margin:0; float:left;}
.search-control .filter #search-filter-icon {
    margin-top:-4px!important;
}
.search-control .sort {margin:0 0 30px 0; float:right;}
.search-control .sort span {font-size:13px; font-weight:400; color:#999; text-transform:uppercase; margin-top:5px;}
.search-control .sort select.filter-dropdown {padding:6px; margin:0 0 0 10px; font-size:14px; background-color:#fff; border:2px solid #ccc; color:#444; border-radius:4px;}
.search-control #filtering { margin:0 0 15px 0; padding:20px; background:#F2F2F2;border-radius: 5px;position: absolute;z-index: 4 !important;width: 60%;}

.search-control ul#content-filters {list-style:none; margin:0; padding:0;}
.search-control ul#content-filters li {list-style:none; margin:0 0 20px 0; padding:0 0 20px 0; display:inline-block; float:left;border-bottom: 1px solid #BDBDBD;width: 100%;}
.search-control ul#content-filters li select {padding:6px; margin:0 10px 10px 0; font-size:14px; background-color:#fff; border:2px solid #ddd; color:#444; border-radius:4px; }

.search-control ul#jurisdiction-filters {list-style:none; margin:15px 0 0 0; padding:0; width:33%; float: left}
.search-control ul#jurisdiction-filters li {list-style:none; margin:0; padding:0; display:inline-block; float:left; margin:0 6px 0 0; padding:0;}
.search-control ul#jurisdiction-filters li select {padding:6px; margin:0 10px 10px 0; font-size:14px; background-color:#fff; border:2px solid #ddd; color:#444; border-radius:4px; }

.search-control ul#casetype-filters {list-style:none; margin:15px 0 0 0; padding:0; width:33%; float: left}
.search-control ul#casetype-filters li {list-style:none; margin:0; padding:0; display:inline-block; float:left; margin:0 6px 0 0; padding:0;}
.search-control ul#casetype-filters li select {padding:6px; margin:0 10px 10px 0; font-size:14px; background-color:#fff; border:2px solid #ddd; color:#444; border-radius:4px; }

.search-control ul#practiceareas-filters {list-style:none; margin:15px 0 0 0; padding:0; width:33%; float: left}
.search-control ul#practiceareas-filters select {width:98%; padding:11px 0; margin:0; font-size:14px; border:3px solid #ddd; color:#7d7d7d; text-indent:10px; border-radius:4px; transition:0.25s ease-in-out; background:#fff;}

.search-control ul#date-filters {list-style:none; margin:0; padding:0;}
.search-control ul#date-filters li {list-style:none; margin:0; padding:0; display:block; width:50%; float:left;}
.search-control ul#date-filters li input {width:98%; padding:10px 0; margin:0 0 15px 0; font-size:16px;line-height:18px;border:1px solid #000; color:#000; text-indent:40px; border-radius:4px; transition:0.25s ease-in-out; background:#fff url('/assets/master-template/images/date-search-small.png') no-repeat 0;font-family: 'ProximaNova-Regular';}
.search-control ul#date-filters li input::placeholder{color:#BDBDBD;}
.search-control ul#date-filters li input:-ms-input-placeholder,.search-control ul#date-filters li input::-ms-input-placeholder{color:#BDBDBD;}

.search-control ul#date-filters li#date-law input.datepicker-law{
    background:#fff !important;
    text-indent:5px !important;
    outline: none !important;
}
.search-control ul#date-filters span{
    display: block !important;
    padding-left: 5px;
    font-size: 16px !important;
}

.search-control input[type=radio].css-checkbox {position: absolute;z-index: -1000;left: -1000px;overflow: hidden;clip: rect(0 0 0 0);height: 1px;width: 1px;margin: -1px;padding: 0;border: 0;}
.search-control input[type=radio].css-checkbox + label.css-label {padding-left:27px; padding-right:27px; height:17px; display:inline-block;/*font-size: 22px;*/line-height: 17px;background-repeat: no-repeat;background-position: 0 0;vertical-align: middle;cursor: pointer;}
.search-control input[type=radio].css-checkbox:checked + label.css-label {background-position: 0 -17px;}
/*.search-control label.css-label {background-image: url('/assets/master-template/images/email-checkbox-white.png'); -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}*/
/* The container */
.search-control ul#content-filters li .css-label {
  display: inline;
  position: relative;
  padding-left: 25px;
  margin-bottom: 0;
  margin-left:25px;
  cursor: pointer;
  font-size: 16px;
  color: #000;
  font-family: 'ProximaNova-Regular';
  line-height: 18px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.search-control ul#content-filters li .css-label:first-child{
    margin-left:0;
}

/* Hide the browser's default checkbox */
.search-control ul#content-filters li  .css-label input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
/* Create a custom checkbox */
.search-control ul#content-filters li .checkmark {
  position: absolute;
  top: 2px;
  left: 0;
  height: 14px;
  width: 14px;
  background-color: #fff;
  border:2px solid #bdbdbd
}

/* On mouse-over, add a grey background color */
.search-control ul#content-filters li .css-label:hover input ~ .checkmark {
  background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.search-control ul#content-filters li .css-label input:checked ~ .checkmark {
  background-color: #0133B3;
  border:2px solid #0133B3
}

/* Create the checkmark/indicator (hidden when not checked) */
.search-control ul#content-filters li .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.search-control ul#content-filters li .css-label input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.search-control ul#content-filters li .css-label .checkmark:after {
  left: 3px;
  top: -1px;
  width: 5px;
  height: 9px;
  border: solid white;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}


.search-result-stats {
    margin:-10px 0 15px 0;
    padding:15px 20px;
    background-color:#e2e8fe;
    border-radius:4px 4px 0 0;
}
.search-result-stats p {margin:0; font-size:18px; font-weight:800;}
.search-result-stats p span {font-weight:400; color:#999;}

.search button.submit {
   padding:0;
   margin: 8px 10px 10px 10px;
   /*margin: 7px 35px 8px 0px;*/
    border: none;
    font: 800 16px "Open Sans", sans-serif;
		text-transform:uppercase;
    color: #fff;
    border: 2px solid #0133B3;
    background-color: #0133B3;
    border-radius: 4px;
    position: absolute;
    top: 0;
    right: 0;
}

.search button.submit img.search-button-image {
		width:30px;
		vertical-align:middle;
		margin:0 0px 0 0;
		display:none;
}

.search button.submit span {
		margin: 6px 14px;
            display: block;
            color: #FFF;
            font-family: 'ProximaNova-Regular';
            font-size: 16px;
            font-weight: 400;
            line-height: 18px;
            text-align: center;
            text-transform: capitalize;
}
.search button.submit:hover {
    border: 2px solid #03115D;
		background: #03115D;
}
button.apply {
    padding: 6px 12px 6px 12px;
    margin: 0 0 10px 0;
    border: none;
    font: 400 14px "Open Sans", sans-serif;
		text-transform:uppercase;
    color: #fff;
    border: 2px solid #0133B3;
    background-color: #0133B3;
    border-radius: 4px;
}

button.apply span {
		margin:0;
		display:block;
}
button.apply:hover {
    border: 2px solid #03115D;
		background: #03115D;
}




@media only screen and (max-width: 1023px) {
button.submit {
    padding: 6px 8px 6px 8px;
}
button.submit img.search-button-image {
		display:block;
}
button.submit span {
		display:none;
}
.search-control .search input.search {
		background-image:none;
    text-indent: 11px;
    border-radius: 5px;
}

}


#emailshare{
    position: absolute;
    display: none;

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

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


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

#emailshare input[type="text"] {
    font: 300 12px "Roboto",Arial;
    height: 30px;
    width:350px;
}

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

#sendnow{
    display:none;
    font: 300 12px "Roboto",Arial;
    margin-top:20px;
}

.outbound{
    margin-top: 0;
    display: none;
}


/* --- Search Constraints --- */
#search-constraints-overlay {z-index:11000;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(3,3,3,0.75);}
#search-constraints-overlay img.close {position:absolute; top:20px; right:20px; width:26px; cursor:pointer;}

.search-constraints {width:640px;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);}
.search-constraints .inner {margin:0; padding:0; text-align:center;}
.search-constraints .inner h2 {margin:0 0 15px 0; font: 800 36px/36px 'proxima-nova', sans-serif; color:#333; text-transform:capitalize;}
.search-constraints .inner h4 {margin:0 0 15px 0; padding:0; font:800 18px/18px 'proxima-nova', sans-serif; color:#0079c2; text-transform:uppercase;}
.search-constraints .inner p {}
.search-constraints .inner p.small-copy {font-size:15px; line-height:18px; color:#777;}
.search-constraints .inner a {}
.search-constraints .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;}
.search-constraints .inner a.button:hover {background:#043f77;}

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

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

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

/* ----------------------------Author-------------------------------- */

#author-profile-info .cr2{
    list-style: none;
    padding: 0;
}
.border3{
    border-bottom: solid 3px #000;
    margin-bottom: 25px;
    display: block;
    width: 100%;
    margin-left: 15px;
    margin-right: 15px;
}

.share-tools {
    background-color: #F0EEE2;
    border-radius: 5px;
    margin-top: 40px!important;
}

.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;
    }
}
@media only screen and (max-width: 786px){
    .search-control #filtering{
        width:80%;
    }
    .search-control ul#date-filters li{
        width:100%;
    }
}
@media only screen and (max-width:450px){
    .search-control #filtering{
        width:90%;
    }
    .search-control ul#date-filters li{
        width:100%;
    }
}
@media only screen and (max-width: 760px), (min-device-width: 768px) and (max-device-width: 1024px){
    .table-condensed tr{
        display:table-row !important;
    }
    .table-condensed td{
        display:table-cell !important;
    }
    .table-condensed th{
        display:table-cell !important;

    }
    .table-condensed thead{
        display:table-header-group !important;
    }
    .table-condensed tbody{
        display:table-row-group !important;
    }
    .table-condensed tfoot{
        display:none !important;
    }
}


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

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

.kicker{
       color: #454545 !important;
       font-family: 'ProximaNova-Regular' !important;
       font-size: 16px !important;
       letter-spacing: -0.44px;
       line-height: 18px !important;
       margin-bottom: 10px;
       text-transform: capitalize !important;
}
.kicker .pub-name{
    color: #454545 !important;
           font-family: 'ProximaNova-Regular' !important;
           font-size: 16px !important;
           letter-spacing: -0.44px !important;
           line-height: 18px !important;
           text-transform: capitalize  !important;
           font-weight: 100 !important;

}
.pub-name:hover {
    color: #0133b3 !important;
    text-decoration: none !important;
}
.pipe{
    font-size: 13px;
    color: #454545;
    padding: 0 10px;
}

.kicker .story-type{
    font-size: 16px;
    font-weight: 400;
    color: #454545;
    text-transform: lowercase;
}
.kicker .story-type:hover {
    color: #0133b3;
    text-decoration: none;
}
.sub{
    color: #454545;
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 10px;
}
.deck{
font-family: 'ProximaNova-Regular' !important;
    color: #454545 !important;
    font-size: 18px !important;
    line-height: 24px !important;
}
.latest-item-muted
{
color: #454545 !important;
  font-family: 'ProximaNova-Regular' !important;
  font-size: 16px !important;
  line-height: 24px !important;

}
.latest-item-time
{
color: #454545;
  font-family: 'ProximaNova-Regular' !important;
  font-size: 16px;
  line-height: 19px;
}

.cr2 li{
    border-bottom: solid 1px #000;
    margin-bottom: 30px;
    list-style-type: none;
}
.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 'Merriweather', sans-serif; color:#333; text-transform:capitalize;}
.followit .inner h4 {margin:0 0 15px 0; padding:0; font:800 18px/18px 'Merriweather', sans-serif; color:#0133B3; text-transform:uppercase;}
.followit .inner h3.section-title {font: 800 24px/24px 'Merriweather',sans-serif;text-transform: none;color: #0133B3;margin: 0 0 15px 0;}
.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 "ProximaNova-Regular", sans-serif; color:#fff; background:#0133B3; text-decoration:none; border-radius:4px; display:inline-block;}
.followit .inner a.button:hover {background:#043f77;}

.followit .inner a.button.now {color:#fff; background:#0133B3;}
.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 "ProximaNova-Regular", sans-serif; color:#fff; background:#0133B3; text-decoration:none; border-radius:4px ; display:inline-block; border:none}
.followit .inner button:hover {background:#043f77;}

.followit .inner button.now {color:#fff; background:#0133B3; 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: #454545;
    line-height: 1;
    white-space: nowrap;
    display: block;
    clear: left;
    text-align:center;
}
.required{
    color:#eb6e1f;
}

.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('http://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;color:#fff;}
.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;}
    .header-img-circle {
        width: 30% !important;
        border-radius: 50%;
    }
}

.article-title{
margin-bottom: 10px !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; }


.header-img-circle {
    border-radius: 50%;
    float: left !important;
    width: 7%;
    margin: 0px 20px 20px 0px;
   }
.auth-descrip
 {
  color: #454545;
  font-family: 'ProximaNova-Regular' !important;
  font-size: 24px !important;
  line-height: 30px !important;
}
.top-auth-header{
    border-bottom: 0px !important;
    margin: 0 !important;
}
.clock-icon {
margin-right: 5px;
}
.img-fluid-display {
    min-width: 100%;
    height: auto;
}
.mShareBox{
    margin-bottom: 10px !important;
}

.margin-top30{
margin-top: 30px;
}
.float-left{

    float: left;

}

/* results page */

h4.section-title.minor {
    color: #0133B3;
    font-family: 'Merriweather';
    font-size: 22px;
    font-weight: 700;
    line-height: 27px;
    margin-bottom: 30px;
}
.searchResults .col-md-2,
.searchResults .col-md-10 {
    float:left;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
.searchResults .rankings .logo {
    width: auto;
    height: 40px;
    padding:0;
}
.searchResults img.firmLogo {
    width: 100%;
}
.searchResults .rankings .col-md-2 {
    text-align: center;
}
.searchResults .rankings p {
    margin-bottom:0;
}
.author-stream ul.article-list-default {
    margin: 0;
    padding: 0;
    list-style: none;
}

@media only screen and (max-width: 767px) {
    .searchResults .rankings .col-md-2 {
        margin-bottom:10px;
    }
    .searchResults .rankings .logo {
        display: inline-block;
        margin: 0;
        width: 65px;
        height: auto;
    }
    .searchResults .rankings .survey-name {
        display: inline-block;
        width: 35%;
        text-align: left;
        vertical-align: middle;
    }
    .searchResults .rankings .rank {
        display: inline-block;
        width: 10%;
        text-align: center;
        vertical-align: middle;
    }
    .searchResults .col-md-2.firmLogo {
        text-align: center;
    }
    .searchResults img.firmLogo {
        width: auto;
    }
    ul.article-list-default li .main-image img {
        width: 100%;
    }
    .share-tools {
        margin-top:15px!important;
    }
}