@charset "UTF-8";
/* CSS Document */

body 					{font-family:Arial, Helvetica, sans-serif !important; font-weight:400; font-size:16pt; line-height:138%; overflow-x:hidden; background-color:#FFF;}
.container:after 		{content:"\0020"; display:block; height:0; clear:both; visibility:hidden;}

h1 						{font-family:'Playfair', Times, "Times New Roman", serif; line-height:92%; letter-spacing:-.03em; margin-top:10px !important; margin-bottom:16px;}
h2 						{font-family:'Playfair', Times, "Times New Roman", serif; color:#c72525; was:#e63535;}
h3 						{font-family:'Playfair', Times, "Times New Roman", serif; color:#c72525; was:#e63535;}
h4 						{color:#c72525; was:#e63535;}
h4.caption 				{color:#7f6161; line-height:124%; font-weight:300; padding-left:2px;}
h5 						{margin-bottom:.3rem;}
h5.heading 				{color:#7f6161; line-height:124%; font-weight:500; padding-left:2px; letter-spacing:.02em; margin:8px 0 16px 0;}
h6.heading 				{font-family:'Playfair', Times, "Times New Roman", serif; color:#c72525; was:#e63535; line-height:110%; font-size:138%; font-weight:300; padding-left:2px; letter-spacing:-.01em; margin:-6px 0 16px 0;}
#menu-sea select .dropdown {font-size:16pt !important;}
.adv-search				{font-size:12pt;}

#home h1 				{font-size:48pt !important;}
#home h1.home 			{font-size:30pt !important;}

#sub-container			{width:62%;}
.sub-uber 				{border-left: 1px #666 dotted; width: 64%; font-size: 66%; margin:-4px 0 -20px 0; padding:2px 0 0 0;
						line-height:128%; height:36px !important; -webkit-line-clamp:2;}

.fab.fa-twitter			{font-family:sans-serif;}
.fab.fa-twitter::before	{content:"𝕏";font-size:1.2em;}

#filtersubmit 			{position: relative;z-index: 1;left: -30px;top: 6px;color:#BBB; cursor:pointer;width: 0;}
.dropdown, .dropdown-center, .dropend, .dropstart, .dropup, .dropup-center {position:relative; border:1px solid #CCC !important; padding-left:8px !important; color:#666;}
input.search-field::placeholder {color:#f4a3a3 !important;}

a 						{color:#c72525; was:#e63535; text-decoration:none;}
a, a:visited 			{text-decoration:none; color:#c72525; was:#e63535;}
a:hover, a:focus			{text-decoration:none !important; color:#8D0104;}
i.fa						{font-style:normal !important;}
#feature					{margin:4px 20px 8px 0 !important; padding:8px 20px 0 0 !important; border-top:1px dashed #F33; width:160px;}
.recorded				{margin:10px 0 12px 0; font-size:11.5pt; line-height:132%; color:#c72525; display:table;}
.topic-overline			{color:#c72525 !important; font-size:12.5pt; line-height:116%; xtext-transform:capitalize !important;}
.topic-overline-2		{color:#00a9e7 !important; font-size:12.5pt; line-height:116%; xtext-transform:capitalize !important; margin-bottom:0px;}
.topic-line 				{border-bottom:1px dotted #999; margin:10px 8px 8px 8px; break-after:left;}
.topic-overline a 		{color:#00a9e7 !important;}
.topic-overline a:hover {color:#c72525 !important;}
.desc 					{font-size:22px; line-height:120%;}
#topic-top h2 			{font-size:250% !important;}

.archive-flag 			{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;height:24px;margin:1px 0 4px 0;
						color:#FFF; width:94px; padding:0px; font-size:10px; opacity:.7;}
.archive-flag > li 		{width:92px !important;height:100% !important; padding:2px 0 0 0 !important; border-radius:0 !important; color:#fff !important;
						list-style:none; font-size:10px; background-color:#bbb; position:relative;}
.archive-flag > li:last-child {border-right:0 !important;}
.archive-flag > li.completed {background-color:#0893d8; was:#df6e00;}
.archive-flag > li:not(.completed) {padding-left:0px !important;}
.archive-flag > li span 	{position:relative;top:2px !important; padding:0 0 0 6px !important;}
.archive-flag .diagonal	{width: 0;height: 0;border-top:12px solid transparent; border-bottom:12px solid transparent; border-left:15px solid #0893d8;
						top:0; right:0; left:76px; position:absolute; transform:translateX(100%);z-index: 1;}

#article .exclusive 		{margin:16px 0 -2px 18px !important;}
#topic .exclusive 		{margin:4px 0 12px 4px !important;}
#topic .exclusive > li 	{padding:0px 0 0 0 !important;}
#topic .exclusive > li span {top:3px !important;}

.exclusive 				{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;height:44px;margin:0 0 12px 0;padding:0;}
.exclusive > li 			{width:160px !important;height:100% !important; padding:2px 0 0 0; border-radius:0 !important;color:#fff !important;
						list-style:none;font-size:22px;background-color:#bbb;position:relative;}
.exclusive > li:last-child {border-right:0;}
.exclusive > li.completed {background-color:#0893d8; was:#df6e00;}
.exclusive > li:not(.completed) {padding-left:22px;}
.exclusive > li span 	{position:relative;top:5px; padding:0 0 0 14px;}
.diagonal 				{width:0; height:0; border-top:22px solid transparent;border-bottom:22px solid transparent;border-left:22px solid #bbb;
						top:0; right:0;position:absolute;transform:translateX(100%);z-index:1;}
.completed .diagonal 		{border-left-color:#0893d8; was:#df6e00; }

.straight 				{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;height:44px; margin:16px 0 -2px 18px !important; padding:0;}
.straight > li 			{width:200px !important;height:100% !important; padding:2px 0 0 0; border-radius:0 !important;color:#fff !important;
						list-style:none;font-size:22px;background-color:#bbb;position:relative;}
.straight > li:last-child {border-right:0;}
.straight > li.completed {background-color:#cc3333;}
.straight > li:not(.completed) {padding-left:22px;}
.straight > li span 		{position:relative;top:5px; padding:0 0 0 14px;}
.straight .diagonal 		{width:0; height:0; border-top:22px solid transparent;border-bottom:22px solid transparent;border-left:22px solid #bbb;
						top:0; right:0;position:absolute;transform:translateX(100%);z-index:1;}
.straight .completed .diagonal {border-left-color:#cc3333; }

.small-cover-image		{width:33%; height:auto; margin:12px 16px 8px 0; -webkit-box-shadow:1px 3px 5px 0px rgba(51,51,51,0.3); -moz-box-shadow:1px 3px 5px 0px rgba(51,51,51,0.3);
						box-shadow:1px 3px 5px 0px rgba(51,51,51,0.3); float:left;}
.smaller-cover-image		{width:18%; min-width:120px; height:auto; margin:12px 18px 10px 0; -webkit-box-shadow:1px 3px 5px 0px rgba(51,51,51,0.3); -moz-box-shadow:1px 3px 5px 0px rgba(51,51,51,0.3);
						box-shadow:1px 3px 5px 0px rgba(51,51,51,0.3); float:left;}
.small-cover-image img, .smaller-cover-image img	{width:100%; height:auto;}

#expandDiv				{min-width:60%}
.mag-issue 				{font-size:12pt; color:#a28467; line-height:135%;}
.mag-issue h4 			{color:#aa631f;}
.mag-line 				{border-bottom:1px dotted #df6e00; margin:10px 0 4px 0; break-after:left;}
.mag-issue a 			{color:#f07700;}
.mag-issue a:hover 		{color:#c57d37;}
.subscribe-notice 		{color:#f07700; margin:30px 0 40px 2px; padding:6px 6px 6px 20px; border-left:1px dotted #f07700;}
.smaller					{font-size:80%;}
.gray					{color:#888;}

#expandDiv 				{padding:6px; margin:3px 10px 10px 2px;}

.header					{width:100%; height:10.1rem; background-color:rgba(0, 0, 0, .1); border-top:12px solid #e63535; border-bottom:1px solid #DDD; color:#7f6161;}
.header ul				{list-style-type:none; margin-left:0; padding-left:0; line-height:108%; font-weight:300;}
.header li				{float:left; padding:0 18px 0px 2px; line-height:108%; margin-bottom:-2px;}
.header li a				{color:#746a6a;}
.header li a:hover		{color:#c72525; was:#e63535;}
.header .d-l				{display:inline-block;}
.header-feature			{border-left:3px solid #ce9a9a; font-size:13pt; line-height:130%; width:96%; padding:2px 0 0 20px; margin:8px 20px -12px -6px; color:#7f6161;
						height:70px !important; overflow:hidden; -webkit-line-clamp:3;}
.header-feature a		{color:#665555; was:#746a6a;}
.header .feature img 		{border:1px solid #CCC; border-radius:4px; padding:0 0 0 2px;}
.header-social a 		{padding-left:8px;}
.header-feature a:hover 	{color:#000; was:#e63535;}
.header-spolight 		{display:none;}
.header-tag 				{font-family:'Playfair', Times, "Times New Roman", serif;color:#c72525; was:#e63535;padding:4px 0 0 10px;font-size:120%;line-height:100%;margin:11px 0 -20px 10px;letter-spacing:-.03em;}
.btn-gray				{background-color:#d6d0d0; color:#969090; border:1px solid #c9c3c3;}
.btn-gray:hover			{background-color:#b3abab; color:#615858;}
.header .left 			{float:left; padding-right:12px;}
.header .left ul			{margin-bottom:0; padding-bottom:6px;}
.header li.stacked 		{width:100%; float:none; padding-bottom:8px; font-size:90%;}
.header .heading			{font-size:80%; color:#ac9898;}
.latest li 				{padding:0 16px 10px 0; margin:0 0 0 -2px; line-height:98% !important; letter-spacing:-.01em;
						font-size:108%; font-family:'Playfair', Times, "Times New Roman", serif; color:#c72525; was:#e63535;}
.latest li a, .op-head	{color:#c72525 !important; was:#e63535;}
.latest li a:hover, a:hover .op-head {color:#580000 !important;}
.header .op-image 		{width:100%; max-height:182px; border-radius:6px; margin:4px 0 10px 0; padding:0; overflow:hidden;}
.header .op-image img 	{width:100%; height:auto; vertical-align:middle;}
.header .op-image img:hover {transform:scale(1.1) !important; transition-timing-function:ease; transition:0.2s;}
.header .op-head 		{padding:0 16px 6px 0; margin:0 0 0 -2px; line-height:98% !important; letter-spacing:-.01em;
						font-size:108%; font-family:'Playfair', Times, "Times New Roman", serif; color:#c72525; was:#e63535;}
.header .op-text 		{color:#746a6a; font-size:70%; line-height:110%;}

.header .fe-image 		{width:100%; max-height:182px; border-radius:6px; border:1px solid #DDD; margin:4px 0 10px 0; padding:0; overflow:hidden;}
.header .fe-image img 	{width:100%; height:auto; vertical-align:middle;}
.header .fe-image img:hover {transform:scale(1.1) !important; transition-timing-function:ease; transition:0.2s;}
.header .fe-head 		{padding:0 16px 6px 0; margin:0 0 0 -2px; line-height:98% !important; letter-spacing:-.01em;
						font-size:98%; font-family:'Playfair', Times, "Times New Roman", serif; color:#c72525; was:#e63535;}
.header .fe-text 		{color:#746a6a; font-size:70%; line-height:110%;}
.header .fe-head a:hover {}

.header .dl-image 		{width:42%; max-height:182px; border-radius:2px; margin:4px 12px 10px 0; padding:0; overflow:hidden; float:left; border:1px solid #beb1b1;}
.header .dl-image img 	{width:100%; height:auto; vertical-align:middle;}
.header .dl-image img:hover {transform:scale(1.1) !important; transition-timing-function:ease; transition:0.2s;}
.header .dl-head 		{padding:0 16px 6px 0; margin:0 0 0 -2px; line-height:100% !important; letter-spacing:-.01em;
						font-size:92%; font-family:'Playfair', Times, "Times New Roman", serif; color:#c72525; was:#e63535;}
.header .dl-text 		{color:#746a6a; font-size:70%; line-height:110%;}
.dl-button				{float:left; padding:0px 8px 1px 10px !important; font-size:72%; width:38%; min-width:160px; 
						background-color:#c72525; was:#e63535; border:1px solid #c91b1b; border-radius:4px; color:#EEE; margin:10px 0 20px 0;}
.dl-button:hover			{background-color:#b71d1d; xtransform:scale(1.02); transition-timing-function:ease; transition:0.5s; color:#FFF; cursor:pointer;}
.dl-button i 			{font-style:normal !important;}
.header .feature 		{width:60px; height:auto; float:left; margin:2px 8px 6px 0;}
.header .feature img 		{width:100%; height:auto;}
.header .feature-text		{font-size:70%; line-height:120%; padding:2px 0 0 0;}

.view-button				{padding:5px 8px 5px 12px !important; font-size:80%; width:40%; min-width:160px; 
						background-color:#c72525; border:1px solid #c91b1b; border-radius:4px; color:#EEE; margin:12px 0 6px 0;}
.view-button:hover		{background-color:#b71d1d; xtransform:scale(1.02); transition-timing-function:ease; transition:0.5s; color:#FFF; cursor:pointer;}
.view-button i 			{font-style:normal !important;}

.scmr-logo				{font-size:40pt; letter-spacing:-.05em; margin:10px 0 8px 0; font-family:'Playfair', Times, "Times New Roman", serif; color:#c72525; was:#e63535; float:left; min-width:150px;}
.scmr-logo-large			{font-size:90pt; letter-spacing:-.06em; margin:38px 18px 10px 0; font-family:'Playfair', Times, "Times New Roman", serif; color:#c72525; was:#e63535; float:left; min-width:140px}
.scmr-logo-large-img 		{margin:6px 10px 4px 0; float:left; width:358px; height:120px; margin-bottom:-55px;}
.scmr-logo-large-img img {width:100%; height:auto;}
.scmr-logo-small-img		{margin:1px 6px 2px 0; float:left; width:172px; height:100px; margin-bottom:-56px; padding-right:12px;}
.scmr-logo-small-img img {width:100%; height:auto;}
.smallHeader 			{position:fixed; top:0; width:100%; height:100px;}
.smallHeader .top		{height:60px; border-top:12px solid #e63535; background:#EEE; border-bottom:1px solid #FFF; transition:all .7s; color:#AAA; xz-index:101;}
.smallHeader .sub-shadow {height:20px; margin-bottom:-20px; opacity:.5; z-index:101;
background:rgb(255,255,255);
background:-moz-linear-gradient(0deg, rgba(255,255,255,0) 31%, rgba(66,69,70,0.22872899159663862) 80%, rgba(15,15,15,0.3799894957983193) 100%);
background:-webkit-linear-gradient(0deg, rgba(255,255,255,0) 31%, rgba(66,69,70,0.22872899159663862) 80%, rgba(15,15,15,0.3799894957983193) 100%);
background:linear-gradient(0deg, rgba(255,255,255,0) 31%, rgba(66,69,70,0.22872899159663862) 80%, rgba(15,15,15,0.3799894957983193) 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#0f0f0f",GradientType=1);
}
.hide 					{opacity:0; z-index:1; display:none;}
.show 					{opacity:1; z-index:101;}
#closer 					{float:right;font-size:16pt; color:#CCC; was:#839ad0 !important; display:relative; top:-4px;}
#closer:hover 			{color:#2f6ed8 !important;}
.primary-navigation 		{float:left; margin-top:12px; font-size:15pt;}
.smallHeader li 			{float:left; list-style-type:none; margin-left:0; padding:0px 24px 0 0; line-height:115%;}
.smallHeader li a		{color:#978282; was:#7f6161;}
.smallHeader li a:hover	{color:#c72525; was:#e63535;}

#menu-parent				{margin:10px 0  2px 0; font-style:bold; color:#000;}
.menu					{margin:12px -4px 0px -2px; clear:left; background-color:#FFF; padding:12px; border:1px solid #DDD; xmin-height:320px; border-bottom-left-radius:8px; 
						border-bottom-right-radius:8px; -webkit-box-shadow:0px 4px 5px 0px rgba(51,51,51,0.2);-moz-box-shadow:0px 4px 5px 0px rgba(51,51,51,0.2);
						box-shadow:0px 4px 5px 0px rgba(51,51,51,0.2);}
.menu li.stacked 		{font-size:86% !important;}

#menuDIV1, #menuDIV2, #menuDIV3, #menuDIV4 {position:static; top:90px; z-index:101;}
.menu-div1, .menu-div2, .menu-div3, .menu-div4 {background-color:#FCFCFC; -webkit-box-shadow:0px 4px 5px 0px rgba(51,51,51,0.4);-moz-box-shadow:0px 4px 5px 0px rgba(51,51,51,0.4);
						box-shadow:0px 4px 5px 0px rgba(51,51,51,0.4); border:1px solid #eee; min-height:380px; padding:10px 16px; margin:0px auto 0 auto; z-index:101;
						border-bottom-left-radius:6px; border-bottom-right-radius:6px;}
.menu-div1a, .menu-div2a, .menu-div3a, .menu-div4a {background-color:#FCFCFC; -webkit-box-shadow:0px 4px 5px 0px rgba(51,51,51,0.4);-moz-box-shadow:0px 4px 5px 0px rgba(51,51,51,0.4);
						box-shadow:0px 4px 5px 0px rgba(51,51,51,0.4); border:1px solid #eee; min-height:380px; padding:10px 16px; margin:98px auto 0 auto; z-index:101;
						border-bottom-left-radius:6px; border-bottom-right-radius:6px;}
.tan						{color:#d5c5c5; padding:0 0 0 3px;}
a:hover .tan				{color:#c72525; was:#e63535;}

.sub-image				{width:100%; height:auto; margin:10px 0 18px -10px;}
.sub-image img 			{width:100%; height:auto;}
.sub-image img:hover 		{transform:scale(1.05) !important; transition-timing-function:ease; transition:0.2s;}
.sub-text 				{font-size:80%; line-height:120%;}

.navopen 				{display:none; font-size:26px; cursor:pointer; float:right; margin:2px 8px 0 0; font-weight:300;}
.navopen .icon 			{font-size:38px; cursor:pointer; font-weight:500;}

.navopen-mobile 			{float:left; margin:2px 8px 0 -16px;}
.navopen-mobile #smicon 	{font-size:54px !important; cursor:pointer;}

.sidenav 				{height:100%; width:0; position:fixed; z-index:1021; top:0; right:0; background-color:#222; overflow-x:hidden; transition:0.5s; padding:40px 0 48px 0;}
.sidenav a 				{padding:2px 4px 4px 16px; text-decoration:none; font-size:15px; color:#818181; display:block; transition:0.3s; border-top:1px dotted #444;}
.sidenav a:hover 		{color:#f1f1f1; border-left:16px solid #df5f5f; padding-left:10px; margin-left:-2px;}
.sidenav .closebtn 		{position:absolute; top:6px; right:12px; font-size:36px; margin-left:50px; border:none;}
.sidenav .closebtn a:hover {border:none !important;}
.sidenav h2 				{font-family:'Playfair', Times, "Times New Roman", serif; color:#df5f5f; padding:16px 0 2px 0; margin:0; letter-spacing:0;}
.sidenav h2 a 			{text-decoration:none; color:#df5f5f; display:block; transition:0.3s; font-size:20px !important; border:none;}
#main 					{transition:margin-left .5s;padding:16px;}
.top-picks ul 			{padding:0; margin:0;}
li.top-picks 			{padding:6px 0 0 0 !important; font-size:15pt; float:none; font-family:'Playfair', Times, "Times New Roman", serif; line-height:92%; margin:0 0 2px -6px;}
li.top-picks a			{color:#c72525 !important; was:#e63535;}
li.top-picks a:hover		{color:#580000 !important;}
.top-left 				{float:left;}
.top-left li h5 a		{color:#ac4a4a; width:100%; font-size:12pt; padding:0; margin:0 -2px -8px -8px;}
.top-left li a			{color:#746a6a;}


@media screen and 	(max-height:450px) {
  .sidenav 				{padding-top:15px;}
  .sidenav a 			{font-size:18px;}
}

.advertisement			{width:100%; xmin-height:250px; padding:2px; background-color:#FFF; border-bottom:1px solid #EEE; border-top:1px solid #EEE; text-align:center; margin:15px 0 15px 0;}
.leaderboard				{width:100%; min-height:99px; padding:4px; background-color:#FFF; border-bottom:1px solid #EEE; text-align:center;}
.ad-leaderboard			{width:970px; height:90px; border:1px #DDD solid; margin:4px auto 4px auto;}
.ad-rectangle			{width:300px; height:250px; border:1px #DDD solid; margin:4px auto 4px auto;}
.ad-sckscraper			{width:300px; height:500px; border:1px #DDD solid; margin:4px auto 4px auto;}

/* Advertising */
.ad-leaderboard			{background-color:#FFF; padding:3px 4px 3px 4px; font-size:0px; text-align:center; width:100%; min-height:96px; overflow:hidden;}
.ad-leaderboard img 		{max-width:970px; max-height:90px; height:auto;}
.ad-rectangle			{background-color:#transparent; width:100%; min-width:302px; font-size:0px; margin-left:-1px; 
						text-align:center; padding:6px 0 6px 0; border-bottom:1px dotted #999; border-top:1px dotted #999;}
.ad-rectangle img 		{max-width:300px; max-height:600px; height:auto;}
.ad-rectangle1			{background-color:#transparent; width:100%; min-width:302px; font-size:0px; margin-left:-1px; overflow:hidden;
						text-align:center; padding:20px 0 20px 0; border-left:1px dotted #AAA;}
.ad-rectangle1 img 		{max-width:300px; max-height:250px; height:auto; overflow:hidden;}
.ad-rectangle2			{background-color:#transparent; width:100%; min-width:302px; font-size:0px; margin-left:-1px; overflow:hidden;
						text-align:center; padding:0px 0 20px 0; border-left:1px dotted #AAA;}
.ad-rectangle2 img 		{max-width:300px; height:auto; overflow:hidden;}
.jumbo 					{width:100%; min-height:18px; margin-bottom:-18px; line-height:90%;}
.ad-leaderboard .top iframe {max-width:970px; max-height:90px; xwidth:100%; height:auto; margin:0 auto; padding-bottom:0px; margin-bottom:0;}
.ad-billboard			{padding:6px 0 6px 0; font-size:0px;}
.ad-billboard img 		{width:100%; height:auto; max-width:970px; max-height:250px; margin:0 0 0 -15px;}
#top-jumbo {background-color: #fff;height:auto;min-height:0px;}
#scmr_640_Top 			{width: 100% !important; height:700px !important; margin: 0 auto; padding-right:20px;}
#scmr_640_Top iframe 		{width:100% !important;}
#scmr_970_Top iframe 		{text-align:center; xborder: 1px solid #F00;}
#top-jumbo .container, #top-jumbo .row {margin: 0px !important;}


.break					{height:1px; clear:left;}
.pad1 					{height:1px;}
.pad2 					{height:2px;}
.pad3 					{height:3px;}
.pad4 					{height:4px;}
.pad6 					{height:6px;}
.pad8 					{height:8px; clear:left;}
.pad10	 				{height:10px; clear:left;}
.pad12 					{height:12px; clear:left;}
.pad14 					{height:14px; clear:left;}
.pad16 					{height:16px; clear:left;}
.pad18 					{height:18px; clear:left;}
.pad20 					{height:20px; clear:left;}
.pad24 					{height:24px; clear:left;}
.pad30 					{height:30px; clear:left;}
.pad36 					{height:36px; clear:left;}
.pad40 					{height:40px; clear:left;}
.pad48 					{height:48px; clear:left;}
.pad54 					{height:54px; clear:left;}
.pad60 					{height:60px; clear:left;}
.pad70					{height:70px; clear:left;}
.pad80 					{height:80px; clear:left;}
.pad120					{height:120px; clear:left;}
.pad200					{height:200px; clear:left;}
.v-space-60				{height:60px; clear:left;}
.v-space-120				{height:120px; clear:left;}
.v-space-180				{height:180px; clear:left;}
.v-space-240				{height:240px; clear:left;}

.line					{border-bottom:1px dotted #e63535; margin:0 0 10px 0;}
.line2					{border-bottom:1px dotted #cabfbf !important; margin:0 20px 10px 0; paddin:0 20px 0 0;}
.line3					{border-bottom:1px dotted #e63535; margin:0px 0 10px 0; break-after:left;}
.line-dotted				{border-bottom:1px dotted #e63535 !important; margin:12px 0 18px 0; clear:both;}
.line-dotted-light		{border-bottom:1px dotted #CCC !important; margin:-6px 0 18px 0; clear:both;}
.line-spacer				{border-bottom:1px dotted #e63535; margin:16px 0 20px 0; break-after:left;}
.line-gray				{border-bottom:1px dotted #CCCCCC; margin:6px 0 8px 0; break-after:left;}

.explore					{min-height:380px;}
.author					{min-height:380px;}
.breadcrumb				{font-size:65%; border: 1px solid #EFEFEF; padding-top:0px; font-weight:500 !important;}
.breadcrumb-item			{margin-top:-2px;}
.breadcrumb li			{xmargin-top: 2px;}
#breadcrumb-small		{color:#666 !important; font-size:90%; padding-left:8px;}
.fw-semibold 			{font-weight:500 !important;}

/* Text adaptations */
.darker					{color:#696262;}
.lighter					{color:#aa9b9b; padding:0 4px 0 0;}
.lighter:hover			{color:#696262;}
.xxl-cta 				{display:none;}
.cta 					{display:inline-flex; color:#c72525; was:#e63535;}

/* Big Subscription Promo */
.subscribe				{min-height:480px; background-color:#f0efef; padding:16px 0 16px 0;}
.subscribe h6 			{margin:4px 0 6px 0;}
.subscribe .image 		{-webkit-box-shadow:1px 1px 5px 0px rgba(51,51,51,0.4);-moz-box-shadow:1px 1px 5px 0px rgba(51,51,51,0.4);
						box-shadow:1px 1px 5px 0px rgba(51,51,51,0.4); border:1px solid #e2dddd; width:38%; float:left; margin:10px 22px 10px 0;}
.subscribe .image img		{width:100%; height:auto;}
.subscribe .text			{color:#7f6161; font-size:90%; line-height:134%;}
.subscribe-button		{float:left; padding:4px 10px 6px 12px; font-size:90%; width:40.25%; min-width:200px; 
						background-color:#c72525; was:#e63535; border:1px solid #c91b1b; border-radius:4px; color:#EEE; margin:14px 0 30px 0;}
.subscribe-button:hover	{background-color:#b71d1d; xtransform:scale(1.02); transition-timing-function:ease; transition:0.5s; color:#FFF; cursor:pointer;}
.subscribe-button i 		{font-style:normal !important;}
.subscribe-graphic		{width:100%; margin:-10px -60px 0 0;}
.subscribe-graphic img 	{width:100%; height:auto;}

/* Editors Picks */
.editors-picks			{min-height:420px; background-color:#e3e0e0; padding:16px 0 16px 0;}
.editors-picks .title 	{font-size:15pt; line-height:120%; margin:6px 0 6px 0; text-align:left;}
.editors-picks .text 		{display:block; font-size:12pt; line-height:120%; color:#6d6161; margin:2px 0 12px 0; text-align:left;}
.editors-picks .col-md-3, .editors-picks .col-sm-3, .editors-picks .col-xs-3, .editors-picks .col-md-12 {padding:0 10px 0 10px;}
.editors-picks .image 	{overflow:hidden; display:flex; justify-content:center; border:1px solid #bcb5b5; border-radius:6px; min-height:166px; margin:0 0 10px 0; max-height:200px;}
.editors-picks .image img {width:100%; height:auto; object-fit: cover;}
.editors-picks .image img:hover {transform:scale(1.1) !important; transition-timing-function:ease; transition:0.2s;}

/* Email Sub Promo */
.email-sub 				{padding:6px 0 12px 0; margin:10px 0 12px 0; font-size:75%; line-height:130%; color:#7f6161; border-top:1px dotted #e63535; border-bottom:1px dotted #e63535;}
.email-title				{font-family:'Playfair', Times, "Times New Roman", serif; font-size:125%; color:#c72525; was:#e63535; padding:4px 0 4px 0;}
.email-image				{width:160px; min-height:80px; margin:6px 16px 0 -2px; float:left; border-right:1px solid #EEE;}
.email-image img 		{width:100%; height:auto;}

/* Header Styles */
#menuDIVa h3 			{color:#a65b5b; font-size:24pt; margin:10px 0 6px 0;}
.nav-topics 				{font-size:80%; line-height:110%; float:left;}
.nav-topics ul			{list-style-type:none; margin-left:0; padding-left:2px;}
.nav-topics li			{padding:0 0 2px 4px; break-after:always; xborder:1px solid #CCC; width:100%;}
.nav-topics li h5 a		{color:#ac4a4a; width:100%; font-size:12pt; padding:0; margin:0 -2px -8px -8px;}
.nav-topics li a			{color:#746a6a;}

/* Footer Styles */
.footer					{min-height:600px; background-color:#FFF; padding:16px 0 16px 0; font-size:90%;}
.footer ul				{list-style-type:none; margin-left:0; padding-left:2px; line-height:115%;}
.footer li				{padding-bottom:9px;}
.copyright				{min-height:48px; background-color:#FFF; border-bottom:12px solid #e63535; font-size:11pt; color:#888;}

.img-responsive 			{height:auto;}
.divider					{width:100%; height:.5rem; margin:0; padding:0;}

/* Place Holder CSS for Focus */
::placeholder				{color:#AAAAAA !important;}
:focus::-webkit-input-placeholder {opacity:0;-webkit-transition:opacity 0.35s ease-in-out;transition:opacity 0.35s ease-in-out;}
:focus:-moz-placeholder {opacity:0;-moz-transition:opacity 0.35s ease-in-out;transition:opacity 0.35s ease-in-out;}
:focus::-moz-placeholder {opacity:0;-moz-transition:opacity 0.35s ease-in-out;transition:opacity 0.35s ease-in-out;}
:focus:-ms-input-placeholder {opacity:0;-ms-transition:opacity 0.35s ease-in-out;transition:opacity 0.35s ease-in-out;}

/* Pagination Styles */
.pagination 				{margin-bottom:120px;}
a.page-link 				{color: #b42225;}
#article-body a.page-link:hover {color: #FF686B;}
#topics a.page-link:hover {color: #FF686B !important;}
#archives a.page-link:hover {color: #FF686B !important;}
.active > .page-link, .page-link.active {color: #FFF; background-color:#BF0F12; border-color:#AA0205;}

/* X-Small devices (portrait phones, less than 576px) */
@media (max-width:575.98px) {
	body {font-size:14pt; line-height:138%;}
	.breadcrumb {font-size:48%;}
	h4 {font-size:12pt;}
	.header {width:100%; height:6.4rem;}
	.header .d-l {display:none;}
	.header ul {display:none;}
	.header-feature {display:none;}
	.header-social {margin:-66px -2px 0 0; font-size:100%;}
	.header-social a {padding-left:2px;}
	.header-tag {display:none;}
	.scmr-logo-large-img {width:180px;}
	.menu {display:none;}
	.navopen {display:block; font-size:20px; margin:0 -4px 0 0;}
	.scmr-logo-large {margin-top:28px;}
	.scmr-logo-small-img {width: 152px;padding-right: 10px;}
	#expandDiv {min-width:100%}
	.leaderboard {width: 100%;min-height: auto !important;}
	.smallHeader #search {width:120px;}
	#home h1.home {font-size: 20pt !important; margin-top:-4px !important;}
	#more {min-width:140px; margin:0px 2px -4px 0 !important;}
	#tab-mobile, #search-mobile {display:none;}
	.wide-image-home {min-height:200px !important;}
	#pills {padding-left:15px;}
}

/* Small devices (landscape phones, less than 768px) */
@media (min-width:576px) and (max-width:767.98px) {
	.breadcrumb {font-size:52%;}
	h4 {font-size:14pt;}
	.subscribe .text {font-size:70% !important;}
	.subscribe h6 {font-size:110%;}
	.header {width:100%; height:6.4rem;}
	.header .d-l {display:none;}
	.header ul {display:none;}
	.header-feature {display:none;}
	.header-social {margin:-66px -2px 0 0; font-size:110%;}
	.header-social a {padding-left:2px !important;}
	.header-tag {display:none;}
	.scmr-logo-large {margin-top:28px;}
	.scmr-logo-large-img {width:220px;}
	.scmr-logo-small-img {width: 152px;padding-right: 10px;}
	.menu {display:none;}
	.navopen {display:block; font-size:20px; margin:0 -4px 0 0;}
	.sub-uber {border-left:1px #666 dotted; width:52%; font-size:65%; margin:-4px 0 -10px 0; 
	line-height:120%; height:32px !important; overflow:hidden; -webkit-line-clamp:3;}
	#expandDiv {min-width:100%}
	.leaderboard {width: 100%;min-height: auto !important;}
	.smallHeader #search {width:120px;}
	#home h1.home {font-size: 22pt !important; margin-top:-4px !important;}
    #more {min-width:140px; margin:0px 2px -2px 0;}
	#tab-mobile, #search-mobile {display:none;}
	#pills {padding-left:15px;}
}

/* Medium devices (tablets, less than 992px) */
@media (min-width:768px) and (max-width:991.98px) {
	.container {width:758px !important; max-width:758px !important;}
	.breadcrumb {font-size:56%;}
	h2 {font-size:30pt; letter-spacing:-.04em;}
	h3 {font-size:22pt; letter-spacing:-.04em;}
	h4 {font-size:16pt;}
	.subscribe h6 {font-size:110%;}
	.subscribe .text {font-size:70% !important;}
	#navpad {padding:0 0 0 12px;}
	.header .d-l {display:none;}
	.header ul {font-size:70%; margin-top:6px; letter-spacing:-.02em;}
	.header li {padding-right:8px;}
	.header-feature {font-size:10.5pt; padding:3px 0 0 20px; line-height:120%;}
	.header-tag {display:none;}
	.header-social a {padding-left:2px !important;}
	.header .fe-head {font-size:72%;}
	.header .fe-text {font-size:56%; line-height:120%;}
	.header .op-text {font-size:62%; line-height:120%;}
	.scmr-logo-large-img {width:340px;}
	.header .dl-image {width:51%; clear:left; break-after:always;}
	.header .dl-head, .header .op-head {font-size:84%;}
	.header .dl-text, .header .op-text {font-size:68%;}
	.dl-button {padding:0px 8px 1px 10px !important; font-size:60%; width:30%; min-width:100px;}
	#expandDiv {min-width:100%}
	#tab-mobile, #search-mobile {display:none;}
	.nav-pills {font-size: 12pt;}
}

/* Large devices (desktops, less than 1200px) */
@media (min-width:992px) and (max-width:1199.98px) {
    .container, .container-lg {max-width:980px;}
	h2 {font-size:32pt; letter-spacing:-.04em;}
	h3 {font-size:24pt; letter-spacing:-.04em;}
	.subscribe h6 {font-size:120%;}
	.subscribe .text {font-size:80% !important;}
	.editors-picks .image {height:126px; min-height:126px;}
	.primary-navigation {margin-top:12px; font-size:12pt;}
	.smallHeader li {padding:3px 14px 0 0;}
	.scmr-logo {min-width:120px;}
	#navpad {padding:1px 0 0 12px;}
	.header .d-l {display:none;}
	.header ul {font-size:78%; margin-top:4px; letter-spacing:-.02em;}
	.header li {padding-right:10px;}
	.header-feature {font-size:11pt; padding:6px 0 0 16px;}
	.header .dl-image {width:48%;}
	#sub-container {width:56%;}
	.sub-uber {border-left:1px #666 dotted; width:58%; font-size:68%; margin:-6px 0 -20px 0; padding:0 0 0 0;
	line-height:128%; height:38px !important; overflow:hidden; -webkit-line-clamp:2 !important;}
	#tab-mobile, #search-mobile {display:none;}
	.nav-pills {font-size: 13pt;}
}

/* X-Large devices (large desktops, less than 1420px) */
@media (min-width:1120px) and (max-width:1399.98px) {
    .container, .container-xl {max-width:1240px;}
    h1 {font-size:43pt; letter-spacing:-.03em; margin-right:-10px;}
	h2 {font-size:34pt; letter-spacing:-.04em;}
	h3 {font-size:28pt; letter-spacing:-.04em;}
	.editors-picks .image {height:138px; minheight:138px;}
	.primary-navigation {margin-top:11px; font-size:13pt;}
	.smallHeader li {padding:3px 14px 0 0;}
	.scmr-logo {min-width:124px;}
	#navpad {padding:2px 0 0 12px;}
	.xxl-cta {display:inline-flex; color:#c72525; was:#e63535;}
	.header ul {font-size:88%; margin-top:2px; letter-spacing:-.02em;}
	.hidden-xl {display:none;}
	.header .dl-image {width:50%;}
	#sub-container {width:62%;}
	.sub-uber {border-left:1px #666 dotted; width:62%; font-size:70%; margin:-4px 0 -10px 0; 
	line-height:130% !important; height:36px !important; overflow:hidden; -webkit-line-clamp:2 !important;}
	.header-spolight {display:block; font-weight:400; color:#b44b4b;}
}

/* XX-Large devices (larger desktops) */
@media (min-width:1400px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {max-width:1480px;}
    h1 {font-size:51pt; letter-spacing:-.03em; margin-right:-10px;}
	h2 {font-size:36pt; letter-spacing:-.04em;}
	h3 {font-size:30pt; letter-spacing:-.04em;}
	h4.caption {font-size:22pt; padding-left:2px;}
	#navpad {padding:0 0 2px 12px;}
	.xxl-cta {display:inline-flex; color:#c72525; was:#e63535;}
	.header ul {font-size:98%; xmargin-top:1px; letter-spacing:-.02em;}
	.header-spolight {display:block; font-weight:400; color:#b44b4b;}
	#sub-container {width:68%;}
}

