.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;}

.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, .uneven td {padding:10px !important;color:#000;font-family: arial !important;}
.hdrcell {padding:5px !important;color:#000;font-family:arial;}
.hdrcell {background-color: #ebecee !important; border-color:#ebecee !important;}
div.gridbox table.hdr td {border-color:#000 !important; background-color: #ebecee !important;text-align:center !important;padding-left:5px !important;}
.xhdr table tbody tr td {border-color:#CDC499 !important;}
.uneven {background-color:#ffffff !important}
div.gridbox_gray {border-left: 1px solid #000 !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: 40px;
}

.page-header .header-logo-name {
	color: #fff;
	margin-left: 10px;
	font-size: 1.3rem;
}

.login-outer .card {
	margin: inherit !important;
}


.registerbutton {background-color:#A9CF38 !important;border:1px solid #A9CF38;transition:all .15s ease-in-out;font-family: 'Roboto', sans-serif !important;border-radius: 4px !important;}
.registerbutton:hover {background-color:#A9CF38 !important;border-color: #A9CF38 !important;opacity: 0.8;}

/*Access Key and Login module colors New UI*/
.login-outer .col-4 .module .card .card-body button.btn.btn-bluegray {background-color:#A9CF38 !important;border-color:#A9CF38 !important;font-family: 'Roboto', sans-serif !important;}
.login-outer .col-4 .module .card  .card-body button.btn.btn-bluegray:hover {background-color:#A9CF38 !important;border-color:#A9CF38 !important;opacity: 0.8;}

#gfmainouter #gfmaininner div.public-outer div.col-12 div button.btn-dark {
	background-color:#A9CF38 !important;border-color:#A9CF38 !important;font-family: 'Roboto', sans-serif !important;
}

#gfmainouter #gfmaininner div.public-outer div.col-12 div button.btn-dark:hover {
	background-color:#A9CF38 !important;border-color:#A9CF38 !important;opacity: 0.8;
}

#gfheaderouter {position: fixed;top: 0;right: 0;left: 0;z-index: 1030;background-color: #f8f9fa;box-shadow: 0px 8px 15px 0px rgba(0,0,0,0.2);display: block;font-family: 'Roboto', sans-serif;text-rendering: geometricPrecision;color: #6D6E71;font-size: 1rem;font-weight: 400;line-height: 1.5;text-align: left;}
#gfheadinner {width:100%;margin:0 auto;padding: 0 15px;}
.gfrow {display: flex;flex-wrap: wrap;margin: 0 -15px;}
#gflogo {flex: 0 0 33.333333%;max-width: 33.333333%;padding: 0 15px 0 100px;width: 100%;position: relative;}
#gflogo a {color: #007bff;text-decoration: none;background-color: transparent;transition: all .3s ease;}    
#gflogo img {max-width: 100%;height: auto;padding-top: 0.3rem;vertical-align: middle;border-style: none;}
.gfmenutoggle {padding: 0 100px 0 15px;width: 100%;position: relative;flex: 0 0 66.666667%;max-width: 66.666667%;}
.gfmenuhamburger {background: none;color: #231F20;transition: all .3s ease;float: right;padding: 9px 15px 12px 15px;cursor: pointer;line-height: 1.3em;margin: 0;text-decoration: none;}
.gfmenuhamburger:hover {background: none;color: #231F20;opacity: 0.6;}    
.fal {font-family: "Font Awesome 5 Pro";display: inline-block;font-style: normal;font-variant: normal;text-rendering: auto;line-height: 1;} 
.fal {font-weight: 300;}   
.fa-2x {font-size: 2em;}
.fa-bars:before {content: "\f0c9";}

#gfmobilecont {transform: translateX(290px);box-shadow: 0 0 15px rgba(0,0,0,.8);font-family: 'Roboto';right: 0;width: 650px;background-image: url(/portals/598/skins/CustomerName/css/shiftbav-bg.jpg);background-color: #154B3A;position: fixed;top: 0;height: 100%;z-index: 6000;overflow: hidden;visibility: hidden;opacity: 0;overscroll-behavior: contain;transition:transform .5s;line-height: 1.3em;padding: 0;margin: 0;font-size: 1rem;font-weight: 400;}
#gfmobilecont.gfopen {transform: translateX(0);visibility: visible;opacity: 1;}  
.gfmobileinner {height: 100%;overflow-y: auto;overflow-x: hidden;}    
.gf-panel-close {right: 30px;top: 10px;background: none;display: block;position: absolute;padding: 15px 20px;z-index: 20;cursor: pointer;border:none;color: #ffffff;}
.gf-panel-close .fa {font-family: FontAwesome;font-weight: 400;font-size: 2rem;font-style: normal;} 
.fa-times:before {content: "\f00d";}
.gfspacer {max-width: 75%;margin:15px;height: 50px;} 
.gfspacer:before {content: '';display: block;position: absolute;background-color: rgba(0,0,0,0.4);width: 100%;height: 90px;left: 0;top: 0;}      
#gfmobilemenu {position: relative;z-index: 10;display: block;top: auto;left: auto;float: none;min-width: 0;}
#gfmobilemenu ul {margin:50px 0 0 0;list-style: none;padding: 0;position: relative;clear: both;overflow: hidden;display: block;top: auto;left: auto;float: none;}
#gfmobilemenu ul li {z-index: 30;position: relative;margin: 0;padding: 0;list-style-type: none;}
#gfmobilemenu ul li a {text-transform: uppercase;color: #ffffff;text-shadow: none;text-align: center;font-size: 22px;display: block;padding: 15px 25px;line-height: 1.6em;text-decoration: none;transition: .2s all ease;font-weight: 400;}
#gfmobilemenu ul li a:hover {opacity: 0.8;}
#gfmobilemenu ul li .gfmenuopen {display: flex;justify-content: center;align-items: center;right: 20%;position: absolute;top: 0;padding: 0 20px;max-width: 50px;z-index: 100;text-align: center;}
.gfmenuopen i.fa {position: absolute;top: 50%;margin-top: -7px;left: 50%;margin-left: -5px;font-family: FontAwesome;font-weight: 400;font-style: normal;color: #ffffff;}
.fa-chevron-down:before {content: "\f078";}

#gfmainouter {width:100%;}
#gfmaininner {width:95%;margin:0 auto;max-width:1200px;padding:200px 0 50px 0;min-height: calc(100vh - 744px);}

#gftopfoot {padding: 10rem 0;background-image: url(/portals/598/skins/CustomerName/css/footer-bg.jpg);background-position: center;background-size: cover;color: #FFF;display: block;font-size: 1rem;font-weight: 400;line-height: 1.5;font-family: 'Roboto', sans-serif;text-align: left;}
#gftopfoot a:hover {text-decoration: none;opacity: 0.8;}
.gfcont {width: 100%;padding: 0 15px;margin: 0 auto;}
.gfcenteralign {align-items: center;}
.gfquarter {flex: 0 0 25%;max-width: 25%;position: relative;width: 100%;padding:0 15px;}
#gfwidget_text {padding-left: 8rem;margin-bottom: 4rem;}
#gfwidget_text:last-child {margin-bottom: 0;}
.gftextwidget {display: block;}
.gftextwidget h5 {color: #A9CF38;font-size: 1.25rem;letter-spacing: 2px;margin-bottom: 0.5rem;font-weight: 500;line-height: 1.2;margin-top: 0;font-family: 'Roboto', sans-serif;}
.gftextwidget p {line-height: 2;margin: 0 0 1.5rem 0;font-family: 'Roboto', sans-serif;text-rendering: geometricPrecision;font-size: 1rem;font-weight: 400;} 
.gftextwidget a {color: #A9CF38;transition: all .3s ease;text-decoration: none;}       
.gfhalf {flex: 0 0 50%;max-width: 50%;position: relative;width: 100%;padding:0 15px;}    
.gf-center {text-align: center;} 
#gffootlogo {display: block;}
#gffootlogo img {max-width: 100%;height: auto;vertical-align: middle;border-style: none;}
#gftopfoot .gfsocial-media a {margin: 0 2rem 0 0;padding:0 2rem 0 0.7rem;border-right: solid 1px #CECECE;line-height: 128px;display: inline-block;color: #A9CF38;text-decoration: none;background-color: transparent;transition: all .3s ease;}
#gftopfoot .gfsocial-media a:last-child {border: none;}
.fab {font-family: "Font Awesome 5 Brands";font-weight: 400;display: inline-block;font-style: normal;font-variant: normal;text-rendering: auto;}
.fa-linkedin-in:before {content: "\f0e1";}
.fa-facebook-f:before {content: "\f39e";}
.fa-youtube:before {content: "\f167";}
.gfcopyrights {padding: 1.5rem 0;color: #A7A9AC;background: linear-gradient(180deg, rgba(1,40,6,1) 0%, rgba(0,11,0,1) 100%);position: relative;display: block;font-family: 'Roboto', sans-serif;}
.gfcontainer {max-width: 1140px;width: 100%;padding: 0 15px;margin: 0 auto;}
.gfcopy {flex-basis: 0;flex-grow: 1;max-width: 100%;text-align: center;width: 100%;position: relative;padding:0  15px;}
.gfcopy p {letter-spacing: 3px;text-transform: uppercase;margin: 0;font-size: 1rem;font-weight: 400;line-height: 1.5;}
.pantera {font-size: 1rem;color: #A7A9AC !important;text-decoration: none !important;}


@font-face{font-family:'Font Awesome 5 Pro';font-style:normal;font-weight:300;font-display:auto;src:url("/portals/598/skins/CustomerName/css/fa-light-300.eot");src:url("/portals/598/skins/CustomerName/css/fa-light-300.eot") format("embedded-opentype"),url("/portals/598/skins/CustomerName/css/fa-light-300.woff2") format("woff2"),url("/portals/598/skins/CustomerName/css/fa-light-300.woff") format("woff"),url("/portals/598/skins/CustomerName/css/fa-light-300.ttf") format("truetype"),url("/portals/598/skins/CustomerName/css/fa-light-300.svg") format("svg")}

@font-face{font-family:'Font Awesome 5 Brands';font-style:normal;font-weight:400;font-display:auto;src:url("/portals/598/skins/CustomerName/css/fa-brands-400.eot");src:url("/portals/598/skins/CustomerName/css/fa-brands-400.eot") format("embedded-opentype"),url("/portals/598/skins/CustomerName/css/fa-brands-400.woff2") format("woff2"),url("/portals/598/skins/CustomerName/css/fa-brands-400.woff") format("woff"),url("/portals/598/skins/CustomerName/css/fa-brands-400.ttf") format("truetype"),url("/portals/598/skins/CustomerName/css/fa-brands-400.svg") format("svg")}

@font-face{font-family:'FontAwesome';font-style:normal;font-weight:400;font-display:auto;src:url("/portals/598/skins/CustomerName/css/fontawesome-webfont.eot");src:url("/portals/598/skins/CustomerName/css/fontawesome-webfont-1.eot") format("embedded-opentype"),url("/portals/598/skins/CustomerName/css/fontawesome-webfont.woff2") format("woff2"),url("/portals/598/skins/CustomerName/css/fontawesome-webfont.woff") format("woff"),url("/portals/598/skins/CustomerName/css/fontawesome-webfont.ttf") format("truetype"),url("/portals/598/skins/CustomerName/css/fontawesome-webfont.svg") format("svg")}

.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;
}

