/*

   / | / / | / / | / /
  /  |/ /  |/ /  |/ / 
 / /|  / /|  / /|  /  
/_/ |_/_/ |_/_/ |_/  

Neighborhood News Network v2.0

Trib Total Media 2022-2023

NNN Styles
Phase / Version 1 | started: 20220808 | by Robert Egnacheski
Phase / Version 2 | started: 20230404 | by Robert Egnacheski

-----------------------------------------------

COLORS

TRIB Red- b32025

FONTS

Stainless
Open Sans



-----------------------------------------------


Sections-

FONT IMPORTS

BOOTSTRAP STYLES

MOBILE STYLES
MOBILE STYLES -- SHARED OBJECTS
MOBILE STYLES -- ARTICLE LIST
MOBILE STYLES -- SINGLE ARTICLE

DESKTOP STYLES
DESKTOP STYLES -- SHARED OBJECTS
DESKTOP STYLES -- ARTICLE LIST
DESKTOP STYLES -- SINGLE ARTICLE

HOMEPAGE STYLES

PAGE ZOOM ADJUSTMENTS

ADMIN TOOLS

DARK MODE

NEWSWORKS STYLES

----------------------------------------------- 
neFMT neFMT_box-text

*/


@charset "utf-8";

/* START FONT IMPORTS */

/*
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap');
*/

@font-face {
  font-family: 'Open Sans Regular';
  src:  url('/wp-content/themes/TribLIVE2/assets/visuals/fonts/opensans-regular-webfont.eot') format('eot'),
	   url('/wp-content/themes/TribLIVE2/assets/visuals/fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
		url('/wp-content/themes/TribLIVE2/assets/visuals/fonts/opensans-regular-webfont.woff2') format('woff2'),
		url('/wp-content/themes/TribLIVE2/assets/visuals/fonts/opensans-regular-webfont.woff') format('woff'),
		url('/wp-content/themes/TribLIVE2/assets/visuals/fonts/opensans-regular-webfont.ttf') format('truetype'),
		url('/wp-content/themes/TribLIVE2/assets/visuals/fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');	
}

@font-face {
  font-family: 'Open Sans Light';
  src:  url('/wp-content/themes/TribLIVE2/assets/visuals/fonts/opensans-light-webfont.eot') format('eot'),
	  	url('/wp-content/themes/TribLIVE2/assets/visuals/fonts/opensans-light-webfont.eot?#iefix') format('embedded-opentype'),
		url('/wp-content/themes/TribLIVE2/assets/visuals/fonts/opensans-light-webfont.woff2') format('woff2'),
		url('/wp-content/themes/TribLIVE2/assets/visuals/fonts/opensans-light-webfont.woff') format('woff'),
		url('/wp-content/themes/TribLIVE2/assets/visuals/fonts/opensans-light-webfont.ttf') format('truetype'),
		url('/wp-content/themes/TribLIVE2/assets/visuals/fonts/opensans-light-webfont.svg#open_sanslight') format('svg');	
}


/* END FONT IMPORTS */



/* START BOOTSTRAP STYLES */

html {
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: transparent;
}

body {
	font-weight: 400;
    line-height: 1.5;
    color: #212529;
	margin: 0;
}

*, ::after, ::before {
    box-sizing: border-box;
	outline-color: #b32025;
}

img {
    vertical-align: middle;
    border-style: none;
}

p {
    margin-top: 0;
}

input[type="search"] {
    outline-offset: -2px;
	outline-color: #b32025;
    -webkit-appearance: none;
}

::selection {
    background: #b32025;
    color: #fff;
}


button, input, optgroup, select, textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}

.btn {
  display: inline-block;
  font-weight: 400;
  color: #b32025;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 2px solid #b32025;
  padding: .375rem .75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: .25rem;
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}


@media (prefers-reduced-motion:reduce) {
  .btn {
    transition: none
  }
}

.btn:hover {
  color: #212529;
  text-decoration: none
}
.btn.focus, .btn:focus {
  outline: 0;
  box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25)
}
.btn.disabled, .btn:disabled {
  opacity: .65
}
.btn:not(:disabled):not(.disabled) {
  cursor: pointer
}
a.btn.disabled, fieldset:disabled a.btn {
  pointer-events: none
}


.btn-primary {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.btn-primary:hover {
  color: #fff;
  background-color: #0069d9;
  border-color: #0062cc;
}

.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: #0069d9;
  border-color: #0062cc;
  box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
}

.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #0062cc;
  border-color: #005cbf;
}

.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
}

.btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-secondary:hover {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
}

.btn-secondary:focus, .btn-secondary.focus {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
  box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
}

.btn-secondary.disabled, .btn-secondary:disabled {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
.show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #545b62;
  border-color: #4e555b;
}

.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
}

.btn-success {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.btn-success:hover {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34;
}

.btn-success:focus, .btn-success.focus {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34;
  box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
}

.btn-success.disabled, .btn-success:disabled {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
.show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #1e7e34;
  border-color: #1c7430;
}

.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
}

.btn-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.btn-info:hover {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
}

.btn-info:focus, .btn-info.focus {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}

.btn-info.disabled, .btn-info:disabled {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
.show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #117a8b;
  border-color: #10707f;
}

.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}

.btn-warning {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-warning:hover {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00;
}

.btn-warning:focus, .btn-warning.focus {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00;
  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
}

.btn-warning.disabled, .btn-warning:disabled {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
.show > .btn-warning.dropdown-toggle {
  color: #212529;
  background-color: #d39e00;
  border-color: #c69500;
}

.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
}

.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-danger:hover {
  color: #fff;
  background-color: #c82333;
  border-color: #bd2130;
}

.btn-danger:focus, .btn-danger.focus {
  color: #fff;
  background-color: #c82333;
  border-color: #bd2130;
  box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
}

.btn-danger.disabled, .btn-danger:disabled {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
.show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #bd2130;
  border-color: #b21f2d;
}

.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
}

.btn-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-light:hover {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
}

.btn-light:focus, .btn-light.focus {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
}

.btn-light.disabled, .btn-light:disabled {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,
.show > .btn-light.dropdown-toggle {
  color: #212529;
  background-color: #dae0e5;
  border-color: #d3d9df;
}

.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
}

.btn-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.btn-dark:hover {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
}

.btn-dark:focus, .btn-dark.focus {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}

.btn-dark.disabled, .btn-dark:disabled {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,
.show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #1d2124;
  border-color: #171a1d;
}

.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}

.btn-outline-primary {
  color: #007bff;
  border-color: #007bff;
}

.btn-outline-primary:hover {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.btn-outline-primary:focus, .btn-outline-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #007bff;
  background-color: transparent;
}

.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,
.show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.btn-outline-secondary {
  color: #6c757d;
  border-color: #6c757d;
}

.btn-outline-secondary:hover {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #6c757d;
  background-color: transparent;
}

.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,
.show > .btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.btn-outline-success {
  color: #28a745;
  border-color: #28a745;
}

.btn-outline-success:hover {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.btn-outline-success:focus, .btn-outline-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #28a745;
  background-color: transparent;
}

.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,
.show > .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.btn-outline-info {
  color: #17a2b8;
  border-color: #17a2b8;
}

.btn-outline-info:hover {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.btn-outline-info:focus, .btn-outline-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #17a2b8;
  background-color: transparent;
}

.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,
.show > .btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-outline-warning {
  color: #ffc107;
  border-color: #ffc107;
}

.btn-outline-warning:hover {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-outline-warning:focus, .btn-outline-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #ffc107;
  background-color: transparent;
}

.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,
.show > .btn-outline-warning.dropdown-toggle {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-outline-danger {
  color: #dc3545;
  border-color: #dc3545;
}

.btn-outline-danger:hover {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-outline-danger:focus, .btn-outline-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #dc3545;
  background-color: transparent;
}

.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,
.show > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.btn-outline-light {
  color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-outline-light:hover {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-outline-light:focus, .btn-outline-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #f8f9fa;
  background-color: transparent;
}

.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,
.show > .btn-outline-light.dropdown-toggle {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-outline-dark {
  color: #343a40;
  border-color: #343a40;
}

.btn-outline-dark:hover {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.btn-outline-dark:focus, .btn-outline-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #343a40;
  background-color: transparent;
}

.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,
.show > .btn-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.btn-link {
  font-weight: 400;
  color: #007bff;
  text-decoration: none;
}

.btn-link:hover {
  color: #0056b3;
  text-decoration: underline;
}

.btn-link:focus, .btn-link.focus {
  text-decoration: underline;
}

.btn-link:disabled, .btn-link.disabled {
  color: #6c757d;
  pointer-events: none;
}

.btn-lg, .btn-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

.btn-sm, .btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.btn-block {
  display: block;
  width: 100%;
}

.btn-block + .btn-block {
  margin-top: 0.5rem;
}

.carousel {
  position: relative
}
.carousel.pointer-event {
  -ms-touch-action: pan-y;
  touch-action: pan-y
}
.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden
}
.carousel-inner::after {
  display: block;
  clear: both;
  content: ""
}
.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition: -webkit-transform .6s ease-in-out;
  transition: transform .6s ease-in-out;
  transition: transform .6s ease-in-out, -webkit-transform .6s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
  .carousel-item {
    transition: none
  }
}

.carousel-item-next, .carousel-item-prev, .carousel-item.active {
  display: block
}
.active.carousel-item-right, .carousel-item-next:not(.carousel-item-left) {
  -webkit-transform: translateX(100%);
  transform: translateX(100%)
}
.active.carousel-item-left, .carousel-item-prev:not(.carousel-item-right) {
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%)
}
.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  -webkit-transform: none;
  transform: none
}
.carousel-fade .carousel-item-next.carousel-item-left, .carousel-fade .carousel-item-prev.carousel-item-right, .carousel-fade .carousel-item.active {
  z-index: 1;
  opacity: 1
}
.carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-right {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s .6s
}

@media (prefers-reduced-motion:reduce) {
  .carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-right {
    transition: none
  }
}

.carousel-control-next, .carousel-control-prev {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 15%;
  color: #fff;
  text-align: center;
  opacity: .5;
  transition: opacity .15s ease
}
@media (prefers-reduced-motion:reduce) {
  .carousel-control-next, .carousel-control-prev {
    transition: none
  }
}
.carousel-control-next:focus, .carousel-control-next:hover, .carousel-control-prev:focus, .carousel-control-prev:hover {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: .9
}
.carousel-control-prev {
  left: 0
}
.carousel-control-next {
  right: 0
}
.carousel-control-next-icon, .carousel-control-prev-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: 50%/100% 100% no-repeat
}
.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e")
}
.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e")
}
.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none
}
.carousel-indicators li {
  box-sizing: content-box;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: .5;
  transition: opacity .6s ease
}

@media (prefers-reduced-motion:reduce) {
  .carousel-indicators li {
    transition: none
  }
}

.carousel-indicators .active {
  opacity: 1
}
.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center
}

@-webkit-keyframes spinner-border {
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg)
  }
}

@keyframes spinner-border {
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg)
  }
}

#spinner-box {
	margin: 80px auto 0;
    display: inline-block;
    width: 100%;
}

#spinner-box > div {
	margin: 0 auto;
    text-align: center;
}

.spinner-border {
	display: inline-block;
	width: 2rem;
	height: 2rem;
	vertical-align: text-bottom;
	border: 0.25em solid #b32025;
	border-right-color: transparent;
	border-radius: 50%;
	-webkit-animation: .75s linear infinite spinner-border;
	animation: .75s linear infinite spinner-border;
}
.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: .2em
}

@-webkit-keyframes spinner-grow {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0)
  }
  50% {
    opacity: 1;
    -webkit-transform: none;
    transform: none
  }
}

@keyframes spinner-grow {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0)
  }
  50% {
    opacity: 1;
    -webkit-transform: none;
    transform: none
  }
}

.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  -webkit-animation: .75s linear infinite spinner-grow;
  animation: .75s linear infinite spinner-grow
}
.spinner-grow-sm {
  width: 1rem;
  height: 1rem
}

@media (prefers-reduced-motion:reduce) {
  .spinner-border, .spinner-grow {
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s
  }
}

/* END BOOTSTRAP STYLES */


/*


╭━━━━━━━━━╮
┃━━●━══━━━┃
┃█████████┃
┃█████████┃
┃█████████┃
┃█████████┃
┃█████████┃
┃█████████┃
┃█████████┃
┃█████████┃
┃━━━ ○ ━━━┃
╰━━━━━━━━━╯


*/



/* START MOBILE STYLES */


/* START SHARED OBJECTS */

body {
	font-size: 12px;
}

body, #mesearch_lg p, #mesearch_lg div {
	font-family: 'Open Sans Regular';
}

a, a:hover, a:visited {
	color: #000;
	text-decoration: none;
}

a:hover {
	color: #b32025;
}

input {
	border-style: solid;
}

header {
	font-size: 16px;
    position: fixed;
    width: 100%;
    z-index: 9999999;
    background: #FFF;
    top: 0;
    left: 0;
	-webkit-box-shadow: 0 5px 10px 0 rgba(0,0,0,.15);
	box-shadow: 0 5px 10px 0 rgba(0,0,0,.15);

	/*
	background-color: rgba(255, 255, 255, .9);
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
	*/
	
}


header #header-container {
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
	padding: 8px 20px;
	max-width: 1280px;
	margin: 0 auto;
}

#nnn-menu-icon {
	-webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
	text-align: center;
	cursor: pointer;
}

#nnn-menu-icon i {
	display: block;
	font-size: 32px;
}

#nnn-menu-icon span {
	display: block;
	font-size: 12px;
}

#nnn-n-logo {
	-webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
	text-align: center;
}

#nnn-n-logo-container {
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

#nnn-n-logo a {
	margin: 0 0 0 8px;
	font-size: 21px;
	 -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
}

#nnn-n-logo a img {
	/* height: 24px; */
	max-height: 24px;
    /*max-width: 170px;*/
	max-width: 100%;
	display: block;
	
}


#nnn-n-logo span {
	font-size: 16px;
	cursor: pointer;
    padding: 8px 8px 8px 20px;
	
	-webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
}

#nnn-n-logo span i {
	
}

#nnn-post {
	text-align: center;
	-webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
	
	color: #b32025;
	font-size: 16px;
	border: solid 2px #b32025;
	border-radius: 40px;
	padding: 8px 12px;
    line-height: 10px;
	cursor: pointer;
	margin: 0 32px 0 0;
}

#nnn-post-container {
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

#nnn-post span {
	font-size: 16px;
	margin: 0 4px 0 0;
}

#nnn-post i {
	font-size: 16px;
}

#nnn-desktop-menu-login {
	-webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
	padding: 0 0 0 32px;
	border-left: solid 2px #D9D9D9;
	font-size: 16px;
	white-space: nowrap;
}

#nnn-desktop-menu-login div {
	cursor: pointer;
}

#nnn-desktop-menu-login div:hover {
	color: #b32025;
}

@media (max-width:767px) {
	#nnn-desktop-menu, #nnn-desktop-menu-login {
		display: none;
	}
	
	#nnn-post {
		margin: 0;
	}

	#mesearch_lg #featured-stories .card-image img {
		max-height: 320px;
	}
	
	.showDesktopOnly {
		display: none;
	}
	
	
	#mesearch_lg #featured-stories .card-image {
		height: auto;
	}
}



#nnn-menu {
	position: fixed;
    background: #FFF;
    width: 100%;
	top: 60px;
    left: 0;
    bottom: 0;
	/* padding: 0 0 60px; */
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

#nnn-menu-header {
	padding: 16px;
	width: 100%;
	-webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
}

 #nnn-menu-header > div {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

#nnn-menu-header form {
	/* margin: 0 32px 0 0; */
	margin: 0;
	-webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
}

#nnn-menu-header form input {
	width: 100%;
	font-size: 21px;
	-webkit-border-radius: 50px;
    border-radius: 50px;
	padding: 0 16px;
	border-color: #8B8B8B;
}

#nnn-menu-header a {
-webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
	color: #7B7B7B;
	font-size: 36px;
}

#nnn-menu-main {
	font-family:stainless cond bd;
	padding: 16px;
	width: 100%;
	-webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
	overflow: scroll;
	-webkit-box-shadow:inset 0 0 10px 0 rgba(0,0,0,.2);
	box-shadow:inset 0 0 10px 0 rgba(0,0,0,.2);
}

#nnn-menu-main ul {
	list-style: none;
	padding: 0 0 8px;
    margin: 0 0 8px;
    border-bottom: solid #CCC 1px;
}

#nnn-menu-main ul li{
	font-size: 18px;
}

#nnn-menu-main ul li a, #nnn-menu-main ul li div{
	padding: 8px 0;
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
	cursor: pointer;
}

#nnn-menu-main ul li a i, #nnn-menu-main ul li div i{
	font-size: 28px;
	width: 28px;
	text-align: center;
	margin: 0 16px 0;
	-webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
	color: #AAA;
}

#nnn-menu-main ul li a span, #nnn-menu-main ul li div span {
	-webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
}

#nnn-menu-footer {
	padding: 16px;
	width: 100%;
	-webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
}



#nnn-menu-footer #nnn-menu-footer-logos {
    margin: 8px 0;	
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

#nnn-menu-footer #nnn-menu-nnn-logo {
	-webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
}

#nnn-menu-footer #nnn-menu-nnn-logo img {
	width: 100%;
}


#nnn-menu-footer #nnn-menu-footer-trib-logo {
	-webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
	margin: 0;
}

#nnn-menu-footer #nnn-menu-footer-trib-logo img {
	height: 16px;
}

#logoutBtn_ctn {

}

/*
#logoutBtn_ctn .btn.btn-danger {
	color: #FFF;
}
*/


#nnn-n-menu {
	position: fixed;
    background: #FFF;
    width: 100%;
    top: 60px;
    left: 0;
    bottom: 0;
	/* padding: 0 0 60px; */
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

#nnn-n-menu-header {
	display: none;
	/* search hidden for now */
	padding: 16px;
	width: 100%;
	-webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
}

#nnn-n-menu-header form {
	margin: 16px 0 0;
}

#nnn-n-menu-header form input {
	width: 100%;
	font-size: 21px;
	-webkit-border-radius: 50px;
    border-radius: 50px;
	padding: 0 16px;
	border-color: #8B8B8B;
}

#nnn-n-menu-main {
	font-family:stainless cond bd;
	padding: 16px;
	width: 100%;
	-webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
	overflow: scroll;
	-webkit-box-shadow:inset 0 0 10px 0 rgba(0,0,0,.15);
	box-shadow:inset 0 0 10px 0 rgba(0,0,0,.15);
	
}

#nnn-n-menu-main ul {
	list-style: none;
	padding: 0 0 24px;
	margin: 0;
}

#nnn-n-menu-main ul li {
	font-size: 18px;
}

#nnn-n-menu-main ul li a {
	padding: 8px 0;
    display: block;
}

#beta-message {
	padding: 8px;
	background: #b32025;
	color: #FFF;
	margin: 0 auto 16px;
	max-width: 1280px;
	line-height: 18px;
	
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}


#beta-message * {
	color: #FFF;
}

#beta-message .beta-message-text {
	font-size: 14px;
	font-weight: 600;
	margin: 0 16px 0 0;
	
	-webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
}

#beta-message .beta-message-cta {
	font-size: 14px;
	font-weight: 600;
	margin: 0 16px 0 0;
	white-space: nowrap;
	
	-webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
}


#beta-message .beta-message-cta a {
	text-decoration: underline;
}

#beta-message .beta-message-cta a:hover {
	text-decoration: none;	
	
    white-space: nowrap;
}

#beta-message .beta-message-close {
	cursor: pointer;
	font-size: 18px;
	
	 -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
}

@media (max-width:430px) {
	#beta-message {
	line-height: 12px;
	}
	
	#beta-message .beta-message-text, #beta-message .beta-message-cta {
		font-size: 10px;
		margin: 0 8px 0 0;
	}
	
	#beta-message .beta-message-close {
	font-size: 16px;
	}
	
}


#ttmAnchorControl {
	color: #000;
}


footer {
	background: #333;
	color: #FFF;
	text-align: left;
	padding: 0 0 40px;
	font-size: 16px;
    margin: 32px 0 0;
}

footer h3 {
	font-size: 18px;
}

footer a, footer a:hover, footer a:visited {
	color: #FFF;
}

#footer-nnn-logo {
	max-width: 1280px;
	margin: 0 auto;
	padding: 24px 0;
}

#footer-nnn-logo img {
	max-width: 100%;
	max-height: 40px;
}

#footer-container {
	padding: 0 16px;
}

.footer-main-content {
	max-width: 1280px;
	margin: 0 auto;
	
}

.footer-links-container {
	max-width: 1280px;
}

.footer-links-container ul {
	padding: 0;
	list-style: none;
}

footer ul.footer-social-links {
	margin: 16px 0;
	padding: 0;
}

footer ul.footer-social-links li {
	display: inline-block;
	margin: 0 8px 0 0;
}

footer ul.footer-social-links li a {
	display: inline-block;
}

footer ul.footer-social-links li a i {
font-size: 24px;
}

.footer-email-newsletter a, .footer-email-newsletter a.btn {
	display: inline-block;
	padding: 8px;
	border: solid 1px #FFF;
	color: #FFF;
}

.footer-email-newsletter a:hover {
	background: #FFF;
	color: #333;
}

footer .footer-copyright {
	margin: 24px 0 96px;;
    border-top: solid 1px #999;
}

footer .footer-copyright .footer-copyright-container {
	max-width: 1280px;
	margin: 0 auto;
	padding: 16px;
}

footer .footer-copyright img {
	height: 32px;
    margin: 0 24px 0 0;
}

footer .footer-copyright span {
	display: block;
	margin: 8px 0 0;
}

#footer-community-name {
	display: none;
}

@media (max-width:767px) {	
	
	#footer-community-name {
		margin: 0 0 24px;
	}
	
	.footer-links-container {
		position: relative;
	}
	
	.footer-links-container > div {
		margin: 16px 0;
		border-bottom: solid 1px #E0E0E0;
	}
	
	.footer-links-container div:last-child {
		border: none;
	}
	

	footer ul.footer-social-links {
    	border: none;
		position: absolute;
		top: 0;
		right: 0;
		margin: 0;
    }

	
	.footer-links a{
		display: block;
		padding: 8px 0;
		
	}
	
	footer ul.footer-social-links li {
		margin: 0 8px;
	}
	
	footer ul.footer-social-links li a {
    	padding:  0;
	}
}

.ad {
	margin: 0 auto 24px;
    text-align: center;
}

.clearfix {
	clear: both;
    height: 0;
}

#mesearch_lg h1, #mesearch_lg h2, #mesearch_lg h3, #mesearch_lg h4, #mesearch_lg h5, #mesearch_lg h6, #mesearch_lg h7, body h1, body h2, body h3, body h4, body h5, body h6, body h7, #mesearch_rel h1, #mesearch_rel h2, #mesearch_rel h3, #mesearch_rel h4, #mesearch_rel h5, #mesearch_rel h6, #mesearch_rel h7
{
	font-family: "Stainless Cond Bd";
	margin-bottom: 0.5rem;
	line-height: 1.2;
	margin-top: 0;
	font-weight: 400;
}   

#mesearch_lg h2, body h2, #mesearch_rel h2 {
	font-size: 24px;
	margin: 32px 0 32px 8px;
}

#mesearch_lg .featured-first .card-image img {
	max-height: 480px;
}


#mesearch_lg h2.mid-hr {
	display: flex;
  	flex-direction: row;
  	flex-wrap: nowrap;
  	justify-content: space-between;
  	align-items: center;
  	align-content: normal;
	padding: 0 20px;
	position: relative;
}

#mesearch_lg h2.mid-hr div {
	z-index: 1;
    position: relative;
	display: block;
  	flex-grow: 0;
  	flex-shrink: 1;
  	flex-basis: auto;
  	align-self: auto;
  	order: 0;
	font-size: 16px;
    font-weight: bold;
    background: #FFF;
    padding: 10px;
}

#mesearch_lg h2.mid-hr a{
	z-index: 2;
    position: relative;
	display: block;
	flex-grow: 0;
	flex-shrink: 1;
	flex-basis: auto;
	align-self: auto;
	order: 0;
	color: #306FEA;
    padding: 10px;
    background: #FFF;
	font-size: 16px;
}

#mesearch_lg h2.mid-hr a span{
	display: inline-block;
    margin: 0 8px 0 0;
}

#mesearch_lg h2.mid-hr a i{
	display: inline-block;
}

#mesearch_lg h2.mid-hr hr {
position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    z-index: 0;
    margin: 0;
    border: none;
    border-top: solid 1px #D9D9D9;	
}

#mesearch_lg #featured-stories{
	-webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 1 1 40%;
    -ms-flex: 1 1 40%;
    flex: 1 1 40%;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
}

#mesearch_lg #featured-stories .card-image {
	overflow: hidden;
    /* height: 250px; */
}

#mesearch_lg #featured-stories .card-image a {
	
}


#mesearch_lg #featured-stories .card-image a img {
     max-height: 200px; 
	/* min-height: 250px; */
	
}

@media (max-width:430px) {

	#mesearch_lg .featured-first .card-image img, #mesearch_lg #featured-stories .card-image a img {
		max-height: 320px;
	}
	
	#mesearch_lg #featured-sportstories.cards-3-col .card:nth-of-type(-n+2) {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;	
	}
	
	#mesearch_lg #featured-sportstories.cards-3-col .card:nth-of-type(-n+2) .card-image {
		-webkit-flex: 0 0 100%;
    	-ms-flex: 0 0 100%;
    	flex: 0 0 100%;
		aspect-ratio: auto;
	}
	
	#mesearch_lg #featured-sportstories.cards-3-col .card:nth-of-type(-n+2) .card-image a {
		width: 100%;
		aspect-ratio: auto;
	}
	

	#mesearch_lg #featured-sportstories.cards-3-col .card:nth-of-type(-n+2) .card-image a .article-image {
		max-height: none;
		width: 100%;
	}
	
	#mesearch_lg #featured-sportstories.cards-3-col .card-details {
	padding: 8px 8px 0;
	}
	
	
}

.fade_rule {
        height: 1px;
        background-color: #E6E6E6;
        margin: 0;
        background-image: linear-gradient(left , white 2%, #E6E6E6 50%, white 98%);
        background-image: -o-linear-gradient(left , white 2%, #E6E6E6 50%, white 98%);
        background-image: -moz-linear-gradient(left , white 2%, #E6E6E6 50%, white 98%);
        background-image: -webkit-linear-gradient(left , white 2%, #E6E6E6 50%, white 98%);
        background-image: -ms-linear-gradient(left , white 2%, #E6E6E6 50%, white 98%);
        background-image: -webkit-gradient( linear, left bottom, right bottom, color-stop(0.02, white), color-stop(0.5, gray), color-stop(0.98, white) );
}

#mesearch_rel .fade_rule {
	display: none;
}

.civicscience-widget {
	padding: 0;
	margin: 80px 0;
	background: #FFF;
}

.promo-box {
	padding: 0;
	margin: 64px 16px;
	position: relative;
	/* background: #f6f6f6; */
	/* -webkit-box-shadow: inset 0 0 5px 0 rgb(0 0 0 / 60%);
	box-shadow: inset 0 0 5px 0 rgb(0 0 0 / 60%);
		*/
}


#mesearch_lg .promo-box h3 {
    background: #b32025;
    color: #FFF;
    font-size: 21px;
    font-weight: 400;
    padding: 8px 16px;
	margin: 0;
	text-align: left;
}

.promo-box .promo-box-container {
	padding: 16px;
	border: 2px solid #D9D9D9;
	border-top: none;
	text-align: left;
}

.promo-box p, #ap-story-content .promo-box p
{
	margin: 0 100px 16px 0;
	font-size: 16px;
}

.promo-box .btn,
.promo-box .btn:visited, 
#ap-story-content .promo-box .btn,
#ap-story-content .promo-box .btn:visited 
{

	border: 2px solid #b32025;
	color: #b32025;
	margin: 0;
	font-size: 16px;
    border-radius: 40px;
    padding: 8px 16px;
    line-height: normal;
    font-weight: 600;
	text-decoration: none;
	float: left;
}

#ap-story-content .promo-box .btn:hover, .promo-box .btn:hover {
	background: #b32025;
	color: #FFF;
}

.promo-box-icon {
	position: absolute;
	bottom: 8px;
	right: 16px;
	width: 100px;
}


/*
.promo-box .fade_rule {
	margin: 16px 0 0;
}
*/

main {
		margin: 0;
		padding: 0;
}

@media (max-width:767px) {
	#desktopSide {
		display: none;
	}
	
	#mesearch_lg #featured-stories .card-image {
    	/* height: 220px; */
	}
		
}

#mesearch_rel {
	margin: 32px auto 32px;
	max-width: 1280px;
	
}

#mesearch_rel {
	font-family: 'Open Sans Regular';
}

#autoPlayModal {
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  background-color: #FFF;
  width: 100%;
  padding: 16px 16px 0;
  -webkit-border-radius: 0 0 8px 8px;
  border-radius: 0 0 8px 8px;
  -webkit-box-shadow: 0 0 8px 0 rgba(0,0,0,.4);
  box-shadow: 0 0 8px 0 rgba(0,0,0,.4);
	z-index: 9999999;
}

#autoPlayModal .articleActions {
	padding: 0 16px;
    margin: 0 16px 8px;
	/* feature hidden for now */
	display: none;
}

#autoPlayModal #APMad {
	/* hidden for now */
	display: none;
}

#autoPlayModal #autoPlayModal-container {
	max-width: 1280px;
    margin: auto;
    padding: 0 24px 0 0;
}

#autoPlayModal #countdown {
  font-size: 12px;
	margin: 0 0 8px;
}

@keyframes countdown-ani {
  0%   {
	-moz-transform: scale(1.6);
	-webkit-transform: scale(1.6);
	-o-transform: scale(1.6);
	-ms-transform: scale(1.6);
	transform: scale(1.6);
	color: #F00;
  }

  100% {
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	color: #000;
  }

}

#autoPlayModal #countdown span {
  	font-size: 16px;
  	font-weight: bold;
}

#autoPlayModal #countdown-value {
	/*
	animation-name: countdown-ani;
	animation-duration: 1s;
	animation-iteration-count: infinite;
	*/
	display: inline-block;
}

#autoPlayModal #countdown span#autoPlayModal-stop-btn {
  font-size: 16px;
  font-weight: normal;
	text-decoration: underline;
	display: none;
	cursor: pointer;
}


#autoPlayModal #autoPlayModal-close-btn {
  	position: absolute;
  	right: 16px;
	top: 16px;
    cursor: pointer;
  	display: none;
	z-index: 999999999;
}

#autoPlayModal #autoPlayModal-close-btn i {
    font-size: 24px;
    padding: 4px;
}

#ttmActions {
	display: none;
}

#ttmActions h2 {
	text-align: center;
	font-size: 18px;
    margin: 4px;
}

#ttmActions .articleActions {
	margin: 4px;
    padding: 4px;
}

.mePowerByCtn {
	max-width: 1280px; 
	margin: 10px auto 0 auto;
	padding: 0 0 0 8px;
}

.mePowerByCtn img {
	height: 12px;
}

@media (min-width:768px) and (max-width: 1280px) {
	
	#mesearch_lg .mePowerByCtn {
		margin: 10px 8px 0 8px;
	}
	
}

.results {
	max-width: 1280px;
	margin: 0 auto;
}

/* END SHARED OBJECTS */


/* START ARTICLE LIST */

#mesearch_lg {
	padding: 72px 0 0 ;
}

#mesearch_lg h1#nnn-title {
	text-transform: capitalize;
	font-size: 24px;
	margin: 0 8px 8px;
}

#mesearch_lg .results h1#nnn-title {
	border-bottom: 1px solid #D9D9D9;
    margin: 0 0 16px;
}

#mesearch_lg .cards {

	display: block;
	
}

#mesearch_lg .cards-3-col {
	margin: 32px 0;
}



#mesearch_lg .featured-first .card-image, #mesearch_lg .featured .card-image {
	position: relative;
	margin: 0 auto;
	display: block;
	background: #333;
	text-align: center;
}

#mesearch_lg .featured-first .card-image img {
	max-width: 100%;
	width: auto;
}

#mesearch_lg .featured .card-image .article-image {
	max-height: 320px;
	max-width: 100%;
	/* min-height: 250px; */	
}


#mesearch_lg .featured-first .card-image .meLogo, #mesearch_lg .featured .card-image .meLogo {
	width: 48px;
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 1;
	padding: 2px;
    background-color: rgba(255, 255, 255, .6);
	/*Temporarily Hidden */
	display: none;
}


#mesearch_lg .featured-first .card-image .meLogo img, #mesearch_lg .featured .card-image .meLogo img {
	width: 42px;  
}

#mesearch_lg .featured-first .card-details, #mesearch_lg .featured .card-details {
	padding: 8px 0 0;	
}

#mesearch_lg .featured-first .card-details h2, #mesearch_lg .featured .card-details h2 {
	margin: 0 0 32px;
	font-size: 24px;
	font-weight: 400;
	text-align: left;
	color: #121212;
	word-break: break-word;
}


#mesearch_lg .featured-first .card-details h2 a:hover, #mesearch_lg .featured .card-details h2 a:hover, #mesearch_lg .card .card-details h2 a:hover, #mesearch_rel .card .card-details h2 a:hover, #autoPlayModal .card .card-details h2 a:hover {
	color: #666;
}

#mesearch_lg .featured-first .card-details .meDateline, #mesearch_lg .featured .card-details .meDateline {
	margin: 0 0 16px;
	text-align: left;
	font-size: 12px;
}

#mesearch_lg .featured .card-details .mobile-description {
	margin: 0 0 16px;
	font-size: 14px;
	color: #121212;
	display: block;
}

#mesearch_lg .featured .card-details .mobile-description * {
    /* display: inline; */
    font-size: 14px;
    color: #121212;
    font-weight: normal;
    font-family: 'Open Sans Regular';
    margin: 0;
}

#mesearch_lg .featured .card-details .mobile-description br {
    content: " ";
    margin: 0 4px;
}

#mesearch_lg .card, #mesearch_rel .card, #autoPlayModal .card {

	display: block;
	border: none;
	margin: 0 0 16px;
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
	
}

#mesearch_lg .card, #mesearch_rel .card {
	margin: 0 4px 16px;
}


#mesearch_lg .card .card-image, #mesearch_rel .card .card-image, #autoPlayModal .card .card-image {
	-webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 0 111px;
    -ms-flex: 0 0 111px;
    flex: 0 0 111px;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
	position: relative;
	background: #333;
	text-align: center;
	aspect-ratio: 1/1;
}


#mesearch_lg .card .card-image a, #mesearch_rel .card .card-image a {
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
	width: 100%;
    aspect-ratio: 1/1;
}

#mesearch_lg .card .card-image a img, #mesearch_rel .card .card-image a img {
	-webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
}

#mesearch_lg #autoPlayModal .card {
	margin: 0 0 8px;
}


#mesearch_lg .card .card-image .article-image, #mesearch_rel .card .card-image .article-image, #autoPlayModal .card .card-image .article-image {
	width: auto;
    max-height: 111px;
    max-width: 100%;
	object-fit: contain;
    aspect-ratio: 1/1;
}

#mesearch_lg .card .card-image .meLogo, #mesearch_rel .card .card-image .meLogo, autoPlayModal .card .card-image .meLogo {
	width: 48px;
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 1;
    background-color: rgba(255, 255, 255, .6);
	line-height: 0;
	/*Temporarily Hidden */
	display: none;
}

#mesearch_lg .card .card-image .meLogo img, #mesearch_rel .card .card-image .meLogo img, #autoPlayModal .card .card-image .meLogo img {
	width: 42px;  
}



#mesearch_lg .card .card-details, #mesearch_rel .card .card-details, #autoPlayModal .card .card-details {
	-webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
	padding: 0 5px 0 10px
}

#mesearch_lg .card .card-details h2, #mesearch_rel .card .card-details h2, #autoPlayModal .card .card-details h2 {
	font-size: 21px;
	line-height: auto;
	color: #121212;
	font-weight: 400;
	margin: 0;
	word-break: break-word;
}

#mesearch_lg .card .card-details .meDateline, #mesearch_rel .card .card-details .meDateline, #autoPlayModal .card .card-details .meDateline {
	font-size: 12px;
	line-height: auto;
	color: #535353;
}



/* 
#featured-sportstories{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;}
	.featured-sport{width: calc(33.33% - 20px);height: 450px;margin-bottom: 20px;background-color: #ccc;box-sizing: border-box;}
	@media only screen and (max-width: 767px) {
	  #featured-sportstories {
		flex-direction: column;
	  }
	  .featured-sport {
		width: 100%;
		margin-bottom: 20px;
	  }
	}

*/



/* END ARTICLE LIST */
	
/* START SINGLE ARTICLE */

@media (max-width:767px) {

	.mobileNoScroll {
		height: 100%;
		overflow: hidden;
	}
	
	#ap-story-content img {
		max-width: 100%;
	}
	
}



#articleBackButton {
	margin: 8px 0 20px 8px;
	font-size: 12px;

}

.ap-article-slider-ctn img {
	max-height: 400px;
    max-width: 100%;
}

.carousel {
	background: #333;;
}


.carousel-item {
    text-align: center;
}

.carousel-item img {
	max-height: 400px;
    max-width: 100%;
}

#ap-story-content .carousel .credit {
	color: #FFF;
	font-size: 12px;
	padding: 8px;
	
}

#ap-story-content .carousel .caption.clearfix {
	height: auto;
}

#ap-story-content .carousel .caption p {
	color: #FFF;
	font-size: 12px;
	padding: 8px;
	margin: 0;
}

#ap-story-content .carousel .fototoolsdiv {
	margin: 0 88px;
}

#ap-story-content .carousel .fototoolsdiv a {
	color: #CCC;
	font-size: 12px;
}


#ap-article-slider-caption {
	padding: 8px;
	text-align: center;
	color: #737373;
	font-size: 12px;
}

.ap-article-slider-caption-p {
	margin: 0;
}

#mesearch_lg h1.ap-single-title {
	text-align: center;
	padding: 8px;
	font-weight: 400;
	font-size: 24px;
	margin: 8px 0;
}

.author-date {
	padding: 8px;
	font-size: 12px;
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;

}

.author-date div {
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
}

.author-date div:nth-child(1) {
	text-align: right;
	padding-right: 8px;
}

.author-date div:nth-child(2) {
	text-align: left;
	padding-left: 8px;
}

.articleActions{
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
	padding: 16px;
	margin: 16px;
	color: #000;
}

.articleActions > div {
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
	margin: 0 16px;
	text-align: center;
}

.articleActions div:hover {
	cursor: pointer;
}

.articleActions a {
	display: block;
}

.articleActions i {
	font-size: 24px;
	width: 44px;
    height: 44px;
    border: solid 1px #CCC;
    padding: 8px;
    border-radius: 100%;
    display: inline-block;
}

.articleActions span {
	display: block;
	font-size: 12px;
}

@keyframes articleActions {
	0%   {-moz-transform: scale(1); -webkit-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }
	3%   {-moz-transform: scale(1.25); -webkit-transform: scale(1.25); -o-transform: scale(1.25); -ms-transform: scale(1.25); transform: scale(1.25); }
	6%   {-moz-transform: scale(1); -webkit-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }
	9%   {-moz-transform: scale(1.25); -webkit-transform: scale(1.25); -o-transform: scale(1.25); -ms-transform: scale(1.25); transform: scale(1.25); }
	12%  {-moz-transform: scale(1); -webkit-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }
	100% {-moz-transform: scale(1); -webkit-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }
}

#reactionActionTop, #reactionActionBottom, #reactionActionAPM {
  display: inline-block;
  cursor: pointer;
}

#reactionActionTop > div, #reactionActionBottom > div, #reactionActionAPM > div {
	font-size: 30px;
}

#reactionsTop, #reactionsBottom, #reactionsAPM {
  display: none;
  margin: 8px 0 0 -152px;
   position: absolute;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  background: #FFF;
  -webkit-box-shadow: 0 0 8px 0 rgba(0,0,0,.4);
box-shadow: 0 0 8px 0 rgba(0,0,0,.4);
  width: auto;
  padding: 8px;
  min-height: 48px;
	z-index: 88888;
}

#reactionsTop-container, #reactionsBottom-container, #reactionsAPM-container {
  min-height: 48px;
  display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

#reactionsTop span, #reactionsBottom span, #reactionsAPM span {
  font-size: 16px;
  margin: 0 0 0;
  cursor: pointer;
  padding: 8px;
  text-align: center;
  -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
}

#reactionsTop .reactionLink .clicked, #reactionsBottom .reactionLink .clicked, #reactionsAPM .reactionLink .clicked {
  background: #6CF;
  font-size: 24px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  
}

.articleActions i.fa-plus {
  	animation-name: articleActions;
  	animation-duration: 10s;
	animation-delay: 0s;
	animation-iteration-count: infinite;
}

.articleActions i.fa-arrow-up-from-bracket {
  	animation-name: articleActions;
  	animation-duration: 10s;
	animation-delay: 2.5s;
	animation-iteration-count: infinite;
}

.articleActions i.fa-thumbs-up {
  	animation-name: articleActions;
  	animation-duration: 10s;
	animation-delay: 5s;
	animation-iteration-count: infinite;
}

.articleActions i.fa-comment {
  	animation-name: articleActions;
  	animation-duration: 10s;
	animation-delay: 7.5s;
	animation-iteration-count: infinite;
}

#ap-story-content {
	padding: 16px;
	font-size: 16px;
	line-height: 1.5;
	word-break: break-word;
}

#ap-story-content * {
	word-break: break-word;
}

#ap-story-content a{
	color: #b32025;
    text-decoration: underline;
}

#ap-story-content a:hover{
	color: #919293;
    text-decoration: none;
}

#ap-story-content p {
	font-size: 16px;
	line-height: 1.5;
    margin: 24px 0;
	font-family: 'Open Sans Regular';
}

#articleActionsSharingModal {
	background: #FFF;
    padding: 24px;
    position: fixed;
	z-index: 99999999;
    bottom: 0;
    width: 100%;
    -webkit-box-shadow: 0 0 10px 0 rgb(0 0 0 / 0%);
    box-shadow: 0 0 10px 0 rgb(0 0 0 / 80%);
}

#articleActionsSharingModal h3 {
	font-size: 21px;
	margin: 0 0 24px;
	display: none;
}

#articleActionsSharingModal .fa-xmark {
	color: #000;
    font-size: 36px;
    position: absolute;
    right: 24px;
    top: 24px;
	cursor: pointer;
}

#articleActionsSharingModal > div {
	margin: 8px 0;
}

#articleActionsSharingModal a, #articleActionsSharingModal > div > div {
	padding: 8px;
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
	color: #000;
}

#articleActionsSharingModal div i, #articleActionsSharingModal div div i {
	font-size: 36px;
	margin: 0 16px 0 0;
	-webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 0 48px;
    -ms-flex: 0 0 48px;
    flex: 0 0 48px;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
	text-align: center;
}

#articleActionsSharingModal div#shareFacebook i {
	color: #1778F2;
}

#articleActionsSharingModal div#shareTwitter i {
	color: #1DA1F2;
}

#articleActionsSharingModal div#shareEmail i {
	color: #000;
}

#articleActionsSharingModal div#shareCopyLink {
	cursor: pointer;
}

#articleActionsSharingModal div#shareCopyLink i {
	color: #000;
}

#articleActionsSharingModal div span, #articleActionsSharingModal div div span {
	font-size: 21px;
	font-weight: bold;
	-webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

#articleActionsSharingModal #shareCopyLinkSuccess {
	position: absolute;
    background-color: rgba(0, 0, 0, .8);
    color: #FFF;
    padding: 8px;
    display: block;
    margin: 0 16px;
    right: 0;
    left: 0;
    text-align: center;
	-webkit-border-radius: 8px;
	border-radius: 8px;
    font-size: 14px;
    
}

#mesearch_lg #factBox {
	background: #ececec;
	margin: 24px 0;
	padding: 16px;
}

#mesearch_lg #factBox .top {
	border-bottom: 2px solid #b32025;
    margin-bottom: 10px;
    font-family: "Stainless Cond Bd";
    font-style: normal;
    font-weight: normal;
    text-transform: uppercase;
}

#mesearch_lg .slider.slideshow {
	
	
	
}

#mesearch_lg .slider.slideshow {
	
	
}

#mesearch_lg #ap-story-content .slider.slideshow img {
	
	
}

#mesearch_lg .slider.slideshow .credit {
	padding: 8px;
	color: #737373;
    font-size: 12px;
	text-align: center;
}

#mesearch_lg .slider.slideshow .caption {
	padding: 8px;
    color: #737373;
    font-size: 12px;
	text-align: center;
}

/* END SINGLE ARTICLE */


/* END MOBILE STYLES */



/*

 ______________
||            ||
||            ||
||            ||
||            ||
||____________||
|______________|
 \\############\\
  \\############\\
   \      ____    \   
    \_____\___\____\

*/



/* START DESKTOP STYLES */


/* START SHARED OBJECTS */

@media (min-width:768px) {
	
	#mesearch_lg {
	padding: 64px 0 0 ;
	}
	
	#desktopContainer {
		isplay: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-align-content: stretch;
		-ms-flex-line-pack: stretch;
		align-content: stretch;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
		max-width: 1280px;
    	margin: auto;
	}
	
	#desktopMain {
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0;
		-webkit-flex: 1 1 auto;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
		-webkit-align-self: auto;
		-ms-flex-item-align: auto;
		align-self: auto;
	}

	#desktopSide {
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0;
		-webkit-flex: 0 0 300px;
		-ms-flex: 0 0 300px;
		flex: 0 0 300px;
		-webkit-align-self: auto;
		-ms-flex-item-align: auto;
		align-self: auto;
		margin: 0 0 0 24px;
	}
	
	#nnn-menu, #nnn-n-menu {
		    width: auto;
    		left: auto;
			-webkit-box-shadow: 0 10px 10px 0 rgba(0,0,0,.2);
			box-shadow: 0 10px 10px 0 rgba(0,0,0,.2);
	}
	
	#nnn-menu, #nnn-n-menu {
		top: 56px;
	}
	
}

@media (min-width:768px) and (max-width: 1280px) {
	#desktopContainer, #mesearch_rel  { 
		margin: 0 8px;
	}
}

@media (min-width:768px) {
	
	#nnn-menu, #nnn-n-menu {
		padding: 0;
	} 
	
	header #header-container {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-align-content: stretch;
		-ms-flex-line-pack: stretch;
		align-content: stretch;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		padding: 8px 8px;
	}
	
	#nnn-n-logo {
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0;
		-webkit-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		-webkit-align-self: auto;
		-ms-flex-item-align: auto;
		align-self: auto;
		margin: 0 0 0 16px;
	}
	
	
	#mesearch_lg .cards-2-col-list, #mesearch_rel .cards-2-col-list{
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-align-content: stretch;
		-ms-flex-line-pack: stretch;
		align-content: stretch;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
	
	#mesearch_lg .cards-2-col-list .card, #mesearch_rel .cards-2-col-list .card{
		-webkit-flex: 0 0 49%;
    	-ms-flex: 0 0 49%;
    	flex: 0 0 49%;
		margin: 0 2% 32px 0;
	}
	
	#mesearch_lg .cards-2-col-list .card:nth-child(2n+2), #mesearch_rel .cards-2-col-list .card:nth-child(2n+2){
		margin: 0 0 32px 0;
	}
	
}

@media (min-width:768px) and (max-width: 1280px) {
	header #header-container { 
		margin: 0 8px;
	}
}

#nnn-desktop-menu {
	font-family:stainless cond bd;
	-webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
	text-align: center;
}

#nnn-desktop-menu ul {
	 display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
	list-style: none;
	margin: 0;
	padding: 0;
}

#nnn-desktop-menu ul li {
	 -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
	margin: 0 16px;
	white-space: nowrap;
}

@media (min-width:768px) {
	
	.promo-box {
		padding: 0;
		background: none;
		-webkit-box-shadow: none;
		box-shadow: none;
		margin: 48px 0;
	}

	.footer-main-content {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-align-content: stretch;
		-ms-flex-line-pack: stretch;
		align-content: stretch;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
	}

	.footer-links {
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0;
		-webkit-flex: 1 1 auto;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
		-webkit-align-self: auto;
		-ms-flex-item-align: auto;
		align-self: auto;
		width: 66%;
	}

	.footer-links-container {
		margin: 0 8px 0 0;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-align-content: stretch;
		-ms-flex-line-pack: stretch;
		align-content: stretch;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
	}

	.footer-links-container > div {
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0;
		-webkit-flex: 1 1 auto;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
		-webkit-align-self: auto;
		-ms-flex-item-align: auto;
		align-self: auto;
		padding: 0 8px 0 0;
	}

	.footer-email-newsletter {
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0;
		-webkit-flex: 1 1 auto;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
		-webkit-align-self: auto;
		-ms-flex-item-align: auto;
		align-self: auto;
		width: 33%;
	}

	footer .footer-copyright span {
		display: inline;
		margin: 0;
	}
	
	#footer-nnn-logo img {
		max-height: 40px;
	}

}

/* END SHARED OBJECTS */


/* START ARTICLE LIST */

@media (min-width:1024px) {

	
	#mesearch_lg .card, #mesearch_rel .card {
		margin: 0 0 16px;
	}
	
	#mesearch_lg h1#nnn-title {
		font-size: 26px;
		margin: 0 0 8px;
	}
	

	#mesearch_lg .featured-section {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-align-content: stretch;
		-ms-flex-line-pack: stretch;
		align-content: stretch;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
	
	
	#mesearch_lg .featured-first {
		margin: 0 2% 0 0;
		text-align: center;
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0;
		-webkit-flex: 1 1 65%;
		-ms-flex: 1 1 65%;
		flex: 1 1 65%;
		-webkit-align-self: auto;
		-ms-flex-item-align: auto;
		align-self: auto;
	}
	
	
	#mesearch_lg #featured-stories {
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0;
		-webkit-flex: 1 1 31%;
		-ms-flex: 1 1 31%;
		flex: 1 1 31%;
		-webkit-align-self: auto;
		-ms-flex-item-align: auto;
		align-self: auto;
	}
	
	
	
	
	
}


@media (max-width:1023px) and (min-width:431px){
	
	#mesearch_lg .featured-first .card-image img {
    max-height: 320px;
	}
	
	#mesearch_lg #featured-stories {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-align-content: stretch;
		-ms-flex-line-pack: stretch;
		align-content: stretch;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
	
	#mesearch_lg #featured-stories .featured {
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0;
		-webkit-flex: 1 1 49%;
		-ms-flex: 1 1 49%;
		flex: 1 1 49%;
		-webkit-align-self: auto;
		-ms-flex-item-align: auto;
		align-self: auto;
	}
	
	#mesearch_lg #featured-stories .featured:nth-child(1) {
		margin: 0 2% 0 0;
	}
	
	#mesearch_lg .featured-first .card-details, #mesearch_lg .featured .card-details {
    	padding: 8px 8px 0;
	}
	
	
}

@media (min-width:768px) {

	#mesearch_lg .cards-3-col {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-align-content: stretch;
		-ms-flex-line-pack: stretch;
		align-content: stretch;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
	
	#mesearch_lg .cards-3-col .card {
		margin: 0 2% 32px 0;
		text-align: left;
		text-align: center;
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0;
		-webkit-flex: 1 1 31%;
		-ms-flex: 1 1 31%;
		flex: 1 1 31%;
		-webkit-align-self: auto;
		-ms-flex-item-align: auto;
		align-self: auto;
		
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		
		-webkit-flex-direction: column;
    	-ms-flex-direction: column;
    	flex-direction: column;
	}
	
	#mesearch_lg .cards-3-col .card:nth-child(3n+3) {
		margin: 0 0 32px;
	}
	
	#mesearch_lg .cards-3-col .card .card-image {
		width: 100%;
	}
	
	#mesearch_lg .cards-3-col .card .card-image img.article-image {
		/* width: 100%; */
    	height: auto;
    	max-height: 100%;
	}
	
	#mesearch_lg .cards-3-col .card .card-details {
		width: 100%;
		text-align: left;
		/* padding: 0; */
	}
	
	#mesearch_lg .cards-3-col .card .card-details .meDateline {
		margin: 8px 0 0;
	}
	
	#mesearch_lg .cards-3-col .card .card-details h2 {
		margin: 16px 0 0;
	}
		
}



/* END ARTICLE LIST */


/* START SINGLE ARTICLE */

@media (min-width:768px) {

	#articleActionsSharingModal {
		min-width: 280px;
		bottom: 140px;
		left: 0;
		right: 0;
		width: 300px;
		margin: auto;
	}
	
	#mesearch_lg #desktopSide .promo-box h3 {
		text-align: center;
	}
	
	#desktopSide .promo-box .promo-box-container {
		text-align: center;
	}
	
	#desktopSide .promo-box p {
		margin: 0 0 16px;
	}
	
	#desktopSide .promo-box .btn, #desktopSide .promo-box .btn:visited {
		float:none;
	}
	
	#desktopSide .promo-box-icon {
		position: relative;
		bottom: auto;
		right: auto;
		width: 185px;
	}
	
}


@media (max-width:767px) {
	
	#mesearch_lg #autoPlayModal.amp-minimized .card .card-details h2{
		font-size: 12px;
	}
	
	#autoPlayModal.amp-minimized .card .card-image .article-image, #autoPlayModal.amp-minimized .card .card-image {
    	width: 64px;
	}
	
	#autoPlayModal.amp-minimized .card .card-image {
		-webkit-flex: 0 0 64PX;
		-ms-flex: 0 0 64px;
   		flex: 0 0 64px;
	}
	
	.promo-box {
		margin: 64px 4px;	
	}

}


/* END SINGLE ARTICLE */


/* END DESKTOP STYLES */

/* START HOMEPAGE */

/* CSS currently located in wordpress page */

/* END HOMEPAGE */

/* START PAGE ZOOM ADJUSTMENTS */


@media (min-width:960px) {
	
	#nnn-n-logo a img {
    	
	    max-width: none;

	}
	
}

@media (max-width:430px) {

	#nnn-menu, #nnn-n-menu {
		top: 56px;
	}
	
	#mesearch_lg .featured-first .card-details, #mesearch_lg .featured .card-details {
		padding: 8px;
	}
	
	
}

@media (max-width:375px) {
	
	#nnn-n-logo a img {
    	/* height: 16px; */
		max-height: 24px;
	    /* max-width: 160px; */

	}
	
	#nnn-menu-icon i {
		font-size: 24px;
	}

	
	/*
	
	#mesearch_lg .featured .card-details h2, #mesearch_lg .card .card-details h2, #mesearch_rel .card .card-details h2, #autoPlayModal .card .card-details h2 {
    	font-size: 14px;
	}
	
	#mesearch_lg .card .card-details .meDateline, #mesearch_rel .card .card-details .meDateline, #autoPlayModal .card .card-details .meDateline, #mesearch_lg .featured .card-details .mobile-description, #mesearch_lg .featured .card-details .meDateline {
		font-size: 12px;
		
	}
	
	*/
	
	/*
	.articleActions > div {
		margin: 0 8px;
	}
	*/
	
	
	.articleActions i {
		font-size: 18px;
		width: 36px;
		height: 36px;
	}
	
	#reactionActionTop > div, #reactionActionBottom > div, #reactionActionAPM > div {
		font-size: 24px;
	}
	
	.articleActions span {
    	display: block;
    	font-size: 8px;
	}
	
	
	#autoPlayModal .articleActions {
		padding: 0 16px;
		margin: 0 24px 8px 0;
	}
	
	#mesearch_lg .card .card-image, #mesearch_rel .card .card-image, #autoPlayModal .card .card-image, #autoPlayModal.amp-minimized .card .card-image {
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0;
		-webkit-flex: 0 0 71px;
		-ms-flex: 0 0 71px;
		flex: 0 0 71px;
	}
	
	
	#mesearch_lg .card .card-image .article-image, #mesearch_rel .card .card-image .article-image, #autoPlayModal .card .card-image .article-image {
		max-height: 71px;
	}
	
	#mesearch_lg .card .card-image .meLogo img, #mesearch_rel .card .card-image .meLogo img, #autoPlayModal .card .card-image .meLogo img {
		/* width: 12px; */
		width: 24px;
	}
	
	#mesearch_lg .card .card-image .meLogo, #mesearch_rel .card .card-image .meLogo, autoPlayModal .card .card-image .meLogo {
		/* width: 18px; */
		/* height: 8px; */
		width: 24px;
		padding: 2px;
	}
	
	
	#autoPlayModal .card .card-details h2 {
		font-size: 12px;
	}
	
	#autoPlayModal .card .card-details .meDateline {
		font-size: 10px;
	}
	
	
	#reactionsTop, #reactionsBottom, #reactionsAPM {
		margin: 8px 4px 0;
		left: 0;
		right: 0;
	}
	
	#reactionsTop-container, #reactionsBottom-container, #reactionsAPM-container {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	
	/*
	#reactionsTop span, #reactionsBottom span, #reactionsAPM span {
		font-size: 12px;
	}
	*/
	
	#footer-nnn-logo {
		text-align: center;
	}
	
	#footer-nnn-logo img {
		max-width: 100%;
	}
	
	
}



@media (max-width:320px) {
	
	header #header-container {
		padding: 8px;
	}
	
	#nnn-n-logo a img {
    	/* height: 16px; */
		max-height: 24px;
	    /* max-width: 130px; */

	}
	
	.promo-box p, #ap-story-content .promo-box p {
    	margin: 0 0 16px 0;
    }
	
	.promo-box-icon {
    	width: 60px;
	}
	
}

@media (max-width:280px) {
	
	#nnn-menu, #nnn-n-menu {
		top: 52px;
	}
	
	#nnn-n-logo a img {
    	/* height: 16px; */
		max-height: 24px;
	    /* max-width: 70px; */
	}
	
	header #header-container {
		padding: 4px;
	}
	
	#nnn-menu-icon i {
		font-size: 16px;
	}
	
	#nnn-menu-main {
		padding: 4px;
	}
	
	#nnn-menu-main ul li a i {
    	font-size: 14px;
    	margin: 0 4px 0;
    	padding: 4px 0 0;
	}
	
	#nnn-menu-main ul li a span {
    	font-size: 14px;
	}
	
	#nnn-n-logo i {
    font-size: 12px;
    	padding: 8px;
	}
	
	#mesearch_lg .card, #mesearch_rel .card{
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-align-content: stretch;
		-ms-flex-line-pack: stretch;
		align-content: stretch;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
	
	#mesearch_lg .card .card-image, #mesearch_rel .card .card-image, #autoPlayModal .card .card-image {
		width: auto;		
		margin: 0 auto 16px;
		aspect-ratio: auto;
	}
	
	#mesearch_lg .card .card-image .article-image, #mesearch_rel .card .card-image .article-image {
		max-height: 320px;
		max-width: 100%;
	}
	
	/*
	
	#mesearch_lg .card .card-details h2, #mesearch_rel .card .card-details h2, #autoPlayModal .card .card-details h2 {
    	font-size: 10px;
	}
	
	
	#mesearch_lg .card .card-details .meDateline, #mesearch_rel .card .card-details .meDateline, #autoPlayModal .card .card-details .meDateline, #mesearch_lg .featured .card-details .mobile-description, #mesearch_lg .featured .card-details .meDateline {
    	font-size: 10px;
	}
	
	*/
	
	
	#autoPlayModal .card {
		display: block;
		border: none;
		margin: 0 0 16px;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-align-content: stretch;
		-ms-flex-line-pack: stretch;
		align-content: stretch;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
	
	#autoPlayModal .card .card-image {
		    -webkit-order: 0;
			-ms-flex-order: 0;
			order: 0;
			-webkit-flex: 0 0 71px;
			-ms-flex: 0 0 71px;
			flex: 0 0 71px;
	}
	
	#autoPlayModal .card .card-details {
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0;
		-webkit-flex: 1 1 auto;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
		-webkit-align-self: auto;
		-ms-flex-item-align: auto;
		align-self: auto;
		padding: 0 5px 0 10px;
	}
	
	.author-date {
		-webkit-flex-wrap: wrap;
    	-ms-flex-wrap: wrap;
    	flex-wrap: wrap;
	}
	
	.author-date div:nth-child(1), .author-date div:nth-child(2) {
		text-align: center;	
		margin: 0 4px;
		
	}	
	
	.articleActions {
		padding: 0;
    	margin: 16px 4px;
		-webkit-flex-wrap: wrap;
    	-ms-flex-wrap: wrap;
    	flex-wrap: wrap;
	}
	
	.articleActions > div {
		margin: 8px 4px;
	}
	
	
	/*
	.articleActions i, #reactionActionTop > div, #reactionActionBottom > div, #reactionActionAPM > div, #autoPlayModal #autoPlayModal-close-btn {
    	font-size: 10px;
	}
	
	.articleActions span {
    	font-size: 6px;
	}
	
	*/
	
	#autoPlayModal {
	    padding: 4px;
	}
	
	#autoPlayModal #autoPlayModal-close-btn {
		right: 0;
		top: 0;
	}
	
	#autoPlayModal #countdown {
		font-size: 8px;
	}
	
	#autoPlayModal #countdown span {
		font-size: 10px;
	}
	
	#autoPlayModal #countdown span#autoPlayModal-stop-btn {
		font-size: 10px;
	}
	
	#articleActionsSharingModal {
    	padding: 8px;
	}
	
	#articleActionsSharingModal .fa-xmark {
		font-size: 24px;
		right: 16px;
		top: 16px;
	}
	
	#articleActionsSharingModal div span, #articleActionsSharingModal div div span {
    	font-size: 14px;
	}
	
	#articleActionsSharingModal div i, #articleActionsSharingModal div div i {
    	font-size: 24px;
    	margin: 0 8px 0 0;
		-webkit-flex: 0 0 24px;
    	-ms-flex: 0 0 24px;
    	flex: 0 0 24px;
	}
	
	#mesearch_lg .card .card-image a, #mesearch_rel .card .card-image a {
		aspect-ratio: auto;
	}
	
	footer {
		font-size: 12px;
	}

}

@media (max-width:180px) {

	#autoPlayModal .card .card-image {
		-webkit-flex: 0 0 41px;
		-ms-flex: 0 0 41px;
		flex: 0 0 41px;
	}
	
	#autoPlayModal .card {
		word-break: break-all;
	}
	
	#autoPlayModal .card .card-details h2 {
		font-size: 8px;
	}
	
	#autoPlayModal .card .card-details .meDateline {
		font-size: 6px;
	}
	#autoPlayModal #countdown {
		font-size: 6px;
	}
	
	#autoPlayModal #countdown span#autoPlayModal-stop-btn {
		font-size: 8px;		
	}
	
}

/* END PAGE ZOOM ADJUSTMENTS */



/* START ADMIN TOOLS */

#adminTopDisplay {
	max-width: 1280px;
	margin: 24px auto;
	padding: 16px;
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

#adminTopDisplay div {
	padding: 8px;
    margin: 8px 8px 8px 0;
    border-right: 1px solid #CCC;
	width: 33%;
	-webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
}

#adminTopDisplay div:last-child {
	border: none;
	margin: 8px 0px;
}

#adminTopDisplay span {
	font-size: 14px;
}

#adminTopDisplay span.exp-success, #adminTopDisplay span.exp-error {
	/*font-weight: bold;*/
	display: inline-block;
	color: #FFF;
	padding: 4px 8px;
	font-size: 12px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

#adminTopDisplay span.exp-success {
	background: #090;
}

#adminTopDisplay span.exp-error {
	background: #900;
}

#adminFeaturedStoriesWdgt {
	margin: 8px 0 40px;
    border-top: solid 1px #CCC;
	border-bottom: solid 1px #CCC;
    padding: 8px;
}

#adminFeaturedStoriesInfo {
	font-size: 12px;
    margin: 0 0 8px;
    font-style: italic;
}

#adminFeaturedStoriesFormContainer {
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

#adminFeaturedStoriesFormContainer > div > div {
	display: inline-block;
}

#adminFeaturedStoriesFormSlots, #adminFeaturedStoriesFormDurations, #adminFeaturedStoriesFormSubmitBTN {
	-webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
}

#mesearch_lg #adminFeaturedStoriesFormSlots, #mesearch_lg #adminFeaturedStoriesFormDurations {
	margin: 0 24px 0 0;
}

#adminFeaturedStoriesFormSlots input[type="radio"], #adminFeaturedStoriesFormDurations input[type="radio"]{
	accent-color: #b32025;
}

#adminFeaturedStoriesFormSubmitBTN input[type="submit"] {
	border: 1px solid #b32025;
    color: #b32025;
}

#adminFeaturedStoriesFormSubmitBTN input[type="submit"]:hover {
    background: #b32025;
	color: #FFF;
}

@media (max-width:1200px) {
	
	#adminFeaturedStoriesFormContainer {
		display: block;
	}
	
	#mesearch_lg #adminFeaturedStoriesFormSlots, #mesearch_lg #adminFeaturedStoriesFormDurations {
		margin: 0 0 8px 0;
	}
	
}


@media (max-width:767px) {
	
	#adminTopDisplay {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		width: 100%;
	}
	
	#adminTopDisplay div, #adminTopDisplay div:last-child {
		margin: 0 0 16px;
		border: none;
		border-bottom: 1px solid #CCC;
		width: 100%;
	}
	
	
	
	
	
	/*
	#adminFeaturedStoriesFormContainer {
		 display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-align-content: stretch;
		-ms-flex-line-pack: stretch;
		align-content: stretch;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
	
	#adminFeaturedStoriesFormSlots, #adminFeaturedStoriesFormDurations, #adminFeaturedStoriesFormSubmitBTN {
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0;
		-webkit-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		-webkit-align-self: stretch;
		-ms-flex-item-align: stretch;
		align-self: stretch;
		margin: 0 0 8px;
	}
	
	#adminFeaturedStoriesFormSubmitBTN {
		text-align: right;
	}
	
	#mesearch_lg #adminFeaturedStoriesFormSlots, #mesearch_lg #adminFeaturedStoriesFormDurations {
		margin: 0 0 16px;
	}
	
	*/
	
	
}


/* END ADMIN TOOLS */



/*

                       .-.
                      |_:_|
                     /(_Y_)\
.                   ( \/M\/ )
 '.               _.'-/'-'\-'._
   ':           _/.--'[[[[]'--.\_
     ':        /_'  : |::"| :  '.\
       ':     //   ./ |oUU| \.'  :\
         ':  _:'..' \_|___|_/ :   :|
           ':.  .'  |_[___]_|  :.':\
            [::\ |  :  | |  :   ; : \
             '-'   \/'.| |.' \  .;.' |
             |\_    \  '-'   :       |
             |  \    \ .:    :   |   |
             |   \    | '.   :    \  |
             /       \   :. .;       |
            /     |   |  :__/     :  \\
           |  |   |    \:   | \   |   ||
          /    \  : :  |:   /  |__|   /|
          |     : : :_/_|  /'._\  '--|_\
          /___.-/_|-'   \  \
                         '-'

*/



/* START DARK MODE */

body.dark-mode, 
body.dark-mode header,
body.dark-mode #nnn-menu,
body.dark-mode #nnn-n-menu

{
	background: #121212;
}

body.dark-mode header {
   /*
	background-color: rgba(18, 18, 18, .9);
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
	*/
}

body.dark-mode #autoPlayModal {
	border-bottom: solid #fff 1px;
}

body.dark-mode #autoPlayModal, 
body.dark-mode #reactionsTop,
body.dark-mode #reactionsBottom,
body.dark-mode #reactionsAPM,
body.dark-mode #articleActionsSharingModal,
body.dark-mode #ttmAnchor,
body.dark-mode #ttmAnchorControl

{
	background: #333;
}


body.dark-mode,
body.dark-mode #mesearch_lg .featured .card-details .mobile-description
body.dark-mode #mesearch_lg .featured .card-details h2,
body.dark-mode #mesearch_lg .card .card-details h2, 
body.dark-mode #mesearch_rel .card .card-details h2, 
body.dark-mode #mesearch_lg .featured .card-details h2 a,
body.dark-mode #mesearch_lg .card .card-details h2 a, 
body.dark-mode #mesearch_rel .card .card-details h2 a, 
body.dark-mode #mesearch_lg .card .card-details .meDateline,
body.dark-mode #mesearch_rel .card .card-details .meDateline,
body.dark-mode .articleActions,
body.dark-mode a:visited,
body.dark-mode footer a,
body.dark-mode #mesearch_lg .featured .card-details .mobile-description,
body.dark-mode #autoPlayModal .card .card-details h2,
body.dark-mode #autoPlayModal .card .card-details h2 a,
body.dark-mode #autoPlayModal .card .card-details .meDateline, 
body.dark-mode #autoPlayModal,
body.dark-mode #articleActionsSharingModal a, body.dark-mode #articleActionsSharingModal > div > div,
body.dark-mode #articleActionsSharingModal .fa-xmark,
body.dark-mode #articleActionsSharingModal div#shareFacebook i,
body.dark-mode #articleActionsSharingModal div#shareTwitter i,
body.dark-mode #articleActionsSharingModal div#shareEmail i,
body.dark-mode #articleActionsSharingModal div#shareCopyLink i,
body.dark-mode #ttmAnchorControl,
body.dark-mode #nnn-menu-main ul li a,
body.dark-mode #nnn-n-menu-main ul li a,
body.dark-mode #nnn-desktop-menu ul li a

{
	color: #FFF;
}

/*

*/

body.dark-mode a,
body.dark-mode #nnn-menu-main ul li a:hover,
body.dark-mode #nnn-n-menu-main ul li a:hover

{
	color: #b32025;
}


/*
body.dark-mode header,
body.dark-mode #autoPlayModal, 
body.dark-mode #articleActionsSharingModal,
body.dark-mode #reactionsTop,
body.dark-mode #reactionsBottom,
body.dark-mode #reactionsAPM

{
	-webkit-box-shadow: 0 0 8px 0 rgb(255 255 255 / 40%);
    box-shadow: 0 0 8px 0 rgb(255 255 255 / 40%);
}
*/


body.dark-mode .promo-box .promo-box-container {
    border: 2px solid #333;
}


body.dark-mode .promo-box .btn, body.dark-mode .promo-box .btn:visited {
	background: #b32025;
	color: #FFF;
}

body.dark-mode .promo-box .btn:hover {
	background: none;
	color: #FFF;
	border-color: #FFF;
}



/* END DARK MODE */


/* START NEWSWORKS STYLES */


/* Previous/next */
.prevNext {font-size: 14px; height: 65px; border: 1px solid #ccc;   color: #555; display: block; padding: 10px; box-sizing: border-box; text-decoration: none; /*background-color: gainsboro;*/ text-decoration: none;}
.prevNext:hover {box-shadow: 2px 2px 5px rgba(0, 0, 0, .2); text-decoration: none;}
.prevNext img {float: left;margin-right: 10px; text-decoration: none; height:45px; max-width:65px; object-fit: cover;}
.prevNext h3 {padding: 0;margin: 0; color: #369; font-size: 12px; text-decoration: none;}
.prevNext h4 {padding: 0;margin: 0; color: #000; text-decoration: none;}
.prevNext h5 {padding: 0;margin: 0; color: #000; text-decoration: none; font-size:10px !important; color:grey;}	
#close {float: right; display: inline-block;padding: 2px 5px; background: #ccc;text-decoration: none;	background-color: darkgray; color: white;	}

/*Viafoura styling*/
.vf3-conversations-footer {height: 30px !important; background: #e3e9ee !important; }

header.vf-comment-header {border-top-color: #007fff !important; border-top-width: 2px !important;}

.viafoura .vf-heading-text {font-size: 1.45em !important; font-family: "Stainless Cond Bd" !important; font-style: normal !important; font-weight: normal !important;}

/* / Viafoura styling*/

#container {margin:0 auto;width:900px;padding-left: 50px;}
#header {border:none !important;}

/*photo box padding*/
.slider.slideshow {padding-bottom:10px;}

/*Here's all the subhead codes (larger) */
p.News-body-subhead, p.Tab-box-subhead, span.subhead, p.News-brief-head1, p.News-brief-head2, p.News-box-subhead, p.Features-road-head, p.Features-recipe-title,div.subheader, p.Tab-brief-head1, p.Tab-brief-head2, p.Features-refer, p._Universal-label-story, p.News-body-sig1, p.Features-zTicket-ticket-clubsub, p.Sports-agatelabel, p.Sports-agatehead, p.Sports-agatesubhead,  div.feedBurnerFeedBlock	li.headline, p.subheader, p.subheadrule, p.subheadrule2,  span.neFMT_box-subhead , span.neFMT_body-subhead {font-size: 1.5em !important; font-family: "Stainless Cond Bd"; font-weight: normal;  }

/* nbetween size*/
span.neFMT_box-head {font-size: 1.5em !important; font-family: "Stainless Cond Bd"; font-weight: normal;  }

/*Here's all the mini-headlines codes (smaller) */
p.News-box-head, p.Tab-box-head, p.ticket-category, p.Features-zTicket-ticket-label, span.neFMT_brief-head1, span.neFMT_brief-head2 {font-size: 1.2em !important; font-style: normal; text-transform: uppercase; font-weight: 700;}

/*Fixed embeded taglines*/
p.News-body-text i {font-size: .875em !important;}

/*Just bold, no transform*/
span.bold, p.News-box-list-BOLD, p.News-brief-text-BOLD {font-weight: 700;}

/*Box bullet*/
span.neFMT_box-bullets:before {content:"• ";}

/*Here's all the italics codes*/
p.News-box-source, p.News-body-tagshort, p.News-body-tagline, p.body-italic, p.Tab-body-tagshort, p.News-body-sig2, p.Tab-body-sig2, p.Tab-body-tagline, span.box-italic {font-size: 0.85em !important; font-style:italic !important;}

/* LemonWhale */
.lemonwhale-embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width:100%; }
.lemonwhale-embed-container iframe { position: absolute; top: 0; left:0; width: 100%; height: 100%; }

/* Branding */
p.Branding { font-size: 0.95em !important; font-style:italic !important;}

ins { text-decoration: none;}

/*For responsive videos*/
	.video-container {position: relative;padding-bottom: 76.25%;padding-top: 30px; height: 0; overflow: hidden;}
	.video-container iframe,.video-container object,.video-container embed {position: absolute;top: 0;left: 0;width: 100%; height: 100%;}
	
	/*#twitter-widget-0, #twitter-widget-1, #twitter-widget-2, #twitter-widget-3, #twitter-widget-4, #twitter-widget-5, #twitter-widget-6{width:300px !important;}*/
	.twitter-container {position: relative;padding-bottom: 0;padding-top: 0; overflow: hidden;}
	.twitter-container iframe,.twitter-container object,.twitter-container embed {position: absolute;top: 0;left: 0;width: 100%; height: 100%;margin:0 5px 0 0;}
	/*#twitter-widget-0, #twitter-widget-1, #twitter-widget-2, #twitter-widget-3, #twitter-widget-4, #twitter-widget-5, #twitter-widget-6 {position: absolute;top: 0;left: 0;width: 100%; height: 100%;}*/
	
		#twitter-widget-0, #twitter-widget-1, #twitter-widget-2, #twitter-widget-3, #twitter-widget-4, #twitter-widget-5, #twitter-widget-6, #twitter-widget-7, #twitter-widget-8, #twitter-widget-9, #twitter-widget-10, #twitter-widget-11, #twitter-widget-12, #twitter-widget-13, #twitter-widget-14, #twitter-widget-15, #twitter-widget-16, #twitter-widget-17, #twitter-widget-18, #twitter-widget-19, #twitter-widget-20, #twitter-widget-21, #twitter-widget-22, #twitter-widget-23, #twitter-widget-24, #twitter-widget-25, #twitter-widget-26, #twitter-widget-27, #twitter-widget-28, #twitter-widget-29, #twitter-widget-30
		, #twitter-widget-31, #twitter-widget-32, #twitter-widget-33, #twitter-widget-34, #twitter-widget-35
		, #twitter-widget-36, #twitter-widget-37, #twitter-widget-38, #twitter-widget-39, #twitter-widget-40
		, #twitter-widget-41, #twitter-widget-42, #twitter-widget-43, #twitter-widget-44, #twitter-widget-45
		, #twitter-widget-46, #twitter-widget-46, #twitter-widget-48, #twitter-widget-49, #twitter-widget-50
		
		{width: 100% !important; max-width: 100% !important; }
	
.neFMT_box-text {
	
}

.heateor_sss_sharing_container, .heateor_sss_vertical_sharing, .heateor_sss_horizontal_sharing, .heateor_sss_bottom_sharing {
	display: none !important;
}



/* END NEWSWORKS STYLES */


/*

Pittsburgh, PA

                             ___....___
   ^^                __..-:'':__:..:__:'':-..__
                 _.-:__:.-:'':  :  :  :'':-.:__:-._
               .':.-:  :  :  :  :  :  :  :  :  :._:'.
            _ :.':  :  :  :  :  :  :  :  :  :  :  :'.: _
           [ ]:  :  :  :  :  :  :  :  :  :  :  :  :  :[ ]
           [ ]:  :  :  :  :  :  :  :  :  :  :  :  :  :[ ]
  :::::::::[ ]:__:__:__:__:__:__:__:__:__:__:__:__:__:[ ]:::::::::::
  !!!!!!!!![ ]!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!![ ]!!!!!!!!!!!
  ^^^^^^^^^[ ]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^[ ]^^^^^^^^^^^
           [ ]                                        [ ]
           [ ]                                        [ ]
           [ ]                                        [ ]
   ~~^_~^~/   \~^-~^~ _~^-~_^~-^~_^~~-^~_~^~-~_~-^~_^/   \~^ ~~_ ^

*/


/* 574r7 34573r 3gg5 */

/* m4r10 l3m13ux - P3ngu1n5 */
#search66 {
	font-size: 24px;
    margin: 24px;
	display: none;
}

/* 3nd 34573r 3gg5 */




















