.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;}
.hdrcell {background-color: rgb(193, 0, 43) !important; border-color:rgb(193, 0, 43) !important;font-size:14px !important;}
div.gridbox table.hdr td {border-color:rgb(193, 0, 43) !important; background-color: rgb(193, 0, 43) !important;text-align:left !important;padding-left:5px !important;font-family: 'Monument' !important;text-transform: uppercase;}
.xhdr table tbody tr td {border-color:#B41F29 !important;}
.uneven {background-color:#e5e5e5 !important}
div.gridbox_gray {border: 1px solid #ccc !important;}

#dnn_ctr39982_ViewPanteraOptOut_upMain center table tbody tr td {background-color:#ffffff !important;}

#cbmainouter #cbmaininner div.public-outer div.col-12 div button.btn-dark {
	background-color: rgb(193, 0, 43) !important;
	border-color: rgb(193, 0, 43) !important;
	border-radius:0px !important;
	font-family: 'Monument' !important;
	border-width:3px !important;text-transform: uppercase;
}

#cbmainouter #cbmaininner div.public-outer div.col-12 div button.btn-dark:hover {
	background-color: transparent !important;
	border-color: rgb(193, 0, 43) !important;
	color:rgb(255,255,255) !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: rgb(54, 53, 49);
	height: 50px;
}

.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:rgb(193, 0, 43) !important;border:3px solid rgb(193, 0, 43);transition:all .15s ease-in-out;font-family: 'Monument' !important;border-radius:0px !important;}
.registerbutton:hover {background-color:transparent !important;border-color: rgb(193, 0, 43) !important;color:rgb(193, 0, 43) !important;}
.registerContainer {background-color: #ffffff !important;}

/*Access Key and Login module colors New UI*/
.login-outer .col-4 .module .card .card-body button.btn.btn-bluegray {background-color:rgb(193, 0, 43) !important;border-color:rgb(193, 0, 43)!important;font-family: 'Monument' !important;border-radius:0px !important;border-width:3px !important;}
.login-outer .col-4 .module .card  .card-body button.btn.btn-bluegray:hover {background-color:transparent !important;border-color:rgb(193, 0, 43) !important;color:rgb(193, 0, 43) !important;}

#cbheadouter {width:100%;height:auto;align-self: start;justify-self: stretch;display:grid;grid-area: 1/1/2/2;position:relative;grid-template-rows: 1fr;grid-template-columns: 1fr;background:transparent;position:fixed;z-index:9999;transition:background-color .3s linear;}
#cbheadinner {display:grid;grid-template-rows: 1fr;grid-template-columns: minmax(0, 1fr);min-height:125px;height:auto;min-width:0px;width:auto;align-self:start;justify-self: stretch;grid-area: 1/1/2/2;position:relative;transition-duration: 0.3s, 0.3s;transition-property: background-color, transform;transition-timing-function: ease, cubic-bezier(0.45, 0, 0.55, 1);}
#cbheadcont {position:relative;padding-right:5%;padding-left:5%;row-gap: 0px;column-gap: 0px;display:grid;grid-template-rows: minmax(125px, auto);grid-template-columns: minmax(0px, 1fr);background:transparent;}
#cblogocont {width:20.83333333333333%;aspect-ratio: 1 / 0.16666666666666667;display:block;align-self:center;justify-self: start;grid-area: 1/1/2/2;position:relative;mix-blend-mode: normal;height:auto;min-height:unset;}
.cblogoanchor {position:absolute;overflow:hidden;top:0;left:0;right:0;bottom:0;}
.cblogoanchor div {display:block;width:100%;height:100%;}
.cblogoanchor div img {object-fit:cover;object-position: 50% 50%;width:100%;max-width:100%;display:block;height:100%;}

#cbheadmenu {height:auto;width:max-content;align-self: center;justify-self: end;grid-area: 1/1/2/2;position:relative;display:flex;flex-direction:row;}
#cbheadmenuleft {height:auto;min-height:39px;max-width: 99999px;display:block;position:relative;top:auto;left:auto;right:auto;bottom:auto;margin-right: 9.96875px;align-self: center;order:1;width: max(0.5px, 0.4685624 * (min((100 * 1cqw), 9999px) - 15px));}
.cbheadnav {display:flex;height:100%;width:100%;margin:0;padding:0;}
.cbheadlist {display:flex;flex-wrap: wrap;min-width:fit-content;height:calc(100% + 8px);margin-top:-4px;margin-bottom:-4px;direction: ltr;flex-grow: unset;width:calc(100% + 30px);margin-left:-15px;margin-right:-15px;justify-content: center;list-style:none;padding:0;}
.cbheadlist li {flex-grow: 0;list-style:none;}
.cbheadlist li div.cbheadlistcont {height:100%;display:block;}
.cbheadlist li div.cbheadlistcont a {margin-top: 4px;margin-bottom: 4px;padding-left: 0px;padding-right: 0px;padding-top: 10px;padding-bottom: 10px;margin-left: 15px;margin-right: 15px;display:block;text-decoration:none !important;position:relative;}
.cbheadlist li div.cbheadlistcont a div.cbheadlistinnercont {display:flex;align-items: center;height:100%;justify-content: center;text-align:center;}
.cbheadlist li div.cbheadlistcont a div.cbheadlistinnercont span {text-transform: uppercase;letter-spacing: 0.1em;color:#ffffff;font-family: 'Monument';font-weight:normal;font-style:normal;font-size:14px;line-height:normal;}
.cbheadlist li div.cbheadlistcont a:hover div.cbheadlistinnercont span {color:#f60837 !important;}

#cbheadmenuright {width:200px;height:45px;align-self:center;order:2;position:relative;}
#cbheadmenuright a {background:rgba(193, 0, 43, 0.75);display:block;width:100%;height:100%;min-height:10px;color:#ffffff !important;text-decoration:none !important;}
#cbheadmenuright a:hover {background:transparent;border:3px solid rgba(193, 0, 43, 1);}
.cbheadmenurightspanflex {display:flex;align-items: center;flex-direction: row;gap:0px;justify-content: center;height:100%;overflow:hidden;transition: all .4s ease, visibility 0s;width:100%}
.cbheadmenurightspanlabel {color:#ffffff;display: initial;font-family: 'Monument';letter-spacing: 0.1em;line-height:normal;max-width:100%;min-width: 1.8em;overflow:hidden;text-align:revert;text-transform:uppercase;white-space:pre-line; }

#cbbannerouter {width:100%;min-height:495.5px;background-image: url('/portals/664/skins/CustomerName/css/CooperBanner2.jpg');background-repeat: no-repeat;background-size:cover;background-position: center center;position:relative;}
#cbbannershade {position:absolute;top:0;left:0;width:100%;height:100%;background-color: rgba(54, 53, 49, .65);}
#cbbannerinner {padding:125px 5% 5% 5%;display:grid;grid-template-columns: minmax(0px, 1fr);grid-template-rows: minmax(max(0.5px, 0.145312 * (min((100 * 1cqw), 9999px) - 15px)), auto);}
#cbbannerflex {display:flex;width: 38.84978011024458%;height:auto;max-height:999999px;max-width:99999px;flex-direction: column;align-self: center;justify-self: center;grid-area: 1 / 1 / 2 / 2;position:relative;}
#cbbannerbg {position:absolute;background-color: rgba(193, 0, 43, 0.75);top:0;left:0;right:0;bottom:0;z-index:unset;}
#cbbannerinnerpad {position: relative;padding-top: 4%;padding-right: 5%;padding-left: 5%;padding-bottom: 5%;flex-grow: 1;display:grid;grid-template-columns: minmax(0px, 304.2815fr);grid-template-rows: minmax(max(0.5px, 0.0388667 * (min((100 * 1cqw), 9999px) - 15px)), auto);}
#cbbannerinnercont {width:max-content;height:auto;display:block;align-self: center;justify-self: center;grid-area: 1/1/2/2;position: relative;}
.cbpagetitle {color:#ffffff;letter-spacing: -0.01em;margin:0;font-size: max(100px, min(150px, max(0.5px, 0.0781253 * (min((100 * 1cqw), 9999px) - 15px))));font-family: 'Bebas';text-transform: uppercase;line-height:.9em;}
.breadcrumb2 {color:#ffffff !important;text-decoration: none !important;pointer-events: none;}

#cbmainouter {width:100%;padding:50px 0 50px;background-color: rgba(54, 53, 49, 1);}
#cbmaininner {width:95%;margin:0 auto;max-width:1200px;min-height:calc(100vh - 954.02px);}

#cbfoot {width:auto;height:auto;align-self: stretch;justify-self: stretch;grid-area: 4/1/5/2;position:relative;display:grid;grid-template-rows: 1fr;grid-template-columns: 1fr;}
#cbfootcont {display:grid;grid-template-rows: 1fr;grid-template-columns: minmax(0, 1fr);min-height:228.68759999999997px;height:auto;min-width:0px;max-width:99999px;max-height:99999px;align-self:stretch;justify-self: stretch;grid-area: 8/1/9/2;position: relative;background-color:rgb(157, 153, 143);}
#cbfootcontpad {position:relative;padding:2.5% 5%;column-gap: 20px;display: grid;grid-template-rows: minmax(100px, auto) minmax(12px, auto) minmax(16px, auto);grid-template-columns: 0.9000080066748567fr 2.099991993325143fr;}

#cbfootlocation {min-height:0px;height:auto;min-width:0px;width:auto;display:flex;flex-direction:column;align-self:stretch;justify-self:stretch;grid-area:1/1/2/2;position:relative;}
#cbfootlocationcont {position: relative;flex-grow: 1;display:grid;grid-template-rows: minmax(max-content, 100%);grid-template-columns: minmax(0px, 1fr);}
#cbfootlocationinner {width: 128.86518697070375%;height: auto;align-self: start;justify-self: start;margin-top: 0.06503863531441804%;margin-left: 0%;margin-bottom: -0.005770700733323092%;margin-right: 0%;grid-area: 1 / 1 / 2 / 2;position: relative;display:flex;flex-direction: column;}

#cbfootlogo {min-height: 0px;height: 29px;min-width: 0px;width: 215px;max-width: 99999px;max-height: 99999px;display: block;margin-top: 0%;margin-left: 0%;margin-bottom: 2.601514108740537%;margin-right: 0%;align-self: flex-start;order: 1;position: relative;}
#cbfootlogo img {width:100%;max-width:215px;height:auto;}

#cbfootaddress {min-height: 0px;height: auto;min-width: 0px;width: max-content;max-width: 99999px;max-height: 99999px;display: block;margin-left: 0%;margin-right: 0%;margin-top: 0%;margin-bottom: 2.661160816701078%;align-self: flex-start;order: 2;position: relative;overflow-wrap: break-word;mix-blend-mode:normal;text-align: start;}
#cbfootaddress p.cbfootaddresstext {color: #FFFFFF;background-color: transparent;font-weight: normal;font-size: 16px;text-align: left;margin:0px;letter-spacing: 0.05em;font-family: 'helvetica-w01-bold';line-height:1.3em;}
#cbfootphone {min-height: 0px;height: auto;min-width: 0px;width: max-content;max-width: 99999px;max-height: 99999px;display: block;margin-left: 0%;margin-right: 0%;margin-top: 0%;margin-bottom: 2.661160816701078%;align-self: flex-start;order: 2;position: relative;overflow-wrap: break-word;mix-blend-mode:normal;text-align: start;}
#cbfootphone p.cbfootaddresstext {color: #FFFFFF;background-color: transparent;font-weight: normal;font-size: 16px;text-align: left;margin:0px;letter-spacing: 0.05em;font-family: 'helvetica-w01-bold';line-height:1.3em;}
#cbfootphone p.cbfootaddresstext a {color:#ffffff !important;text-decoration: none !important;}

#cbfootlinkedin {max-width: 99999px;max-height: 99999px;aspect-ratio: 1 / 1;display: table;margin-left: 0%;margin-right: 0%;margin-top: 0%;margin-bottom: 0%;align-self: flex-start;order: 4;position: relative;}
#cbfootlinkedin ul {display:flex;flex-direction: row;list-style: none;margin:0;padding:0;}
#cbfootlinkedin ul li {width:40px;height:40px;display: block;direction: ltr;}
#cbfootlinkedin ul li a {display:block;text-decoration: none !important;}
#cbfootlinkedin ul li a img {width:40px;height:40px;object-fit: cover;}

#cbfootmenu {min-height: 0px;height: auto;min-width: 0px;width: auto;display: flex;flex-direction: column;align-self: stretch;justify-self: stretch;margin-top: 0%;margin-left: 0%;margin-bottom: 0%;margin-right: 0%;grid-area: 1 / 2 / 2 / 3;position: relative;}
#cbfootmenucont {    position: relative;flex-grow: 1;display: grid;grid-template-rows: minmax(max-content, 100%);grid-template-columns: minmax(0px, 1fr);}
#cbfootmenuinner {min-height: 0px;min-width: 0px;width: auto;max-width: 99999px;display: block;align-self: center;justify-self: stretch;margin-left: 0%;margin-right: 0%;margin-top: 0%;margin-bottom: 0%;grid-area: 1 / 1 / 2 / 2;position: relative;height:auto;}
.cbfootnav {display:flex;height:100%;width:100%;margin:0;padding:0;}
.cbfootlist {display:flex;flex-wrap: wrap;min-width:fit-content;height:calc(100% + 8px);margin-top:-4px;margin-bottom:-4px;direction: ltr;flex-grow: unset;width:calc(100% + 30px);margin-left:-15px;margin-right:-15px;justify-content: center;list-style:none;padding:0;}
.cbfootlist li {flex-grow: 0;list-style:none;}
.cbfootlist li div.cbfootlistcont {height:100%;display:block;}
.cbfootlist li div.cbfootlistcont a {margin-top: 4px;margin-bottom: 4px;padding-left: 0px;padding-right: 0px;padding-top: 10px;padding-bottom: 10px;margin-left: 15px;margin-right: 15px;display:block;text-decoration:none !important;position:relative;}
.cbfootlist li div.cbfootlistcont a div.cbfootlistinnercont {display:flex;align-items: center;height:100%;justify-content: center;text-align:center;}
.cbfootlist li div.cbfootlistcont a div.cbfootlistinnercont span {text-transform: uppercase;letter-spacing: 0.1em;color:#ffffff;font-family: 'Monument';font-weight:normal;font-style:normal;font-size:14px;line-height:normal;}
.cbfootlist li div.cbfootlistcont a:hover div.cbfootlistinnercont span {color:#f60837 !important;}

#cbfootborderline {min-height: 0px;height: auto;min-width: 0px;width: auto;display: flex;flex-direction: column;align-self: stretch;justify-self: stretch;margin-top: 0%;margin-left: 0%;margin-bottom: 0%;margin-right: 0%;grid-area: 2 / 1 / 3 / 3;position: relative;}
#cbfootborderlinecont {box-sizing: border-box;position: relative;padding-top: 1%;padding-right: 0%;padding-left: 0%;padding-bottom: 0%;flex-grow: 1;display: grid;grid-template-rows: minmax(max-content, 100%);grid-template-columns: minmax(0px, 1fr);}
#cbfootborderlineinner {min-height: 0px;min-width: 0px;width: auto;display: block;align-self: end;justify-self: stretch;margin-left: 0%;margin-right: 0%;margin-top: 0%;margin-bottom: 0%;grid-area: 1 / 1 / 2 / 2;position: relative;transform-origin: center 1.5px;height: 0 !important;box-sizing: content-box;border-top:3px solid #ffffff;}
#cbfootcopy {min-height: 0px;height: auto;min-width: 0px;width: auto;display: flex;flex-direction: column;align-self: stretch;justify-self: stretch;margin-top: 0%;margin-left: 0%;margin-bottom: 0%;margin-right: 0%;grid-area: 3 / 1 / 4 / 3;position: relative;}
#cbfootcopycont {position: relative;padding-top: 1%;padding-right: 0%;padding-left: 0%;padding-bottom: 0%;flex-grow: 1;display: grid;grid-template-rows: minmax(max-content, 100%);grid-template-columns: minmax(0px, 1fr);}
#cbfootcopyinner {min-height: 0px;height: auto;min-width: 0px;width: max-content;max-width: 99999px;max-height: 99999px;display: block;align-self: center;justify-self: start;margin-left: 0%;margin-right: 0%;margin-top: 0%;margin-bottom: 0%;grid-area: 1 / 1 / 2 / 2;position: relative;}
.cbfootcopytext {font-family: 'helvetica-w01-roman';color:#ffffff;line-height:1.6;letter-spacing: 0em;font-size:14px;text-decoration:none;font-weight:normal;}
.cbfootcopytext a {color:#ffffff !important;text-decoration:none !important;transform:translateY(1px);display:block;}


@font-face {
    font-display: swap;
    font-family: 'Bebas';
    src: url("/portals/664/skins/CustomerName/css/Bebas.woff2") format("woff2"), url("/portals/664/skins/CustomerName/css/Bebas.woff") format("woff"), url("/portals/664/skins/CustomerName/css/Bebas.ttf") format("ttf");}
@font-face {
    font-display: swap;
    font-family: 'Monument';
    src: url("/portals/664/skins/CustomerName/css/MonumentExt.woff2") format("woff2"), url("/portals/664/skins/CustomerName/css/MonumentExt.woff") format("woff"), url("/portals/664/skins/CustomerName/css/MonumentExt.ttf") format("ttf");}
@font-face {
    font-family: 'helvetica-w01-bold';
            font-style: normal;
            font-weight: 400;
            src: url('/portals/664/skins/CustomerName/css/helvetica-w01-bold.woff2') format('woff2');
            unicode-range: U+000D, U+0020-007E, U+00A0-00FF, U+0131, U+0152-0153, U+0160-0161, U+0178, U+017D-017E, U+0192, U+02C6-02C7, U+02DA, U+02DC, U+2013-2014, U+2018-201A, U+201C-201E, U+2020-2022, U+2026, U+2030, U+2039-203A, U+20AC, U+2122;
            font-display: swap;}
@font-face {
                font-family: 'helvetica-w01-roman';
                font-style: normal;
                font-weight: 400;
                src: url('/portals/664/skins/CustomerName/css/helvetica-lt-w10-roman.woff2') format('woff2');
                unicode-range: U+0000, U+000D, U+0020-007E, U+00A0, U+00A4, U+00A6-00A7, U+00A9, U+00AB-00AE, U+00B0-00B1, U+00B5-00B7, U+00BB, U+0401-040C, U+040E-044F, U+0451-045C, U+045E-045F, U+0490-0491, U+2013-2014, U+2018-201A, U+201C-201E, U+2020-2022, U+2026, U+2030, U+2039-203A, U+20AC, U+2116, U+2122;
                font-display: swap;
            }

.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;
}

