.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;}
#grid-main .objbox table tr td:nth-child(1),#grid-main .objbox table tr td:nth-child(6) {text-align:center;}

#dlg-message-span a {font-weight:bold !important;color:red !important;}
#dialog-message-icon {background-color:red !important;border-radius:10px !important;}

/*Subwall Buttons on the left side*/
#dnn_ctr27074_ModuleContent #pjq-main #top #leftbar #commands .ui-widget-content #ProjectResponse label:nth-child(2) span {background:green !important;color:#fff !important;}
#dnn_ctr27074_ModuleContent #pjq-main #top #leftbar #commands .ui-widget-content #ProjectResponse label:nth-child(4) span {background:red !important;color:#fff !important;}


/*Subwall Buttons on the right side*/
#dnn_ctr27074_ModuleContent #pjq-main #top #tabsRight #tabMessage #message-action-items #ui-accordion-message-action-items-header-0 div div:nth-child(2) .ui-buttonset label:nth-child(2) {background:green !important;color:#fff !important;}
#dnn_ctr27074_ModuleContent #pjq-main #top #tabsRight #tabMessage #message-action-items #ui-accordion-message-action-items-header-0 div div:nth-child(2) .ui-buttonset label:nth-child(4) {background:red !important;color:#fff !important;}

#dnn_ctr27074_ModuleContent #pjq-main #top #tabsRight #tabMessage #message-action-items #ui-accordion-message-action-items-header-1 div div:nth-child(2) .ui-buttonset label:nth-child(2) {background:green !important;color:#fff !important;}
#dnn_ctr27074_ModuleContent #pjq-main #top #tabsRight #tabMessage #message-action-items #ui-accordion-message-action-items-header-1 div div:nth-child(2) .ui-buttonset label:nth-child(4) {background:red !important;color:#fff !important;}

#dnn_ctr27074_ModuleContent #pjq-main #top #tabsRight #tabMessage #message-action-items #ui-accordion-message-action-items-header-2 div div:nth-child(2) .ui-buttonset label:nth-child(2) {background:green !important;color:#fff !important;}
#dnn_ctr27074_ModuleContent #pjq-main #top #tabsRight #tabMessage #message-action-items #ui-accordion-message-action-items-header-2 div div:nth-child(2) .ui-buttonset label:nth-child(4) {background:red !important;color:#fff !important;}

#dnn_ctr27074_ModuleContent #pjq-main #top #tabsRight #tabMessage #message-action-items #ui-accordion-message-action-items-header-3 div div:nth-child(2) .ui-buttonset label:nth-child(2) {background:green !important;color:#fff !important;}
#dnn_ctr27074_ModuleContent #pjq-main #top #tabsRight #tabMessage #message-action-items #ui-accordion-message-action-items-header-3 div div:nth-child(2) .ui-buttonset label:nth-child(4) {background:red !important;color:#fff !important;}

#plmaininner .row {margin-left:0px !important;margin-right:0px !important;}

.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;
}

/*Access Key and Login module colors New UI*/
.login-outer .col-4 .module .card .card-body button.btn.btn-bluegray {background-color:#4054b2 !important;border-color:#4054b2 !important;border-radius:0px !important;}
.login-outer .col-4 .module .card  .card-body button.btn.btn-bluegray:hover {background-color:#c1c1c1 !important;border-color:#c1c1c1 !important;}

.registerbutton {background-color:#4054b2 !important;transition:all .15s ease-in-out;border-radius:0px !important;}
.registerbutton:hover {background-color:#c1c1c1 !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;
}

#plheadouter {width:100%;position:relative;min-width:950px;}

#plheadupperouter {background-color: #262a2b;width:100%;}
#plheadupperinner {max-width:1140px;margin:0 auto;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;position: relative;min-height:74.78px;}
#plheaduppercontainer {width:100%;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;}

#plcontact {width:40.976%;position: relative;min-height: 1px;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;}
#plcontactwrap {position: relative;width: 100%;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-align-content: flex-start;-ms-flex-line-pack: start;align-content: flex-start;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;align-content: center;align-items: center;}
.plcontactlist {    display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;list-style:none;margin:0px;margin-right:-14px;margin-left:-14px;padding:0px;}
.plcontactlist li {list-style:none;margin:0 14px;font-family: "Roboto", Sans-serif;font-weight: 400;    display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-align: start;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start;position:relative;}
.plcontacticon {    -webkit-flex-shrink: 0;-ms-flex-negative: 0;flex-shrink: 0;}
.plcontacticon i {font-size:15px;color: #4054b2;width: 1.25em;}
.fa {display: inline-block;font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.fa-phone:before {content: "\f095";}
.fa-phone:before {content: "\f095";}
.plcontacttext {color:#ffffff;padding-left:13px;display:inline-block;-webkit-align-self: center;-ms-flex-item-align: center;align-self: center;font-family: "Roboto", Sans-serif;font-weight: 400;font-size:14px;}

#plsocialtop {width:43.321%;position: relative;min-height: 1px;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;}
#plsocialwrap {position: relative;width: 100%;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-align-content: flex-start;-ms-flex-line-pack: start;align-content: flex-start;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;align-content: center;align-items: center;}
#plsocialcontainer {width: 100%;padding:4px 0 0 0;-webkit-transition: background .3s,border .3s,-webkit-border-radius .3s,-webkit-box-shadow .3s;transition: background .3s,border .3s,-webkit-border-radius .3s,-webkit-box-shadow .3s;-o-transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;transition: background .3s,border .3s,border-radius .3s,box-shadow .3s,-webkit-border-radius .3s,-webkit-box-shadow .3s;text-align:right;}
#plsocialiconswrap {text-align:right;font-size:0;margin:0px;padding:0px;}
.plsocialicontop {display: inline-block;line-height: 1;-webkit-transition: all .3s;-o-transition: all .3s;transition: all .3s;color: #818a91 !important;text-decoration:none !important;font-size: 14px;text-align: center;padding:1.1em;background-color:transparent;margin:0px;}
.plsocialicontop:hover {background-color: #4054b2;}
.plsocialicontop i {position:relative;height:14px;width:14px;display:block;color:#ffffff;}
.plsocialicontop i::before {position: absolute;left: 50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);}
.fa-linkedin:before {content: "\f0e1";}
.fa-instagram:before {content: "\f16d";}
.elementor-screen-only {position: absolute;top: -10000em;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0,0,0,0);border: 0;}

#plprlinktop {width:15.699%;position: relative;min-height: 1px;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;}
#plprwrap {position: relative;width: 100%;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-align-content: flex-start;-ms-flex-line-pack: start;align-content: flex-start;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;align-content: center;align-items: center;}
#plprcontainer {width:100%;position:relative;-webkit-transition: background .3s,border .3s,-webkit-border-radius .3s,-webkit-box-shadow .3s;transition: background .3s,border .3s,-webkit-border-radius .3s,-webkit-box-shadow .3s;-o-transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;transition: background .3s,border .3s,border-radius .3s,box-shadow .3s,-webkit-border-radius .3s,-webkit-box-shadow .3s;text-align:right;}
#plprbuttonwrap {    display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;justify-content: flex-end;}
.plplanroom {color:#ffffff !important;padding:10px 0;background-color:#4054b2;text-decoration:none !important;-webkit-box-flex: 0;-webkit-flex: 0 0 auto;-ms-flex: 0 0 auto;flex: 0 0 auto;min-width: 150px;text-align: center;vertical-align: middle;position: relative;z-index: 1;-webkit-border-radius: 0px;border-radius: 0px;font-size: 16px;line-height: 17.77px;-webkit-backface-visibility: hidden;backface-visibility: hidden;font-family: "Roboto", Sans-serif;font-weight: 600;}
.plplanroom:hover {background-color: #c1c1c1;}
.plplanroom span {vertical-align:middle;text-align: center;}

#plheadlowerouter {width:100%;border-bottom:1px solid #d8d8d8;padding:7px 0 8px 0;position:relative;}
#plheadlowerinner {max-width:1140px;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;margin-right: auto;margin-left: auto;position: relative;}
#plheadlowerrow {width: 100%;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;}

#pllogo {width:30.507%;position: relative;min-height: 1px;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;text-align:right;justify-content:flex-end;}
#pllogowrap {position: relative;width: 100%;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-align-content: center;align-content: center;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;text-align:right;-webkit-transition: background .3s,border .3s,-webkit-border-radius .3s,-webkit-box-shadow .3s;transition: background .3s,border .3s,-webkit-border-radius .3s,-webkit-box-shadow .3s;-o-transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;transition: background .3s,border .3s,border-radius .3s,box-shadow .3s,-webkit-border-radius .3s,-webkit-box-shadow .3s;justify-content:flex-end;}
#pllogowrap img {width:100%;max-width:308.61px;vertical-align:middle;display:inline-block;height:auto;text-align:right;}

#plmenucontainer {width:69.493%;position: relative;min-height: 1px;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;}
#plmenuwrap {position: relative;width: 100%;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-align-content: center;align-content: center;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;text-align:right;-webkit-transition: background .3s,border .3s,-webkit-border-radius .3s,-webkit-box-shadow .3s;transition: background .3s,border .3s,-webkit-border-radius .3s,-webkit-box-shadow .3s;-o-transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;transition: background .3s,border .3s,border-radius .3s,box-shadow .3s,-webkit-border-radius .3s,-webkit-box-shadow .3s;}
#plmenuinner {width:100%;position:relative;}
.plmainmenu {width:100%;margin:0px;padding:0px;padding:15px;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-webkit-flex-flow: row wrap;-ms-flex-flow: row wrap;flex-flow: row wrap;justify-content: flex-end;width: 100%;position: relative;list-style: none;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-align: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch;}
.plmainmenu li {flex-grow:0;position:static;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;list-style:none;}
.plmainmenu li.numberone a {padding:20px;}
.plmainmenu li a {font-size:17px;letter-spacing:0.8px;color:#000000 !important;padding:0px 31px 0px 0px;margin:0px;width: 100%;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;text-decoration:none !important;font-family: "Roboto", Arial, Tahoma, sans-serif;}
.plmainmenu li:hover a {color: #4054b2 !important;text-decoration:none !important;}
.plmenuitemwrap {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;}
.plmenuitemtitle {font-size:17px;font-family: "Roboto", Arial, Tahoma, sans-serif;}
.plmenuicon {font-size:12px;margin-left:2px;align-self:cener;order:2;}
.fa-angle-down:before {content: "\f107";}

.plsubmenuitem {opacity:0;top:74px;visibility:hidden;-webkit-transition: top 0.3s cubic-bezier(0.48, 0.01, 0.5, 0.99),opacity 0.3s cubic-bezier(0.48, 0.01, 0.5, 0.99),visibility 1s linear;transition: top 0.3s cubic-bezier(0.48, 0.01, 0.5, 0.99),opacity 0.3s cubic-bezier(0.48, 0.01, 0.5, 0.99),visibility 1s linear;position:absolute;display:block;left:0;box-shadow:2px 2px 5px rgba(0,0,0,0.2);background-color:#ffffff;z-index:500;}
.plmainmenu li:hover .plsubmenuitem {opacity:1;visibility:visible;top:93px;}
.plhaschild1 .plsubmenuitem {width:924px;overflow-x:hidden !important;}
@media (max-width:1422px) {
	.plhaschild1 .plsubmenuitem {width:auto;}
}
.plsubmenutitle {position:relative;width:100%;}
.plsubmenutitlecontainer {-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;margin-right: auto;margin-left: auto;position: relative;width:100%;padding:10px;text-align:center;}
.plsubmenutitlecontainerinner {padding:25px 0px 0px 0px;-webkit-transition: background .3s,border .3s,-webkit-border-radius .3s,-webkit-box-shadow .3s;transition: background .3s,border .3s,-webkit-border-radius .3s,-webkit-box-shadow .3s;-o-transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;transition: background .3s,border .3s,border-radius .3s,box-shadow .3s,-webkit-border-radius .3s,-webkit-box-shadow .3s;text-align:center;width:100%;}
.plsubmenutitleh2 {width:100%;color:#000000;font-size:39px;font-weight:300;font-family: "Roboto", Sans-serif;line-height:1;padding:0px;margin:0px;}

#plsubmneu1content {position:relative;padding:30px 0;display:block;}
.plsubmneu1width {max-width:786px;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;margin-right: auto;margin-left: auto;position: relative;}
.plsubmenu1row {width: 100%;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;margin:0px;padding:0px;}
.plsubmenu1half {width:50%;position: relative;min-height: 1px;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;}
.plsubmenu1wrap {padding:20px;width: 100%;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;}
.plsubmenu1wdgetwrap {position: relative;width: 100%;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-align-content: flex-start;-ms-flex-line-pack: start;align-content: flex-start;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;}
.plsubmenu1title {width:100%;position:relative;display:block;}
.plsubmenu1titlecontainer {max-width:1140px;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;margin-right: auto;margin-left: auto;position: relative;}
.plsubmenu1titleimage {width:15.014%;position: relative;min-height: 1px;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;}
.plsubmenu1titleimagewrap {padding:10px;width: 100%;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;}
.plsubmenu1titleimagewidgetwrap {position: relative;width: 100%;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-align-content: flex-start;-ms-flex-line-pack: start;align-content: flex-start;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;}
.plsubmenu1titleimg {text-align:left;width:100%;position:relative;}
.plsubmenu1titleimagecontainer {-webkit-transition: background .3s,border .3s,-webkit-border-radius .3s,-webkit-box-shadow .3s;transition: background .3s,border .3s,-webkit-border-radius .3s,-webkit-box-shadow .3s;-o-transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;transition: background .3s,border .3s,border-radius .3s,box-shadow .3s,-webkit-border-radius .3s,-webkit-box-shadow .3s;}
.plsubmenu1titleimgfinal img {width:61%;max-width:100%;vertical-align:middle;display:inline-block;}

.plsubmenu1titletext {width:84.986%;position:relative;min-height:1px;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;}
.plsubmenu1titletextwrap {padding:10px;width: 100%;position: relative;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;}
.plsubmenu1titletextwidgetwrap {position: relative;width: 100%;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-align-content: flex-start;-ms-flex-line-pack: start;align-content: flex-start;}
.plsubmenu1titletextcontainer {width:100%;position:relative;}
.plsubmenu1titletextwidgetwrap2 {margin:0px 0px 0px -24px;padding:0px-webkit-transition: background .3s,border .3s,-webkit-border-radius .3s,-webkit-box-shadow .3s;transition: background .3s,border .3s,-webkit-border-radius .3s,-webkit-box-shadow .3s;-o-transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;transition: background .3s,border .3s,border-radius .3s,box-shadow .3s,-webkit-border-radius .3s,-webkit-box-shadow .3s;}
.plsubmenu1h2 {color:#000000;font-size:27px;font-weight:600;font-family: "Roboto", Sans-serif;padding:0px;margin:0px;line-height:1;letter-spacing:0px;text-align:left;white-space: nowrap;}
.plsubmenu1imageouter {margin-bottom:20px;width:100%;text-align:center;position:relative;}
.plsubmenu1imageinner {margin:0px;padding:0px;-webkit-transition: background .3s,border .3s,-webkit-border-radius .3s,-webkit-box-shadow .3s;transition: background .3s,border .3s,-webkit-border-radius .3s,-webkit-box-shadow .3s;-o-transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;transition: background .3s,border .3s,border-radius .3s,box-shadow .3s,-webkit-border-radius .3s,-webkit-box-shadow .3s;}
.plsubmenu1imagecontainer {margin:0px;padding:0px;}
.plsubmenu1imagecontainer img {width:100%;max-width:100%;vertical-align:middle;display:inline-block;height:auto;}

.plsubmenu1maintext {margin-bottom:20px;width:100%;color: #7a7a7a;font-family: "Roboto", Sans-serif;font-weight: 400;position:relative;}
.plsubmenu1maintextwidget {-webkit-transition: background .3s,border .3s,-webkit-border-radius .3s,-webkit-box-shadow .3s;transition: background .3s,border .3s,-webkit-border-radius .3s,-webkit-box-shadow .3s;-o-transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;transition: background .3s,border .3s,border-radius .3s,box-shadow .3s,-webkit-border-radius .3s,-webkit-box-shadow .3s;}
.plsubmenu1maintextcont {width:100%;}
.plsubmenu1maintextcont p {margin-bottom:15px;color: #7a7a7a;font-family: "Roboto", Sans-serif;font-weight: 400;text-align:left;line-height:25px;font-size:14px;}

.plsubmenu1readmore {width:100%;position:relative;}
.plsubmenu1readmoreinner {padding:0px;}
.plsubmenu1readflex {    display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;}
.plsubmenureadmorelink {color:#ffffff !important;background-color:#333333;font-family: "Roboto", Sans-serif;font-weight: 600;text-decoration:none !important;-webkit-box-flex: 0;-webkit-flex: 0 0 auto;-ms-flex: 0 0 auto;flex: 0 0 auto;min-width: 150px;text-align: center;vertical-align: middle;position: relative;z-index: 1;-webkit-border-radius: 2px;border-radius: 2px;padding: 20px 30px !important;font-size: 16px !important;line-height: 1;-webkit-backface-visibility: hidden;backface-visibility: hidden;max-width:150px;letter-spacing:0px !important;}
.plsubmenureadmorelink:hover {background-color: #5071fb;}
.plsubmenureadmorelink span {color:#ffffff !important;padding-left:6px;}

.plsubmenu2titlecontainer {width:100%;padding:20px;display:block;}
.plsubmenu2titlecontainerinner{max-width:1140px;    display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;margin-right: auto;margin-left: auto;position: relative;}
.plsubmenu2titlecontainerrow {width:100%;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex}
.plsubmenu2title {width:100%;position: relative;min-height: 1px;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;}
.plsubmenu2titlewrap {padding:10px;width: 100%;position: relative;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;}
.plsubmenu2titlewidgetwrap {position: relative;width: 100%;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-align-content: flex-start;-ms-flex-line-pack: start;align-content: flex-start;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;}
.plsubmenu2titletextcontainer {text-align:center;width:100%;position:relative;}
.plsubmenu2titletextwidget {padding-top:25px;-webkit-transition: background .3s,border .3s,-webkit-border-radius .3s,-webkit-box-shadow .3s;transition: background .3s,border .3s,-webkit-border-radius .3s,-webkit-box-shadow .3s;-o-transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;transition: background .3s,border .3s,border-radius .3s,box-shadow .3s,-webkit-border-radius .3s,-webkit-box-shadow .3s;}
.plsubmenu2titletext {margin:0px;padding:0px;color:#000000;font-size:39px;font-weight:300;letter-spacing:2.3px;font-family: "Roboto", Sans-serif;line-height:1;}
.plsubmenu2photocontainer {padding:23px 25px 15px 25px;position:relative;display:block;}
.plsubmenu2photocontainerinner {max-width:1140px;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;margin-right: auto;margin-left: auto;position: relative;}
.plsubmenu2photocontainerrow {width:100%;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex}
.plsubmenu2photocol {width:33.333%;position: relative;min-height: 1px;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;}
.plsubmenu2photocolwrap {padding:10px;position: relative;min-height: 1px;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;}
.plsubmenu2photocolwidwrap {position: relative;width: 100%;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-align-content: flex-start;-ms-flex-line-pack: start;align-content: flex-start;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;}
.plsubmenu2photocolimg {margin-bottom:20px;width:100%;text-align:center;position:relative;}
.plsubmenu2photocolimgcont {-webkit-transition: background .3s,border .3s,-webkit-border-radius .3s,-webkit-box-shadow .3s;transition: background .3s,border .3s,-webkit-border-radius .3s,-webkit-box-shadow .3s;-o-transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;transition: background .3s,border .3s,border-radius .3s,box-shadow .3s,-webkit-border-radius .3s,-webkit-box-shadow .3s;}
 .plsubmenu2photocolimage {text-align: center;}
.plsubmenu2photocolimage:hover img {filter: brightness( 106% ) contrast( 113% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}
.plsubmenu2photocolimage a {display:inline-block;text-align: center;padding:0px !important;}
.plsubmenu2photocolimage img {vertical-align:middle;display:inline-block;height:auto;max-width:100%;text-align: center;}
.plsubmenu2photocoltitle {text-align:center;margin-bottom:20px;width:100%;}
.plsubmenu2photocoltitlewidget {-webkit-transition: background .3s,border .3s,-webkit-border-radius .3s,-webkit-box-shadow .3s;transition: background .3s,border .3s,-webkit-border-radius .3s,-webkit-box-shadow .3s;-o-transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;transition: background .3s,border .3s,border-radius .3s,box-shadow .3s,-webkit-border-radius .3s,-webkit-box-shadow .3s;}
.plsubmenu2photocoltitletext {color:#000000;font-size:27px;font-weight:300;letter-spacing:1.5px;line-height:1;font-family: "Roboto", Sans-serif;margin:0px;padding:0px;}
.plsubmenu2photocoltext {width:100%;font-size:17px;color:#7a7a7a;font-weight:400;font-family: "Roboto", Sans-serif;position:relative;}
.plsubmenu2photocoltextcont {margin:0px;padding:0px;margin-top:-15px;-webkit-transition: background .3s,border .3s,-webkit-border-radius .3s,-webkit-box-shadow .3s;transition: background .3s,border .3s,-webkit-border-radius .3s,-webkit-box-shadow .3s;-o-transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;transition: background .3s,border .3s,border-radius .3s,box-shadow .3s,-webkit-border-radius .3s,-webkit-box-shadow .3s;}
.plsubmenu2photocoltexttext {text-align:center;}
.plsubmenu2photocoltexttext p {font-size:17px;color:#7a7a7a;font-weight:400;font-family: "Roboto", Sans-serif;text-align:center;letter-spacing:0px;line-height:25px;}
.plsubmenu2buttons {position:relative;display:block;}
.plsubmenu2buttonsinner {max-width:1140px;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;margin-right: auto;margin-left: auto;position: relative;}
.plsubmenu2buttonsrow {width:100%;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex}
.plsubmenu2buttonshalf {width:50%;position:relative;min-height:1px;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;}
.plsubmenu2buttonshalfwrap {padding:10px;width:100%;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;position:relative;}
.plsubmenu2buttonshalfwrapwidget {position: relative;width: 100%;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-align-content: flex-start;-ms-flex-line-pack: start;align-content: flex-start;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;}
.plsubmenu2button {width:100%;position:relative;}
.plsubmenu2buttonpad {padding-bottom:20px;-webkit-transition: background .3s,border .3s,-webkit-border-radius .3s,-webkit-box-shadow .3s;transition: background .3s,border .3s,-webkit-border-radius .3s,-webkit-box-shadow .3s;-o-transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;transition: background .3s,border .3s,border-radius .3s,box-shadow .3s,-webkit-border-radius .3s,-webkit-box-shadow .3s;}
.plsubmenu2buttonwrapleft {justify-content: flex-end !important;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;}
.plsubmenu2buttonwrapright {justify-content: flex-start !important;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;}
.plsubmenu2buttonanchor {width:243px !important;color:#ffffff !important;background-color:#333333;font-family: "Roboto", Sans-serif;font-weight: 600;text-decoration:none !important;-webkit-box-flex: 0;-webkit-flex: 0 0 auto;-ms-flex: 0 0 auto;flex: 0 0 auto;min-width: 150px;text-align: center;vertical-align: middle;position: relative;z-index: 1;-webkit-border-radius: 2px;border-radius: 2px;padding: 20px 30px !important;font-size: 16px !important;line-height: 17.766px !important;-webkit-backface-visibility: hidden;backface-visibility: hidden;letter-spacing:0px;}
.plsubmenu2buttonanchor span {color:#ffffff !important;letter-spacing:0px !important;}
.plsubmenu2buttonanchor:hover {background-color: #5071fb;}

#plbannerouter {width:100%;min-width:980px;padding:100px 0 100px 0;background-image: url('/portals/418/skins/CustomerName/css/Fire-pit-1.jpg');background-position: center center;background-repeat: no-repeat;background-size: cover;transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;position:relative;}
.plbanneroverlay {position:absolute;height:100%;width:100%;top:0;left:0;background-color:#0c0c0c;opacity:0.61;transition: background 0.3s, border-radius 0.3s, opacity 0.3s;z-index:1;}
#plbannerinner {max-width:1140px;margin:0 auto;min-height:77px;}
.plbannertitle {margin:0px;text-align:center;line-height:77px;font-family: "Roboto", Sans-serif;color:#ffffff;font-size:57px;font-weight:300;position:relative;z-index:2;}
.breadcrumb2 {color:#ffffff !important;text-decoration:none !important;pointer-events:none;}

#plmainouter {width:100%;min-width:950px;}
#plmaininner {max-width:1140px;margin:0 auto;padding:65px 0 50px 0;min-height:calc(100vh - 950px);}

#plfootouter {width:100%;background-color:#303030;min-width:950px;}

#plfootupper {width:100%;background-color:#303030;padding:70px 0;position:relative;}
#plfootupperinner {max-width:1140px;margin:0 auto;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;}
.plfootupperrow {width:100%;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;}
.plfootuppercol1 {width:33.333%;position: relative;min-height: 1px;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;}
.plfootuppercol1wrap {margin-right:80px;padding:20px;position: relative;min-height: 1px;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;}
.plfootuppercol1widwrap {position: relative;width: 100%;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-align-content: flex-start;-ms-flex-line-pack: start;align-content: flex-start;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;}
#plfootupperlogo {test-align:left;margin-bottom:20px;width:!00%;position:relative;}
#plfootupperlogoinner {}
#plfootupperlogoinner img {width:100%;max-width:90%;vertical-align:middle;display:inline-block;height:auto;}

.plfootimagecontainer {width:100%;position:relative;}
.plfootimagecontainerinner {width:100%;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;position: relative;}
.plfootimagecol {width:33.333%;position: relative;min-height: 1px;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;}
.plfootimagecolwrap {position: relative;width: 100%;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-align-content: flex-start;-ms-flex-line-pack: start;align-content: flex-start;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;}
.plfootimage {text-align:center;width:100%;position:relative;}
.pad1 {padding:0px 5px 0px 0px;}
.pad2 {padding: 0px 2px 0px 3px;}
.pad3 {padding: 0px 0px 0px 5px;}
.plfootimage img {vertical-align:middle;display:inline-block;height:auto;max-width:100%;}

#plfootsocialcont {text-align:left;width:100%;position:relative;}
.plfootsocialwidcont {padding-top:20px;}
.plfootsocialwrap {width:100%;font-size:0px;}
.pllinkedfoot {margin-right:9px;background-color: rgba(255,255,255,0.21);font-size: 15px;padding: 0.6em;border-radius:10%;text-decoration:none !important;text-align:center;color:#818a91 !important;display:inline-block;-webkit-transition: all .3s;-o-transition: all .3s;transition: all .3s;line-height:1;}
.plinstafoot {background-color: rgba(255,255,255,0.21);font-size: 15px;padding: 0.6em;border-radius:10%;text-decoration:none !important;text-align:center;color:#818a91 !important;display:inline-block;-webkit-transition: all .3s;-o-transition: all .3s;transition: all .3s;line-height:1;}
.pllinkedfoot:hover {background-color: #4054b2;}
.plinstafoot:hover {background-color: #4054b2;}
.pllinkedfoot i {width:15px;height:15px;color:#ffffff;position:relative;display:block;}
.plinstafoot i {width:15px;height:15px;color:#ffffff;position:relative;display:block;}
.pllinkedfoot i::before {position: absolute;left: 50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);}
.plinstafoot i::before {position: absolute;left: 50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);}

.plfootuppercol2 {width:40.439%;position: relative;min-height: 1px;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;}
.plfootuppercol2wrap {padding:20px;position: relative;min-height: 1px;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;}
.plfootuppercol2widwrap {position: relative;width: 100%;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;align-content: flex-start;align-items: flex-start;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;}
.plfootcoltitle {text-align:left;margin-bottom:20px;width:100%;position:relative;}
.plfootcoltitletext {color:#5071fb;font-size:18px;font-weight:500;font-family: "Roboto", Sans-serif;padding:0px;margin:0px;line-height:1;}
.plfootcolcontact {width:100%;position:relative;text-align:left;}
.elementor-icon-list-items {padding:0px;margin:0px;list-style:none;}
.elementor-icon-list-item {padding-bottom:9.5px;margin-top:9.5px;font-size:16px;list-style:none;font-weight:300;line-height:26px;-webkit-box-pack: start;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;text-align: left;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-align: start;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start;position:relative;font-family: "Roboto", Sans-serif;}
.elementor-icon-list-item:last-child {padding-bottom:0px;}
.elementor-icon-list-item:first-child {margin-top:0px;}
.elementor-icon-list-icon {-webkit-flex-shrink: 0;-ms-flex-negative: 0;flex-shrink: 0;text-align:left;}
.elementor-icon-list-icon i {color:#ffffff;font-size:23px;width:1.25em;}
.fa-map-marker:before {content: "\f041";}
.elementor-icon-list-text {color:#ffffff;padding-left:7px;display:inline-block;-webkit-align-self: center;-ms-flex-item-align: center;align-self: center;font-family: "Roboto", Sans-serif;}

.plfootuppercol3 {width:26.225%;position: relative;min-height: 1px;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;}
.plfootuppercol3wrap {padding:20px;position: relative;min-height: 1px;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;}
.plfootuppercol3widwrap {position: relative;width: 100%;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;align-content: flex-start;align-items: flex-start;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;}
.plfootcol3element0 {text-align:left;margin-bottom:20px;width:100%;position:relative;}
.plfootcol3cont0 {margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;}
.plfootcol3text0 {color: #5071fb;;font-size:18px;font-weight:500;line-height:18px;font-family: "Roboto", Sans-serif;margin:0px;}
.plfootcol3element1 {text-align:left;margin-bottom:20px;width:100%;position:relative;}
.plfootcol3cont1 {margin: 0px 0px -14px 0px;padding: 0px 0px 0px 0px;}
.plfootcol3text1 {color:#ffffff;font-size:23px;font-weight:600;line-height:34px;font-family: "Roboto", Sans-serif;margin:0px;}
.plfootcol3element2 {text-align:left;margin-bottom:20px;width:100%;position:relative;}
.plfootcol3cont2 {margin: 0px 0px -14px 0px;padding: 0px 0px 0px 0px;}
.plfootcol3text2 {color:#ffffff;font-size:18px;font-weight:300;line-height:18px;font-family: "Roboto", Sans-serif;margin:0px;}
.plfootcol3element3 {text-align:left;margin-bottom:20px;width:100%;position:relative;}
.plfootcol3cont3 {margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;}
.plfootcol3text3 {color:#ffffff;font-size:15px;font-weight:600;line-height:15px;font-family: "Roboto", Sans-serif;margin:0px;}
.plfootcol3text3 a {color:#ffffff !important;text-decoration:none !important;}
.plfootcol3element4 {text-align:left;margin-bottom:20px;width:100%;position:relative;}
.plfootcol3cont4 {margin: 0px 0px -14px 0px;padding: 0px 0px 0px 0px;}
.plfootcol3text4 {color:#ffffff;font-size:18px;font-weight:300;line-height:18px;font-family: "Roboto", Sans-serif;margin:0px;}
.plfootcol3element5 {text-align:left;margin-bottom:20px;width:100%;position:relative;}
.plfootcol3cont5 {margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;}
.plfootcol3text5 {color:#ffffff;font-size:15px;font-weight:600;line-height:15px;font-family: "Roboto", Sans-serif;margin:0px;}
.plfootcol3text5 a {color:#ffffff !important;text-decoration:none !important;}
.plfootcol3element6 {text-align:left;margin-bottom:20px;width:100%;position:relative;}
.plfootcol3cont6 {margin: 0px 0px -14px 0px;padding: 0px 0px 0px 0px;}
.plfootcol3text6 {color:#ffffff;font-size:23px;font-weight:600;line-height:34px;font-family: "Roboto", Sans-serif;margin:0px;}
.plfootcol3element7 {text-align:left;margin-bottom:20px;width:100%;position:relative;}
.plfootcol3cont7 {margin: 0px 0px -14px 0px;padding: 0px 0px 0px 0px;}
.plfootcol3text7 {color:#ffffff;font-size:18px;font-weight:300;line-height:18px;font-family: "Roboto", Sans-serif;margin:0px;}
.plfootcol3element8 {text-align:left;margin-bottom:20px;width:100%;position:relative;}
.plfootcol3cont8 {margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;}
.plfootcol3text8 {color:#ffffff;font-size:15px;font-weight:600;line-height:15px;font-family: "Roboto", Sans-serif;margin:0px;}
.plfootcol3text8 a {color:#ffffff !important;text-decoration:none !important;}
.plfootcol3element9 {text-align:left;margin-bottom:20px;width:100%;position:relative;}
.plfootcol3cont9 {margin: 0px 0px -14px 0px;padding: 0px 0px 0px 0px;}
.plfootcol3text9 {color:#ffffff;font-size:18px;font-weight:300;line-height:18px;font-family: "Roboto", Sans-serif;margin:0px;}
.plfootcol3element10 {text-align:left;margin-bottom:0px;width:100%;position:relative;}
.plfootcol3cont10 {margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;}
.plfootcol3text10 {color:#ffffff;font-size:15px;font-weight:600;line-height:15px;font-family: "Roboto", Sans-serif;margin:0px;}
.plfootcol3text10 a {color:#ffffff !important;text-decoration:none !important;}

#plfootlower {background-color: #4054b2;border-top:1px solid rgba(255,255,255,0.19);position:relative;display:block;}
#plfootlowerinner {min-height:50px;max-width:1140px;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;margin-right: auto;margin-left: auto;position: relative;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;}
#plfootlowerinner p {color:#ffffff; font-size:14px;font-weight:700;font-family: "Roboto", Sans-serif;line-height:14px;letter-spacing:0px;text-align:left;margin:0px;}
#plfootlowerinner a {color:#ffffff !important;text-decoration:none !important;}


@font-face{font-family:'FontAwesome';src:url("/portals/418/skins/CustomerName/css/fontawesome-webfont-1.eot");src:url("/portals/418/skins/CustomerName/css/fontawesome-webfont.eot#iefix&v=4.7.0") format('embedded-opentype'),url("/portals/418/skins/CustomerName/css/fontawesome-webfont.woff2") format('woff2'),url("/portals/418/skins/CustomerName/css/fontawesome-webfont.woff") format('woff'),url("/portals/418/skins/CustomerName/css/fontawesome-webfont.ttf") format('truetype'),url("/portals/418/skins/CustomerName/css/fontawesome-webfont.svg#fontawesomeregular") format('svg');font-weight:normal;font-style:normal}