.ui-tabs .ui-tabs-nav li a {padding:0.4em !important;}
.ui-button-text-only .ui-button-text {padding:0.5em !important;}
#pdoc-downloadpsw {display:none !important;}



table.dataTable.table-striped>tbody>tr>td {font-size: 1.1rem !important;font-weight: bold !important;}

.ui-tabs .ui-tabs-nav li a {padding:0.4em !important;}
.ui-button-text-only .ui-button-text {padding:0.5em !important;}
#pdoc-downloadpsw {display:none !important;}
.even td {color:#000;font-family: 'Roboto', sans-serif !important;}
.uneven td {color:#000;font-family: 'Roboto', sans-serif !important;}
.hdrcell {padding:5px !important;color:#ffffff;font-family: 'Roboto', sans-serif !important;}
.hdrcell {background-color: #1F7FA8 !important; border-color:#1F7FA8 !important;}
div.gridbox table.hdr td {border-color:#1F7FA8 !important; background-color:#1F7FA8 !important;text-align:left !important;padding-left:5px !important;}
.xhdr table tbody tr td {border-color:#1F7FA8 !important;}
.uneven {background-color:#e5e5e5 !important}
div.gridbox_gray {border: 1px solid #e5e5e5 !important;}

.project-dashboard div.bg-dark {background-color:#ffffff !important;}

.project-invite-header .text-light {color:#000 !important;}

#report-content > div > a {font-weight:bold !important;color:red !important;text-decoration:underline !important;}

.page-header {
	display: flex;
	align-items: center;
	background: #ffffff;
	height: 50px;
	border-bottom:1px solid #dee2e6;
}

.page-header>.header-link {
	display: flex;
	align-items: center;
	margin-left: 20px;
	display: flex;
	text-decoration: none !important;
}

.page-header .header-logo {
	height: 50px;
}

.page-header .header-logo-name {
	color: #fff;
	margin-left: 10px;
	font-size: 1.3rem;
}

.login-outer .card {
	margin: inherit !important;
}

.registerbutton {background-color:#1F7FA8 !important;border:1px solid #1F7FA8;transition:all .15s ease-in-out;font-family: 'Roboto', sans-serif !important;border-radius: 4px !important;}
.registerbutton:hover {background-color:#1F7FA8 !important;border-color: #1F7FA8 !important;}

/*Access Key and Login module colors New UI*/
.login-outer .col-4 .module .card .card-body button.btn.btn-bluegray {background-color:#1F7FA8 !important;border-color:#1F7FA8!important;font-family: 'Roboto', sans-serif !important;}
.login-outer .col-4 .module .card  .card-body button.btn.btn-bluegray:hover {background-color:#1F7FA8 !important;border-color:#1F7FA8!important;}

#jmjmainouter #jmjmaininner div.public-outer div.col-12 div button.btn-dark {
	background-color: #1F7FA8 !important;
	border-color: #1F7FA8 !important;}

#jmjmainouter #jmjmaininner div.public-outer div.col-12 div button.btn-dark:hover {
	background-color: #1F7FA8 !important;
	border-color: #1F7FA8 !important;
}

#jmjwrap {font-family: 'Inter', sans-serif;letter-spacing: -.015em;display: block;width: 100%;}
#jmjheaderouter {background-color:#ffffff;z-index: 2;position: relative;}
#jmjheadinner {align-items: center;display: flex;justify-content: space-between;padding: 28px 0;margin: 0 auto;max-width: 1680px;width: calc(100% - 80px);}
#jmjlogowrap {justify-content: flex-start;text-align: left;margin-right: 40px;max-width: 50%;padding: 0;display: flex;align-items: center;}
.jmjlogocont {align-items: center;display: flex;flex-wrap: wrap;justify-content: flex-start;margin: -10px 0 0 -24px;}  
#jmjlogo {margin: 10px 0 0 24px;}      
#jmjlogo a {display: block;text-decoration: none;}    
#jmjlogo img {max-height: 90px;transition: height .15s linear,width .15s linear,max-height .15s linear;width: auto;display: block;height: auto;max-width: 100%;}
.jmjmenucont {align-items: center;display: flex;}
.jmjmenu {display: block;width: 100%;}
.jmjmenu ul {margin: -8px 0 0 -25px;padding: 0;display: flex;font-size: 18px;list-style: none;font-weight: 500;letter-spacing: -.0277em;flex-wrap: wrap;justify-content: flex-end;}
.jmjmenu ul li {font-size: inherit;line-height: 1.25;position: relative;margin: 8px 0 0 25px;}
.jmjmenu ul li a {color: #1a8292;display: block;line-height: 1.2;text-decoration: none;word-break: normal;word-wrap: normal;}
.jmjmenu ul li a:hover {text-decoration: underline;}

#jmjbanner {background-color: #50515c;background-image: url(/portals/602/skins/CustomerName/css/central-wisconsin-builder.png);background-position: center right;background-repeat: no-repeat;background-size: cover;padding: 0px 60px;margin: 0;position: relative;}
.jmjoverlay {background-color: transparent;background-image: linear-gradient(360deg, rgba(0,0,0,0.62) 0%, #000000 100%);opacity: 0.75;transition: background 0.3s, border-radius 0.3s, opacity 0.3s;height: 100%;width: 100%;top: 0;left: 0;position: absolute;}    
.jmjbannercont {min-height: 231px;align-items: center;margin: 0 auto;display: block;position: relative;}
.jmjbannerrow {align-items: center;display: flex;flex-wrap: wrap;justify-content: center;padding-top: 54px;}
.jmjtitlecont {width: 100%;margin: 0;padding: 0;max-width: 1140px;text-align: center;position: relative;}    
.jmjtitlecont h1 {font-family: "Montserrat", Sans-serif;font-size: 40px;font-weight: 700;color: #ffffff;padding: 0;margin: 0;line-height: 1;text-align: left;}    
.breadcrumb2 {color: #ffffff !important;text-decoration: none !important;position: relative;}

#jmjmainouter {width:100%;background-color: #f4f4f4;}
#jmjmaininner {width:95%;margin:0 auto;max-width:1200px;padding:50px 0;min-height: calc(100vh - 490px);}

#jmjfooter {margin: 0;padding: 43px 0;background-color: #ffffff;font-size: 18px;}
#jmjfootcont {width: calc(100% - 80px);align-items: baseline;display: flex;justify-content: space-between;margin: 0 auto;max-width: 1200px;}
.jmjfooter-credits {display: flex;flex-wrap: wrap;}
.jmj-copyright {font-weight: 700;margin: 0;line-height: 1.5;padding: 0;color: #000000;}
.jmj-copyright a {text-decoration: none;color: inherit;transition: all .15s linear;}
.jmj-copyright a:hover {text-decoration: underline;}
.pantera {font-weight: 400;margin: 0;line-height: 1.5;padding: 0;color: #6d6d6d;display: block;margin: 0 0 0 24px;}
.pantera a {text-decoration: none;color: inherit;transition: all .15s linear;}
.pantera a:hover {text-decoration: underline;}


.branding-top {
	background: url(dnn_large_banner.jpg) no-repeat center;
	width: 890px;
	height: 340px;
	clear: both;
	overflow: hidden;
}
.branding-top p {
	padding: 270px 60px 0 60px;
	font-size: 1.4em;
	color: #333;
}
.branding-bottom {
	clear: both;
	margin-top: 1em;
	overflow: hidden;
}
.branding-bottom ul {
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	clear: both;
}
.branding-bottom li {
	list-style: none;
	margin: 0 10px 0 0;
	padding: 0;
	display: block;
	width: 170px;
	float: left;
}

.branding-bottom li.training {
	margin: 0;
}

.branding-bottom dl {
	background: url(itembg.gif) repeat-y;
	margin: 33px 0 0 0;
	padding: 0 10px;
}
.branding-bottom dd {
	margin-left: 10px;
	height: 66px;
}
.branding-bottom dt {
	font-size: 90%;
	text-align: center;
	padding-top: 65px;
	margin-bottom: 1.75em;
	font-weight: bold;
}
.branding-bottom .commmunity {
	background: url(community_title.gif) no-repeat top left;
}
.commmunity dt {
	background: url(community_icon.gif) no-repeat;
	background-position: 50% 10px;
}
.branding-bottom .marketplace {
	background: url(marketplace_title.gif) no-repeat top left;
}
.marketplace dt {
	background: url(marketplace_icon.gif) no-repeat;
	background-position: 50% 10px;
}
.branding-bottom .conferences {
	background: url(conferences_title.gif) no-repeat top left;
}
.conferences dt {
	background: url(conferences_icon.gif) no-repeat;
	background-position: 50% 10px;
}
.branding-bottom .training {
	background: url(training_title.gif) no-repeat top left;
}
.training dt {
	background: url(training_icon.gif) no-repeat;
	background-position: 50% 10px;
}
.branding-bottom .support {
	background: url(support_title.gif) no-repeat top left;
}
.support dt {
	background: url(support_icon.gif) no-repeat;
	background-position: 50% 10px;
}
dl.bt {
	margin: 0;
	padding: 0;
	background: url(item_bt_bg.gif) no-repeat bottom;
	height: 32px;
	width: 170px;
}
#LoginInfo
{
	width:660px; 
	float:left;
}
#LoginInfo h3
{
	background-color: #f7f7f7;
	color: #8f0000;
	padding: 2px 0px;
}
#LoginInfo dd, #LoginInfo dt 
{
	display:inline;
}
#LoginInfo dt
{
	font-weight:bold;
	color: #333;
}
#LoginInfo p.LoginNotes
{
	font-size: .8em;
}
#LoginInfo div.LoginBlock {
	float: left;
	width: 310px;
	padding: 5px 5px;
	margin: 0px 2px;
	border: 1px #f0f0f0 solid;
}
.SponsorIcon
{
	margin: 5px 26px; 
	float: left;
}
#QuickLinks 
{
	background-color:#f0f0f0;
	border: 1px gray dotted;
	padding: 2px 5px;
	margin-right:5px;
	width: 200px;
	float:right;
}
div.hr
{
	height: 2px;
	background-color: #8f0000;
	margin: 5px 0 15px 0;
	clear:both;
}
div.hr hr
{
	display: none;
}

