.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;} 
.uneven td {color:#000;}
.hdrcell {padding:5px !important;color:#ffffff;font-family: 'Oswald', Helvetica, Arial, Lucida, sans-serif;letter-spacing:1.2px !important;}
.hdrcell {background-color: #be1e2d !important; border-color:#be1e2d !important;font-size:14px !important;}
div.gridbox table.hdr td {border-color:#be1e2d !important; background-color: #be1e2d !important;text-align:left !important;padding-left:5px !important;}
.xhdr table tbody tr td {border-color:#be1e2d !important;}
.uneven {background-color:#e5e5e5 !important}
div.gridbox_gray {border: 1px solid #ccc !important;}

.project-dashboard div.bg-dark {background-color:#ffffff !important;}

.project-invite-header .text-light {color:#000 !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: 45px;
}

.page-header .header-logo-name {
	color: #fff;
	margin-left: 10px;
	font-size: 1.3rem;
}

.login-outer .card {
	margin: inherit !important;
}

.registerbutton {background-color:#be1e2d !important;border:1px solid #be1e2d;transition:all .15s ease-in-out;font-family: 'Oswald', Helvetica, Arial, Lucida, sans-serif !important;border-radius:0px !important;}
.registerbutton:hover {background-color:#be1e2d !important;border-color: #be1e2d !important;}

/*Access Key and Login module colors New UI*/
.login-outer .col-4 .module .card .card-body button.btn.btn-bluegray {background-color:#be1e2d !important;border-color:#be1e2d !important;font-family: 'Oswald', Helvetica, Arial, Lucida, sans-serif !important;border-radius:0px !important;letter-spacing:1.2px !important;}
.login-outer .col-4 .module .card  .card-body button.btn.btn-bluegray:hover {background-color:#be1e2d !important;border-color:#be1e2d !important;}

#psimainouter #psimaininner div.public-outer div.col-12 div button.btn-dark {
	background-color:#be1e2d !important;border-color:#be1e2d !important;font-family: 'Oswald', Helvetica, Arial, Lucida, sans-serif !important;border-radius:0px !important;letter-spacing:1.2px !important;
}

#psimainouter #psimaininner div.public-outer div.col-12 div button.btn-dark:hover {
	background-color:#be1e2d !important;border-color:#be1e2d !important;
}

#psiheadouter {position:fixed;top:0;line-height:23px;font-weight: 500;background-color: #fff;width: calc(100% - 14px);transition: background-color 0.4s, color 0.4s, transform 0.4s, opacity 0.4s ease-in-out, -webkit-transform 0.4s;z-index:9999;font-family: 'Oswald', Helvetica, Arial, Lucida, sans-serif;}
#psiheadinner {text-align:center;position:relative;width:80%;max-width:1080px;margin:0 auto;}
#psitopnavcont {padding:40px 0 0 0;text-align:center;display: inline-block;position:relative;vertical-align: middle;width:100%;line-height:1;transition: all 0.4s ease-in-out;}
.psinav {display:inline-block;line-height: 0;}
.psimenu {margin:0;padding:0;line-height: 0;list-style: none;}
.psimenu li {display:inline-block;font-size:14px;padding-right:22px;position:relative;line-height: 1em;margin:0;}
.psimenu li:last-child {padding-right:0px;}
.psimenu li a {padding-bottom:40px;text-transform: uppercase;font-weight:bold;text-decoration:none !important;font-style:normal;font-size:16px;color:#be1e2d !important;display: block;position: relative;transition: opacity 0.4s ease-in-out, background-color 0.4s ease-in-out;font-family: 'Oswald', Helvetica, Arial, Lucida, sans-serif;line-height:14px;}
.psimenu li a:hover {opacity:0.7;transition: all 0.4s ease-in-out;}
.psimenu li.psihaschild a {padding-right:20px;}
.psimenu li.psihaschild a:after {font-family: 'ETmodules';content: "3";font-size: 16px;position: absolute;right: 0;top: 0;font-weight: 800;}
.psimenu li.psihaschild ul.psisubmenu {position:absolute;padding:20px 0;z-index:99999;width:240px;background:#fff;visibility:hidden;opacity:0;border-top:3px solid #be1e2d;text-align:left;box-shadow: 0 2px 5px rgba(0, 0, 0, .1);list-style:none;margin:0;}
.psimenu li.psihaschild:hover ul.psisubmenu {opacity:1;visibility:visible;transition: all .2s ease-in-out;}
.psimenu li.psihaschild ul.psisubmenu li {display: inline-block;font-size:14px;padding:0 20px;margin:0;}
.psimenu li.psihaschild ul.psisubmenu li a {padding:6px 20px;width:200px;text-transform: uppercase;font-weight: bold;font-style: normal;text-decoration:none !important;font-size:16px;color:#be1e2d !important;display: block;position: relative;transition: opacity 0.4s ease-in-out, background-color 0.4s ease-in-out;line-height:28px;}
.psimenu li.psihaschild ul.psisubmenu li a:after {width:0;height:0;position:relative;content:"";font-size:0;}
.psimenu li.psihaschild ul.psisubmenu li a:hover {opacity:0.7;transition: all 0.4s ease-in-out;}
.psimenu li.psiinlinelogowrap {height:94px;width:auto;margin:-33px 0;transition: all 0.4s ease-in-out;}
.psimenu li div.psilogocont {height:100%;text-align:center;position: initial;transition: all 0.4s ease-in-out;}
.psimenu li div.psilogocont a {height:100%;padding-bottom:0px;}
.psimenu li div.psilogocont a img {height:auto;max-height:100%;display: initial;animation: fadeIn 1s 1 cubic-bezier(0.77, 0, 0.175, 1);width:auto;transition: all 0.4s ease-in-out;margin-bottom:0;vertical-align: middle;max-width:100%;}

#psibanner {width:100%;padding-top:96px;margin-top:-1px;}
#psibannerinner {padding-top: 5vw;padding-right: 0px;padding-bottom: 5vw;padding-left: 0px;margin-top: 60px;margin-right: 60px;margin-bottom: 60px;margin-left: 60px;background-image: radial-gradient(circle at top left, #2b303a 10%, rgba(43, 48, 58, 0.5) 100%), url(/portals/674/skins/CustomerName/css/hard-helmets.jpg) !important;position:relative;background-color: #ffffff;background-position: 50%;background-size:cover;background-repeat: no-repeat;}
#psibanneroverlaytop {top: 0;height: 100px;z-index: 1;transform: scale(1, -1);background-color: transparent;display:block;position: absolute;pointer-events: none;width:100%;left:0;right:0;background-size:200% 100px;background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDBweCIgdmlld0JveD0iMCAwIDEyODAgMTQwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGw9IiNmZmZmZmYiPjxwYXRoIGQ9Ik0xMDk0LjQ0IDExOUwxNzIuNyA2OC43MmE3NC41NCA3NC41NCAwIDAgMS0yNS4xOS01Ljk1TDAgMHYxNDBoMTI4MFYwbC0xMzMuODUgMTAyYy0xNS44NCAxMi4wOS0zMy43IDE3Ljk1LTUxLjcxIDE3eiIgZmlsbC1vcGFjaXR5PSIuNSIvPjxwYXRoIGQ9Ik0xMDkzLjQ4IDEzMS44NUwxNzMgOTRhNzYuODUgNzYuODUgMCAwIDEtMzYuNzktMTEuNDZMMCAwdjE0MGgxMjgwVjBsLTEzMS44MSAxMTEuNjhjLTE2LjQ3IDEzLjk2LTM1LjQ3IDIwLjk2LTU0LjcxIDIwLjE3eiIvPjwvZz48L3N2Zz4=);}

#psibannertext {padding:27px 0;width:80%;max-width:1080px;margin:0 auto;position: relative;}
#psibannertextinner {width:100%;float:left;position: relativemin-height:1px;}
#psibannertextcont {text-align:left;border-left:10px solid #be1e3d;padding-left:30px;margin-left:-40px;position: relaive;}
#psibannertextwrap {display: block;position: relative;}
.psipagetitle {font-family: 'Oswald', Helvetica, Arial, Lucida, sans-serif;font-weight: 700;text-transform: uppercase;font-size: 80px;line-height: 1.4em;color:#ffffff;padding-bottom:10px;margin:0;}
.breadcrumb2 {color:#ffffff !important;text-decoration:none !important;pointer-events: none;}

#psibanneroverlaybottom {bottom: 0;height: 100px;z-index: 1;transform: scale(-1, 1);position: absolute;pointer-events: none;width: 100%;left: 0;right: 0;display:block;background-size:200% 100px;background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDBweCIgdmlld0JveD0iMCAwIDEyODAgMTQwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGw9IiNmZmZmZmYiPjxwYXRoIGQ9Ik0xMDk0LjQ0IDExOUwxNzIuNyA2OC43MmE3NC41NCA3NC41NCAwIDAgMS0yNS4xOS01Ljk1TDAgMHYxNDBoMTI4MFYwbC0xMzMuODUgMTAyYy0xNS44NCAxMi4wOS0zMy43IDE3Ljk1LTUxLjcxIDE3eiIgZmlsbC1vcGFjaXR5PSIuNSIvPjxwYXRoIGQ9Ik0xMDkzLjQ4IDEzMS44NUwxNzMgOTRhNzYuODUgNzYuODUgMCAwIDEtMzYuNzktMTEuNDZMMCAwdjE0MGgxMjgwVjBsLTEzMS44MSAxMTEuNjhjLTE2LjQ3IDEzLjk2LTM1LjQ3IDIwLjk2LTU0LjcxIDIwLjE3eiIvPjwvZz48L3N2Zz4=);}

#psimainouter {width:100%;padding:50px 0;}
#psimaininner {width:95%;margin:0 auto;max-width:1200px;min-height:calc(100vh - 676.99px);}

#psifoot {display:block;background-color:#222222;width:100%;}
#psifootpad {background-color:rgba(0,0,0,0.32);padding:15px 0 5px;display: block;width:100%;}
#psifootinner {text-align:left;position: relativewidth:80%;max-width:1080px;margin:0 auto;min-height:33.797px;}
.psifootsocial {float:right;list-style:none;margin:0;padding:0;}
.psifootsocial li {display: inline-block;margin-left:20px;}
.psifootsocial li a {display:inline-block;font-size:24px;position: relative;text-align:center;color:#666 !important;text-decoration: none !important;transition: all 0.4s ease-in-out;line-height:1.7em;font-weight:500;}
.psifootsocial li a:hover {color: #be1e2d !important;text-decoration: none !important;opacity:0.7;}
.psifacebook a:before {content: "\e093";font-family: ETmodules !important;speak: none;font-style: normal;font-weight: 400;-webkit-font-feature-settings: normal;font-feature-settings: normal;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-shadow: 0 0;direction: ltr;}
.psirss a:before {content: "\e09e";font-family: ETmodules !important;speak: none;font-style: normal;font-weight: 400;-webkit-font-feature-settings: normal;font-feature-settings: normal;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-shadow: 0 0;direction: ltr;}
#psifootcopy {text-align:left;color:#666;padding-bottom:10px;float:left;font-family: Open Sans, Arial, sans-serif;line-height:1.7em;font-weight:500;font-size:14px;}











@font-face {
                font-family: ETmodules;
                font-display: block;
                src: url(/portals/674/skins/CustomerName/css/modules.eot);
                src: url(/portals/674/skins/CustomerName/css/modules.eot?#iefix) format("embedded-opentype"),url(/portals/674/skins/CustomerName/css/modules.woff) format("woff"),url(/portals/674/skins/CustomerName/css/modules.ttf) format("truetype"),url(/portals/674/skins/CustomerName/css/modules.svg#ETmodules) format("svg");
                font-weight: 400;
                font-style: normal
            }
@font-face {
                font-family: 'Socicon';
                src: url('/portals/674/skins/CustomerName/css/Socicon.eot?87visu');
                src: url('/portals/674/skins/CustomerName/css/Socicon.eot?87visu#iefix') format('embedded-opentype'), url('/portals/674/skins/CustomerName/css/Socicon.woff2?87visu') format('woff2'), url('/portals/674/skins/CustomerName/css/Socicon.ttf?87visu') format('truetype'), url('/portals/674/skins/CustomerName/css/Socicon.woff?87visu') format('woff'), url('/portals/674/skins/CustomerName/css/Socicon.svg?87visu#Socicon') format('svg');
                font-weight: normal;
                font-style: normal;
                font-display: block;
            }


.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;
}

