﻿/* ----------------------- Legacy WisBar Styles -------------------------- */
/* ------------------------- SharePoint 2010 ----------------------------- */


/* General Styles - main CSS file */
body {
	background-color:#fcfcfc;
}
.alertBar {
	background-color:#e1e8a5;
	border:2px solid #7a8425;
	border-width:2px 0;
}
.top-nav__menu-item-link:hover {
	background:none;
	color:#005c84;
}
.top-nav__menu-item-link:visited {
	color:#666;
}
.top-nav__menu-item {
	border-right:1px solid #2a3036;
}
.subnav__dropdown-item:hover {
	background-color:transparent;
	font-weight:bold;
}
.subnav__dropdown-item:visited {
	color:#2a3036;
}
.subnav {
	border-bottom:none;
}
.breadcrumbs {
    background-image: linear-gradient(#fff, #f1f0eb);
    padding: .1rem 0;
    border: 1px solid #ededed;
    box-shadow: 1px 1px 1px #ccc;
    margin-top: 0;
    color:#7a7a7a;
	font-family:"ff-din-web-condensed-n6","ff-din-web-condensed-1","ff-din-web-condensed-2";
	font-weight:600;
	font-size:1.25rem;
}
.breadcrumbs .container {
	margin:auto;
}
.breadcrumbs__logo-img {
	top:-.15rem;
	left:calc(50% - 25px);
}
.breadcrumbs a {
	text-decoration:none;
	color:#7a7a7a;
}
h1, .ms-rtestate-field h1 {
	color:#005c84;
	font-family:Georgia,Constantia,"Lucida Bright",Lucidabright,"Lucida Serif",Lucida,"DejaVu Serif","Bitstream Vera Serif","Liberation Serif",serif;
	font-size:2rem;
	margin:.25rem 0; /* override default */
}
h2, .ms-rtestate-field h2 {
	color:#005c84;
	font-family:Georgia,Constantia,"Lucida Bright",Lucidabright,"Lucida Serif",Lucida,"DejaVu Serif","Bitstream Vera Serif","Liberation Serif",serif;
	font-size:1.5rem;
	margin:.25rem 0; /* override default */
}
h3, .ms-rtestate-field h3 {
	color:#2a3036;
	font-family:"ff-din-web-condensed-n6","ff-din-web-condensed-1","ff-din-web-condensed-2";
	font-weight:600;
	font-size:1.5rem;
	margin-bottom:.75rem;
}
h4, .ms-rtestate-field h4 {
	color:#2a3036;
	font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:1rem;
}
p, .ms-rtestate-field p, p.ms-rteElement-P {
	font-size:1rem;
	margin:0 0 1rem 0;
}
li {
	margin-bottom:.5rem;
}
a {
	text-decoration:underline;
}
a:hover {
	color:#005c84;
}
.tigerStripe {
	background-color:#f1f0eb;
}
.split__main > div img {
	max-width:100%;
}
table.basic {
	width: auto;
	margin-bottom: 10px;
}
table.basic td {
	border: 1px solid #7a7a7a;
	border-collapse: collapse;
	padding: 5px;
	width:auto;
}
table.basic th {
	text-transform: none;
	font-weight: bold;
	color: #2a3036;
	background-image: none !important;
	background-color: transparent;
	border: 1px solid #979797;
	font-size: 12px;
}
table.clear {
	width: auto;
}
table.clear td {
	border: 0px;
	padding: 5px;
	width: auto;
}
table.clear th {
	text-transform: none;
	font-weight: bold;
	color: #2a3036;
	background-image: none !important;
	background-color: transparent;
	border: 0px;
	font-size: 12px;
}
table.formatted {
	margin-bottom: 25px;
	border: none;
	border-bottom: 1px solid #DCDCDC;
}
table.groupSections.formatted, table.groupDivision.formatted, table.groupCommittee.formatted, {
	width: 100%;
}
table.formatted tr:nth-of-type(even) {
	background-color:#f1f0eb;
}
table.formatted td {
	border: none;
	padding: 10px 2px 10px 7px;
	vertical-align: middle;
	font-size:1rem;
	font-family:Georgia,Constantia,"Lucida Bright",Lucidabright,"Lucida Serif",Lucida,"DejaVu Serif","Bitstream Vera Serif","Liberation Serif",serif;
	color:#2a3036;
}
table.formatted td * {
	vertical-align: top;
}
table.formatted th, table.ms-listviewtable th {
	padding:.25rem .5rem;
	background-image: linear-gradient(#3b81a1,#265a85);
	color:#ffffff;
	font-size:1.25rem;
   	font-family:"ff-din-web-condensed-n3", "ff-din-web-condensed-1", "ff-din-web-condensed-2";
	font-weight:300;
	text-transform:uppercase;
}
table.formatted th a, table.formatted th a:link, table.formatted th a:active, table.formatted th a:hover {
	color: #fff !important;
}
table.formatted th.plain {
	color: #2a3036;
	background-color: transparent;
	background-image: none !important;
	border-bottom: 1px solid #dcdcdc;
	border-left: none;
}
table.ms-listviewtable tr:nth-child(odd) {
	background-color:#f1f0eb;
}
table.ms-listviewtable th a {
	color:#fff;
	text-decoration:none;
}
.ms-vh-icon { /* Type icon in formatted document library displays */
	width:auto;
	min-width:2rem;
}
.memberButton input, .genButton input, .formButton input, .formButton button, .ms-toolbar .ms-ButtonHeightWidth, .formButton a, a.formButton, table.formatted input[type=submit], input#ctl00_ctl48_g_a9ef8543_def8_4078_8290_706d11376abb_ctl00_btnSubmit{
	font-family:"ff-din-web-condensed-n6","ff-din-web-condensed-1","ff-din-web-condensed-2";
	font-weight:600;
	color: #183f72 !important;
    text-transform: uppercase;
    text-decoration:none;
    font-size: 1.25rem;
    background-image: linear-gradient(#fff,#90a6c1);
    border: 1px solid #c0c0c0;
    -moz-border-radius: 5px;
    border-radius: 5px; 
    cursor: pointer;
    padding:.5rem .75rem;
    padding-top: 6px !important;
    padding-bottom: 0px !important;
    line-height: 28px;
    margin-top: -5px;
}
/*input#ctl00_ctl48_g_a9ef8543_def8_4078_8290_706d11376abb_ctl00_btnSubmit{
	color: #000000 !important;
}*/
/* DynTables - Group styles that are used site-wide */
.backToTop a {
	float:right;
	font-family:"ff-din-web-condensed-n3", "ff-din-web-condensed-1", "ff-din-web-condensed-2";
	font-weight:300;
	text-transform:uppercase;
	font-size:1rem;
	color:#7a7a7a;
	
}
.backToTop a::after {
	margin-left:.25rem;
	content:'↑';
}
table.calendar, table.newsSecondary {
	width:100%;
}
.calendar th {
	font-family: "ff-din-web-condensed-n6","ff-din-web-condensed-1","ff-din-web-condensed-2";
    font-weight: 600;
    font-size: 1.4rem;
    text-transform: uppercase;
    color: #2a3036;
}
.calendar td, table.newsSecondary td {
	padding: .5rem 1rem;
    border-left: 1px solid #fff;
}
table.newsSecondary tr:nth-of-type(odd) {
	background-color:#f1f0eb;
}
table.newsSecondary td {
	padding:1rem;
	vertical-align:top;
}
.calendar .largeDate {
	font-size: 1.5rem;
    line-height: 1.5rem;
    text-transform: uppercase;
    font-family: "ff-din-web-condensed-n6","ff-din-web-condensed-1","ff-din-web-condensed-2";
    font-weight: 600;
    font-size: 1.25rem;
    color: #2a3036;
}
.calendar .largeDate .Day {
	font-weight:900;
}
.calendar .largeDate .Day, .calendar .largeDate .Year {
	display:inline;
}
.calendar .largeDate .Year {
	font-family: "ff-din-web-condensed-n3", "ff-din-web-condensed-1", "ff-din-web-condensed-2";
    font-weight: 300;
}
.calendar .largeDate .Year::before {
	content:'|';
}
.calendar .Column_Title, table.newsSecondary .Column_Title {
	font-family:Georgia,Constantia,"Lucida Bright",Lucidabright,"Lucida Serif",Lucida,"DejaVu Serif","Bitstream Vera Serif","Liberation Serif",serif;
	font-size:1.1rem;
}
.calendar .Column_Title a, table.newsSecondary .Column_Title a {
	text-decoration:none;
}
table.newsSecondary .largeDate {
	font-family: "ff-din-web-condensed-n6","ff-din-web-condensed-1","ff-din-web-condensed-2";
    font-weight: 600;
    font-size:1.25rem;
    line-height:1.25rem;
    text-transform:uppercase;
}
table.newsSecondary .largeDate div {
	display:inline;
	margin-right: .25rem;
}
table.newsSecondary .largeDate .Day::after {
	content:',';
}
table.newsSecondary .Column_SBW_PublicationSource {
	font-family:Georgia,Constantia,"Lucida Bright",Lucidabright,"Lucida Serif",Lucida,"DejaVu Serif","Bitstream Vera Serif","Liberation Serif",serif;
	font-size:1rem;
}

/* Pro Hac Vice */
.prohacviceLink.formButton {
	padding:.5rem;
}
.ui-widget-content a { /* overrides jquery-ui styles for accordions */
	color:#005c84;
}


/* right hand navigation styles - level 3/4, level 2, level 2 news, ... */
.rightNavHide {
	display: none;
}
h1.navTitle {
	font-size: 1rem;
	color: #666666;
	text-transform: uppercase;
   	font-family:"ff-din-web-condensed-n3", "ff-din-web-condensed-1", "ff-din-web-condensed-2";
	font-weight:300;
	border-bottom: 1px solid #ccc;
	width: 100%;
}
h1.navTitle em {
	font-style:normal;
	margin-right:.25rem;
}
h2.navSecondary a, h2.navSecondary a:link, h2.navSecondary a:hover, h2.navSecondary a:visited {
	font-family:"ff-din-web-condensed-n3", "ff-din-web-condensed-1", "ff-din-web-condensed-2";
	font-weight:300;
	text-transform: uppercase;
	color: #666666;
	font-size: 2rem;
	text-decoration: none;
	margin-top: 0;
	width: 100%;
}
#GLP_RightHandNavigation li {
	list-style-type:none;
	margin-bottom:0;
}
ul.level1, ul.level2 {
	padding-inline-start:0;
}
ul.level2 {
	border-left:1px solid #dcdcdc;
}
ul.level1 > li a {
	display:block;
	padding:.5rem .5rem .5rem 1rem;
	font-family:"ff-din-web-condensed-n6","ff-din-web-condensed-1","ff-din-web-condensed-2";
	font-weight:600;
	font-size:1.4rem;
	color:#2a3036;
	text-decoration:none;
}
ul.level1 li.level1Selected > a {
	background-image:linear-gradient(#3b81a1,#183f72);
	color:#fff;
}
ul.level2 li a {
	font-family:"ff-din-web-condensed-n3", "ff-din-web-condensed-1", "ff-din-web-condensed-2";
	font-weight:300;
	font-size:1.25rem;
	padding:.25rem .25rem .25rem 1.5rem;
}
ul.level2 li.level2Selected a {
	background-color:#f1f0eb;
}
.customBox {
    width: 100%;
    background-image:linear-gradient(#fff,#f1f0eb);
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #DCDCDC;
    margin-bottom: 7px;
    -moz-box-shadow: 1px 1px 1px #CCC;
    -webkit-box-shadow: 1px 1px 1px #CCC;
}
.customBox h3 {
    -moz-border-top-left-radius: 5px;
    -moz-border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    background-color: #fff;
    text-transform: uppercase;
    font-family:"ff-din-web-condensed-n6","ff-din-web-condensed-1","ff-din-web-condensed-2";
	font-weight:600;
    font-size: 1.25rem;
    color: #666666;
    padding: 10px 5px 7px 10px;
    border-bottom: 1px solid #ccc;
    line-height: 16px;
    margin-top: 0px;
}
.customBox a.customize {
	position:relative;
	top:-2.4rem;
    margin-right: 10px;
   	font-family:"ff-din-web-condensed-n3", "ff-din-web-condensed-1", "ff-din-web-condensed-2";
	font-weight:400;
    text-transform: uppercase;
    text-decoration:underline;
    float: right;
    color: #005C84;
    font-size: 1.2rem;
    line-height: 14px;
}
.customBox ul {
	padding-inline-start:.75rem;
}
.customBox li {
    list-style-type: none;
}
.customBox a {
	text-decoration:none;
}
.customBox li a {
    font-size: .9rem;
    color: #7a7a7a;
   	font-family:Georgia,Constantia,"Lucida Bright",Lucidabright,"Lucida Serif",Lucida,"DejaVu Serif","Bitstream Vera Serif","Liberation Serif",serif;
}
.customBox li a:hover {
	text-decoration:underline;
}
.customBox p {
	margin-left:1rem;
}
#advertiseWithUs {
	text-align:center;
}
#advertiseWithUs a {
	font-family:"ff-din-web-condensed-n6","ff-din-web-condensed-1","ff-din-web-condensed-2";
	font-weight:600;
    font-size: 1.3rem;
    text-transform:uppercase;
    text-decoration:none;
}
#advertiseWithUs a:hover {
	text-decoration:underline;
}
.myProfile {
    text-transform: lowercase;
    font-style: italic;
    margin-right: -2px;
}
ul.pipeLinks {
	padding-left: 0px;
    margin-left: 0px;
    margin-top: 0;
    display: inline-block;
    clear: right;
    float: none;
    margin-bottom: 0;
}
ul.pipeLinks li {
	margin-right: 9px;
    padding-right: 9px;
    border-right: 1px solid #2a3036;
    float: left;
    list-style-type: none;
    margin-left: 0px;
    line-height: 20px;
    font-family:Georgia,Constantia,"Lucida Bright",Lucidabright,"Lucida Serif",Lucida,"DejaVu Serif","Bitstream Vera Serif","Liberation Serif",serif;
}
ul.pipeLinks li:last-of-type {
	border-right: none;
    float: left;
    display: block;
    clear: right;
}
.relatedLinks, div.title {
	width:100%;
}
.relatedLinks h2, div.title h1 {
	background-image:linear-gradient(#3b81a1,#183f72);
	padding:.5rem 1rem;
	border-radius:3px;
	margin:.5rem 0;
	font-family:"ff-din-web-condensed-n6","ff-din-web-condensed-1","ff-din-web-condensed-2";
	font-weight:600;
	color:#fff;
	font-size:1.2rem;
	text-transform:uppercase;
}
.relatedLinks ul {
    margin-left: 0px;
    padding-left: 5px;
    width: 100%;
}
.relatedLinks li {
	margin-left: 0px;
    padding-left: 0px;
    list-style-type: none;
    font-family:Georgia,Constantia,"Lucida Bright",Lucidabright,"Lucida Serif",Lucida,"DejaVu Serif","Bitstream Vera Serif","Liberation Serif",serif;
    font-size:1rem;
}
.imageBox {
    max-width: 100%;
    padding: 12px;
    margin: 5px 0;
    background-color: #fff;
    -moz-box-shadow: 2px 2px 3px #CCC;
    -webkit-box-shadow: 2px 2px 3px #CCC;
    box-shadow: 2px 2px 3px #CCC;
}
.imageBox p {
	font-family:Georgia,Constantia,"Lucida Bright",Lucidabright,"Lucida Serif",Lucida,"DejaVu Serif","Bitstream Vera Serif","Liberation Serif",serif;
	color:#2a3036;
	font-style:italic;
}
.boxright {
	float:right;
	margin-left:15px;
	clear:none;
}
.boxleft {
	float:left;
	margin-right:15px;
	clear:none;
}
.boxcenter {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 1.25em;
    clear: both;
}
.bx200, .bx225, .bx250, .bx275, .bx300, .bx325, .bx350, .bx375, .bx400, .bx425, .bx450, .bx475, .bx500, .bxfull, .boxright, .boxleft, .boxcenter {
	padding:1rem;
	margin-top:1rem;
	margin-bottom:1rem;
}
.bxfull {
	width:100%;
	clear:both;
}
.bx200 {
	width: 200px;
}
.bx225 {
	width: 225px;
}
.bx250 {
	width: 250px;
}
.bx275 {
	width: 275px;
} 
.bx300 {
	width: 300px;
}
.bx325 {
	width: 325px;
} 
.bx350 {
	width: 350px;
}
.bx375 {
	width: 375px;
} 
.bx400 {
	width: 400px;
}
.bx425 {
	width: 425px;
}
.bx450 {
	width: 450px;
}
.bx475 {
	width: 475px;
}
.bx500 {
	width: 500px;
}
.emph {
	background-color: #e2ebf1; /* #c8d1d4 */ 
	border:1px solid #bdd6e4;/*#b4b4b4;  #979797 */
}
.loemph {
	background-color:#f1f0eb;
	border:1px solid #c0c0c0;
	border-width:1px 0 1px 0;
}
.bluemph {
	
}
.error, .alert, .notice, .success, .info { 
	padding: .75rem; margin-bottom: 1rem; border: 2px solid #ddd;
}

.error, .alert { background: #fbe3e4; color: #8a1f11; border-color: #fbc2c4; }
.notice     { background: #fff6bf; color: #514721; border-color: #ffd324; }
.success    { background: #e6efc2; color: #264409; border-color: #c6d880; clear: both; margin-top: 35px; }
.info 			{ background: #d5edf8; color: #205791; border-color: #92cae4; }
.error a, .alert a { color: #8a1f11; }
.notice a   { color: #514721; }
.success a  { color: #264409; }
.info a			{ color: #205791; }

.GreenBox, .noAccess, .SystemMessage {
    margin-right: 20px;
    margin-left: 20px;
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 22px;
    padding-right: 22px;
    color: #2a3036;
    background-color: #EAEDCF;
    margin-bottom: 15px;
}
.noAccess {
    background-color: #f1e5ac;
    border: 1px solid #e8d786;
}
ul.summaryBox {
    width: 100%;
    max-width:875px;
    background-color: #F1F0EB;
    border: 1px solid #EAEBE6;
    border-width: 1px 0;
    padding: 20px 30px 16px 20px; /* update */
    clear: both;	
}
ul.summaryBox li {
	list-style-type:none;
	margin-left:auto;
	margin-right:auto;
	font-family:Georgia,Constantia,"Lucida Bright",Lucidabright,"Lucida Serif",Lucida,"DejaVu Serif","Bitstream Vera Serif","Liberation Serif",serif;
	font-size:1rem;
}
ul.summaryBox li a {
	text-decoration:none;
}
ul.summaryBox li em {
	display: block;
	font-size: .75rem;
	margin-left: 15px;
}
.summaryBox li a em, .summaryBox li a:link em {
	font-size: 1rem;
	margin-left: inherit;
	display: inline;
}
.downloadLink {
    height: 20px;
    width: 159px;
    padding: 1px 0 3px 0px;
    font-size: 10px;
    line-height: 24px;
    color: #7a7a7a;
    text-align: right;
    text-transform: uppercase;
    float: right;
}
.downloadLink a, .downloadLink a:link {
    color: #7a7a7a;
    padding: 6px 0 7px 25px;
    height: 11px;
    width: 150px;
    vertical-align: bottom;
    background-image: url(/images/download.png);
    background-position: left center;
    background-repeat: no-repeat;
    font-family:"Helvetica Neue",Arial,Helvetica,sans-serif;
}
.downloadLink a:hover, .downloadLink a:active {
    color: #7a7a7a;
    height: 11px;
    width: 150px;
    padding: 6px 0 7px 25px;
    text-align: right;
    text-decoration: underline;
    vertical-align: bottom;
    background-image: url(/images/downloadHover.png);
    background-position: left center;	
}
.downloadLink img {
    padding-left: 5px;
}
.footer__group, .footer__links {
	border-bottom:1px solid #999;
}
.footer__social-link.fb:hover {
	background-color:#4267b2;
}
.footer__social-link.tw:hover {
	background-color:#1da1f2;
}
.footer__social-link.li:hover {
	background-color:#0077b5;
}
.footer__social-link.yt:hover {
	background-color:#f00;
}
.footer__social-link.rss:hover {
	background-color:#f99839;
}
.footer__social-link.shr:hover {
	background-color:#00992d;
}
.footer__links-card {
	padding:2rem;
	flex: 0 0 33%;
	width: 33%;
}
a.footer__card-link:hover, a.footer__quicklinks-link:hover {
	color:#fff;
}
/* accordions */
.ui-widget h3, .ui-widget h3 a, .ui-widget h3 a:link, .ui-widget h3 a:hover, .ui-widget h3 a:visited {
	color:#2a3036;
	text-decoration:none;
}
.ui-accordion .ui-state-active {
	background-color:#005c84;
}
.ui-accordion .ui-state-active a, .ui-accordion .ui-state-active a:link {
	color:#fff;
}
/* Pagination - all layouts */
.pagination-button {
	color:#005c84;
	text-decoration:underline;
	cursor:pointer;
	margin-right:2px;
}
.pagination-button:hover {
	text-decoration:none;
	background-color:#f1f0eb;
}
.pagination span {
	padding:.5rem;
}
.pagination-title {
	margin-right:1rem;
}
.pagination-button.active {
	background-color:#f1f0eb;
	font-weight:bold;
	text-decoration:none;
	border: 1px solid #d6d4cd;
    margin-top: -1px;
}
/* Tabs */
.tabs {
	margin-bottom:.5rem;
}
.tabs .btn {
	border:1px solid #EDEDED;
	box-shadow: 1px 1px 1px #CCC;
	color:#7a7a7a;
	font-family:"ff-din-web-condensed-n6","ff-din-web-condensed-1","ff-din-web-condensed-2";
	font-weight:600;
	font-size:1.25rem;
	line-height:1.3rem;
	text-decoration:none;
}
.btn.tabActive {
	background-image:linear-gradient(#3b81a1,#183f72);
	color:#fff;
}
.btn.tabInactive {
	background-image:linear-gradient(#ffffff,#f1f0eb);
}
.btn.tabInactive:hover {
	background-image:linear-gradient(#3b81a1,#183f72);
	color:#fff;
}

/* Section Fees Styles - one page layout */
ul#steps li {
	width:100%;
}
#costOutput{
	margin-right: 0px !important;
}

/* News Issue Navigation WP - part of Article, TOC, Archive layouts */
.issueNav {
	/* width: 200px; */
    background-image: linear-gradient(#fff,#f1f0eb);
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #DCDCDC;
    margin-bottom: -14px;
    -moz-box-shadow: 1px 1px 1px #CCC;
    -webkit-box-shadow: 1px 1px 1px #CCC;
    padding-bottom:1rem;
    position: relative;
    z-index: 50;
}
.issueNav h1 {
	-moz-border-top-left-radius: 5px;
    -moz-border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    background-color: #fff;
   	font-family:"ff-din-web-condensed-n6","ff-din-web-condensed-1","ff-din-web-condensed-2";
	font-weight:600;
    text-transform: uppercase;
    font-size: 1.5rem;
    color: #7a7a7a;
    padding: 10px 10px 0;
    /* width: 180px; */
    margin-top: 0px;
    line-height: 20px;
    border-bottom:1px solid #ccc;
}
.issueNav a.customize {
	margin-top:-2rem;
    margin-right: 10px;
   	font-family:"ff-din-web-condensed-n3", "ff-din-web-condensed-1", "ff-din-web-condensed-2";
	font-weight:400;
    text-transform: uppercase;
    float: right;
    color: #005C84;
    font-size: 1.2rem;
    line-height: 14px;
}
.pageThrough {
	
}
.pageThroughName {
   	font-family:"ff-din-web-condensed-n3", "ff-din-web-condensed-1", "ff-din-web-condensed-2";
	font-weight:400;
    text-align: center;
    color: #005C84;
    line-height: 20px;
    font-size: 1.2rem;
    text-transform: uppercase;
}
.pageThroughPrevious {
    width: 25px;
    height: 11px;
    margin-top: -16px;
    padding: 0 5px 0 35px;
    float: left;
    vertical-align: middle;
}
.pageThroughNext {
    width: 25px;
    height: 11px;
    margin-top: -16px;
    padding: 0 35px 0 5px;
    float: right;
    vertical-align: middle;
}
.coverImage {
	width:100%;
	margin:1rem;
}
#IssueMobile {
	text-align:center;
	text-transform:uppercase;
}
#IssueMobile > div:first-of-type {
	text-align:right;
}
#IssueMobile > div:first-of-type::before {
	content:'←';
	margin-right:.25rem;
}
#IssueMobile > div:last-of-type {
	text-align:left;
}
#IssueMobile > div:last-of-type::after {
	content:'→';
	margin-left:.25rem;
}
#IssueMobile .btn.btn-primary {
	background-color:#005c84;
	width:210px;
	height:38px;
	margin:1rem auto 0;
}
/* #IssueMobile .btn.btn-primary::before {
	content: "";
	position: relative;
	left:195px;
	bottom: 0;
	width: 0;
	height: 0;
	border-left: 20px solid #005c84;
	border-top: 20px solid transparent;
	border-bottom: 20px solid transparent;
} */

/* TOC Layout, News Level 2 layout (newsroom) */
.insideTrackNews h1, .wisconsinLawyerNews h1, .RotundaReportNews h1, .itSecondary h3 {
	font-family:"ff-din-web-condensed-n3", "ff-din-web-condensed-1", "ff-din-web-condensed-2";
	font-weight:300;
	font-size:2rem;
	color:#7a7a7a;
	text-transform:uppercase;
	border-bottom:4px double #dcdcdc;
}
.itThumbnail img, .wlThumbnail img, .rrThumbnail img {
	width:100%;
	border:5px solid #fff;
	box-shadow:1px 1px 0px #ccc;
}
.itFeatureItem {
	margin-bottom:1.5rem;
}
.wisconsinLawyerNews ul, .RotundaReportNews /* TOC feature news items */ {
	padding-inline-start:0;
	margin-bottom:1.25rem;
}
.itTitle, .wlTitle, .rrTitle {
	font-family:Georgia,Constantia,"Lucida Bright",Lucidabright,"Lucida Serif",Lucida,"DejaVu Serif","Bitstream Vera Serif","Liberation Serif",serif;
	font-size:1rem;
	line-height:1.25rem;
	margin-bottom:.5rem;
	list-style-type:none;
}
.itTitle a, .wlTitle a, .rrTitle a {
	text-decoration:none;
}
.itSummary, .wlSummary, .rrSummary {
	font-size:.85rem;
	line-height:1.15rem;
	list-style-type:none;
}
.itType, .wlType {
	font-family:"ff-din-web-condensed-n3", "ff-din-web-condensed-1", "ff-din-web-condensed-2";
	font-weight:300;
	font-size:1rem;
	line-height:1.25rem;
	text-transform:uppercase;
	list-style-type:none;
	margin-bottom:.25rem;
}
.departments div {
	font-family:Georgia,Constantia,"Lucida Bright",Lucidabright,"Lucida Serif",Lucida,"DejaVu Serif","Bitstream Vera Serif","Liberation Serif",serif;
	font-size:1rem;
	margin-bottom:.5rem;
	text-decoration:underline;
}
.TOCDate {
	font-family:"ff-din-web-condensed-n6","ff-din-web-condensed-1","ff-din-web-condensed-2";
	font-weight:600;
	font-size:1rem;
	text-transform:uppercase;
}
.TOCType {
	font-family:"ff-din-web-condensed-n3", "ff-din-web-condensed-1", "ff-din-web-condensed-2";
	font-weight:300;
	font-size:1rem;
	text-transform:uppercase;	
}
ul.columns {
	padding-inline-start:0;
	margin-bottom:2rem;
}
.columns li {
	margin-bottom:1rem;
}
.btn-sbwblue, .btn-archive {
	display:inline-block;
	background-color:#005c84;
	font-family:"ff-din-web-condensed-n6","ff-din-web-condensed-1","ff-din-web-condensed-2";
	font-weight:600;
	font-size:1.25rem;
	text-transform:uppercase;
	color:#fff;
	border-radius:.5rem;
	padding:.5rem 1rem .25rem;
	transition:.3s ease all;
	text-decoration:none;
}
.btn-sbwblue:hover, .btn-archive:hover {
	background-color:#007bb1;
	color:#fff;
	text-decoration:none;
}
.btn-sbwblue:visited, .btn-archive:visited {
	color:#fff;
}

/* Newsroom - Level 2 for News */
.FeatureItem {
	padding:1rem;
}
.FeatureItem:nth-of-type(odd) {
	background-color:#f1f0eb;
}

/* Legal News Archive - Level 2 for News */
.rrFeatureItem {
	padding:1rem;
	margin-bottom:1rem;
}
.rrFeatureItem:nth-of-type(odd) {
	background-color:#f1f0eb;
}

/* Individual Data Pull/rosters - all page layouts */
.committeeBlade .Image img, .Roster .Image img {
	width:72px;
}
.Roster .Body {
	margin-left: 0px;
}
.Body ul {
	padding-inline-start:0;
}
.Body li {
	list-style-type:none;
}
.Body .Name {
	font-weight:bold;
}
.Body .Company {
	font-style:italic;
}
.Body .County {
	text-transform:capitalize;
}
.Roster h2.Title {
	font-family:"ff-din-web-condensed-n6","ff-din-web-condensed-1","ff-din-web-condensed-2";
	font-weight:600;
	font-size:1.3rem;
	color:#2a3036;
}
.red, .yellow, .green, .purple {
	padding:2px 5px;
}
.red {
	color: #fff;
	background-color: #AC0A0A;
}
.yellow {
	color: #2a3036;
	background-color: #EECC00;
}
.green {
	color: #fff;
	background-color: #009900;
}
.purple {
	color: #fff;
	background-color: #660099;
}


/* Archive Layout */
.issueContent {
	background-color:#F1F0EB;
	margin-bottom:1rem;
	padding:1rem 0;
}
.issueLeft h1 {
	text-transform:lowercase;
	font-family:"ff-din-web-condensed-n6","ff-din-web-condensed-1","ff-din-web-condensed-2";
	font-weight:600;
	font-size:1.25rem;
	color:#7a7a7a;
}
.issueLeft img {
	width:110%;
}
.issueRight h1, .ITArchive h1 {
	text-transform:uppercase;
	font-family:"ff-din-web-condensed-n6","ff-din-web-condensed-1","ff-din-web-condensed-2";
	font-weight:600;
	font-size:1.25rem;
	color:#7a7a7a;
}
.ITArchive h1 {
	text-transform:none;
}
.issue {
	list-style-type:none;
}
.issue .date {
	font-family:"ff-din-web-condensed-n3", "ff-din-web-condensed-1", "ff-din-web-condensed-2";
	font-weight:600;
	font-size:1.25rem;
}
.issue .larger {
	display:inline-block;
	text-transform:uppercase;
	font-weight:bold;
	margin-right:.2rem;
}
.issueRight ul, .ITArchiveColumnsFeatures, .ITArchiveColumnsFeatures ul, .ITArchiveColumns {
	padding-inline-start:0;
}
.archiveFeature {
	margin-bottom:.75rem;
}
.archiveFeature, .archiveFeature li, .ITArchiveColumnsFeatures, .ITArchiveColumnsFeatures ul, .ITArchiveColumns {
	list-style-type:none;
}
.archiveHeadline, .ITArchiveColumns li {
	font-family:Georgia,Constantia,"Lucida Bright",Lucidabright,"Lucida Serif",Lucida,"DejaVu Serif","Bitstream Vera Serif","Liberation Serif",serif;
	font-size:1.25rem;
}
.archiveColumns, .archiveDepartments {
	padding-inline-start:0;
	list-style-type:none;
	font-family:Georgia,Constantia,"Lucida Bright",Lucidabright,"Lucida Serif",Lucida,"DejaVu Serif","Bitstream Vera Serif","Liberation Serif",serif;
	font-size:1rem;
}
.mobileReadMore {
	text-align:center;
}

/* Legal Research Layout */
.legalResearch {
	background-color:#005c84;
	background-image:linear-gradient(#3b82a2,#235681);
	padding:.25rem 2rem;
}
.legalResearch h1 {
	color:#fff;
	font-family:"ff-din-web-condensed-n6","ff-din-web-condensed-1","ff-din-web-condensed-2";
	font-weight:400;
	margin:0;
}

/* myStateBar Layout */
.msbTabs {
	margin-bottom:.5rem;
}
.msbTabs .btn {
	border:1px solid #EDEDED;
	box-shadow: 1px 1px 1px #CCC;
	color:#7a7a7a;
	font-family:"ff-din-web-condensed-n6","ff-din-web-condensed-1","ff-din-web-condensed-2";
	font-weight:600;
	font-size:1.25rem;
	text-decoration:none;
}
.btn.tabActive {
	background-image:linear-gradient(#3b81a1,#183f72);
	color:#fff;
}
.btn.tabInactive {
	background-image:linear-gradient(#ffffff,#f1f0eb);
}
.btn.tabInactive:hover {
	background-image:linear-gradient(#3b81a1,#183f72);
	color:#fff;
}
h1.msbHeader {
	font-family:"ff-din-web-condensed-n6","ff-din-web-condensed-1","ff-din-web-condensed-2";
	font-weight:600;
	text-transform:uppercase;
}

/* ------------------------- Responsive Styles ----------------------------- */

/* ------------------------------ xs - <576 -------------------------------- */
/* ----------------- default - should not really be used ------------------- */
@media (max-width:575.98px) {
	/* nothing */
}

/* ---------------------------- sm - 576-768 ------------------------------- */
@media (min-width:576px) {
	
}

/* ---------------------------- md - 768-992 ------------------------------- */
@media (min-width:768px) {
/* All Layouts */
	h1, .ms-rtestate-field h1 {
		font-size:3rem;
		margin:.75rem 0;
	}
	h2, .ms-rtestate-field h2 {
		font-size:2rem;
	}
	.relatedLinks h2, div.title h1 {
		font-size:1.5rem;
		height:4rem;
		padding:1.1rem 1.5rem;
		margin:1rem 0;
	}
	h3, .ms-rtestate-field h3 {
		margin-bottom:1rem;
	}
	.relatedLinks ul li {
		font-size:1.25rem;
	}
	ul.summaryBox li {
		font-size:1.2rem;
	}
	.tabs .btn {
		min-height:4rem;
		padding:1rem;
		font-size:1.4rem;
		line-height:1.5rem;
	}
/* dynTables */
	.calendar .Column_Title {
		font-size:1.25rem;
	}
	table.newsSecondary .Column_Title {
		font-size:1.3rem;
	}
/* Section Fees - layout? */
	ul#steps li {
		width:33%;
	}
	ul#steps li:last-of-type {
		width:34%;
	}
/* Roster Styles - all layouts */
	.committeeBlade .Image img, .Roster .Image img {
		float:left;
	}
	.Roster .Body {
		margin-left: 80px;
	}
	.Roster .Body ul {
		display:inline-block;
		float:left;
	}
/* TOC Layouts, Level 2 News (newsroom) */
	.FeatureItem {
		padding:1.5rem;
	}
	.itTitle, .wlTitle, .rrTitle {
		font-size:1.5rem;
		line-height:1.85rem;
	}
	.itThumbnail img, .wlThumbnail img, .rrThumbnail img {
		width:100%;
		border-width:10px;
	}
	.itSummary, .wlSummary, .rrSummary {
		font-size:1rem;
		line-height:1.4rem;
	}
	.wlType {
		font-size:1.25rem;
		line-height:1.5rem;
		margin-bottom:.5rem;
	}
	.departments div {
		font-size:1.25rem;
		margin-bottom:.75rem;
	}
	.wisconsinLawyerNews ul {
		margin-bottom:1.75rem;
	}
	.TOCDate, .TOCType {
		font-size:1.25rem;
	}
	.columns li {
		font-size:1.4rem;
	}
	.btn-sbwblue {
		font-size:1.5rem;
	}
/* Archive Layout */
	.issueLeft img {
		width:100%;
	}
	.issue .date, .issueContent h1 {
		font-size:1.75rem;
	}

/* Legal Research Layout */
	.legalResearch {
		padding:1rem 3rem;
	}
	.legalResearch h1 {
		font-size:3.5rem !important;
	}
/* myStateBar Layout */
	.msbTabs .btn {
		height:4rem;
		padding:1rem;
		font-size:1.4rem;
	}

}

/* ---------------------------- lg - 992-1200 ------------------------------ */
@media (min-width:992px) {
	
}

/* ------------------------------ xl - >1200 ------------------------------- */
@media (min-width:1200px) {
	
}
