html {overflow-x: hidden;}
.sg-example >: last-child, .sg-example >: last-child >: last-child, .sg-example >: last-child >: last-child >: last-child {margin-bottom: 0!important;}
[class^=ico-]:before, [class*=" ico-"]:before {text-decoration: none;}
i[class^=ico-]:before, i[class*=" ico-"]:before, :empty:before {margin-right: 0;}
.infoList, .linkList, .tagList, .navSecondary-list, .navHorizontal-list, .breadCrumb, .socialBar {list-style: none; padding-left: 0;}
.mastHead, .billboard, .section--padded {padding: 2rem;}
::selection {background: #002d92 !important; color: #ffffff !important;}

.container {width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto;}
.LTEEventWrapper .slds-button:not(.slds-modal__close):not(.fonteva-button_clear):not(.slds-button--icon-bare):not(.slds-button_icon-bare):not(.slds-button_icon), .LTEEventWrapper .slds-select, .LTEEventWrapper .slds-input{min-height:39px !important;}
.pfm .LTEEventRegistrationAttendee .slds-p-horizontal--small {padding-right: 0;padding-left: 0;}
.LTEEventWrapper .manage-registration-tab{padding-top: 10px;}
@media (min-width: 576px) {
	.container {max-width: 1327px;}
}
@media (min-width: 768px) {
	.container {max-width: 1328px;}
}
@media (min-width: 992px) {
	.container {max-width: 1329px;}
}
@media (min-width: 1200px) {
	.container {max-width: 1330px;}
}
.container-fluid {width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto}
.row {display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -15px; margin-left: -15px}
.no-gutters {margin-right: 0; margin-left: 0}
.no-gutters > .col, .no-gutters > [class*=col-] {padding-right: 0; padding-left: 0}

.col-md-4 {position: relative; width: 100%; min-height: 1px; padding-right: 15px; padding-left: 15px}
@media (min-width: 768px) {
	.col-md-4 {-ms-flex: 0 0 33.3333333333%; flex: 0 0 33.3333333333%; max-width: 33.3333333333%}
}

html {line-height: 1.15; -webkit-text-size-adjust: 100%}
main {display: block}
hr {box-sizing: content-box; height: 0; overflow: visible}
a {background-color: transparent}
abbr[title] {border-bottom: none; text-decoration: underline; -webkit-text-decoration: underline dotted; text-decoration: underline dotted}
b, strong {font-weight: bolder}
small {font-size: 80%}
sub, sup {font-size: 75%; line-height: 0; position: relative; vertical-align: baseline}
sub {bottom: -.25em}
sup {top: -.5em}
img {border-style: none}
button, input, optgroup, select, textarea {font-family: inherit; font-size: 100%; line-height: 1.15; margin: 0}
button, input {overflow: visible}
button, select {text-transform: none}
button, [type=button], [type=reset], [type=submit] {-webkit-appearance: button}
button::-moz-focus-inner, [type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner {border-style: none; padding: 0}
button:-moz-focusring, [type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring {outline: 1px dotted ButtonText}
fieldset {padding: .35em .75em .625em}
legend {box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0; white-space: normal}
progress {vertical-align: baseline}
textarea {overflow: auto}
[type=checkbox], [type=radio] {box-sizing: border-box; padding: 0}
[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {height: auto}
[type=search] {-webkit-appearance: textfield; outline-offset: -2px}
[type=search]::-webkit-search-decoration {-webkit-appearance: none}
::-webkit-file-upload-button {-webkit-appearance: button; font: inherit}
details {display: block}
summary {display: list-item}
template {display: none}
[hidden] {display: none}
html {box-sizing: border-box}
body {margin: 0; padding: 0; font-family: "open_sansregular" !important; font-weight: 400; color: #000; font-size: 14px !important; line-height: 1.75 !important; max-width: 100%; overflow-x: hidden; background: #ffffff;}
body.is-noScroll {height: 100vh; overflow: hidden}
*, ::before, ::after {box-sizing: inherit}
a {color: #5980a3; text-decoration: none; background-color: transparent; -webkit-text-decoration-skip: objects}
a:hover {color: #00929c; text-decoration: underline}
img {display: inline-block; max-width: 100%}
table {border-collapse: collapse; width: 100%; max-width: 100%}
th,td {text-align: inherit; padding: .75rem; border-top: 1px solid #ebebeb}
thead th {border-bottom: 2px solid #ebebeb}
blockquote:before {content: ""; font-family: "open_sansregular"; position: absolute; top: .25rem; left: .25rem; font-size: 50px; opacity: .25}
blockquote > p, blockquote > h1, blockquote > h2, blockquote > h3, blockquote > h4, blockquote > h5 {margin-bottom: 1rem}
blockquote >:last-child {margin-bottom: 0}
blockquote >:last-child {margin-bottom: 0}
blockquote cite {opacity: .5; font-style: normal; display: -ms-flexbox; display: flex; font-size: 15px}
blockquote cite:before {content: "~"; display: inline-block; margin-right: .5rem}
b,strong {font-weight: 600}
fieldset {margin-bottom: 1rem}
fieldset >:last-child {margin-bottom: 0}
legend {display: block; font-size: 1.25rem}
legend.formLabel {margin-bottom: 1rem}
h1, h2, h3, h4, h5, h6, hgroup, ul, ol, dl, blockquote, p, address, figure, pre {margin-top: 0; margin-bottom: 2rem}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {font-family: "open_sansregular", Helvetica,sans-serif; font-weight: 400; line-height: 1.75}
hr {margin-top: 2rem; margin-bottom: 2rem; border: 0; border-top: 1px solid lightgray}
hr.rule--dashed {border-style: dashed}
a {transition: all .25s ease-in-out; color: #5980a3; text-decoration: none; background-color: transparent; -webkit-text-decoration-skip: objects}
a:hover {color: #00929c; text-decoration: underline}
h1, h2, h3, h4, h5, h6, hgroup, ul, ol, dl, blockquote, p, address, fieldset, figure, pre {margin-top: 0; margin-bottom: 2rem}
hr {margin-bottom: calc(2rem - 2px); margin-top: calc(2rem - 2px)}
.headerMain {width: 100%; font-size: 15px; padding-right: 1rem; padding-left: 1rem; z-index: 100; border-bottom: 5px solid #003c71; position: relative;}
.headerMain-util {position: relative; z-index: 1; max-width: 1300px; margin-right: auto; margin-left: auto; display: -ms-flexbox; display: flex; -ms-flex-pack: end; justify-content: flex-end; background-color: #ebebeb; color: #5980a3; font-size: 14px}
.headerMain-bgcolor {background-color: #ebebeb; margin-right: -1rem; margin-left: -1rem;}
.LTEEventMainView .slds-grid, .slds-p-horizontal_x-small.slds-wrap, .slds-grid.slds-wrap {margin-top: 0px;}
@media (min-width: 992px) {
	.headerMain-navUtil {margin-right: auto}
}
.headerMain-navUtilList {list-style: none; margin: 0; padding: 0}
@media (min-width: 992px) {
	.headerMain-navUtilList {display: -ms-flexbox; display: flex}
}
.headerMain-navUtilLink {display: block; padding: .68rem .5rem; color: inherit; z-index: 99999999;}
.headerMain-navUtilLink:hover {/*color: inherit*/}
.headerMain-shopLink, .headerMain-storeLink {display: block; padding: .68rem .5rem; color: inherit}
.headerMain-shopLink:hover {/*color: inherit*/}

@media (min-width: 992px) {
	.headerMain-shopLink {border-right: 1px solid #e0e0e0; border-left: 1px solid #e0e0e0; /*margin-left: 1rem*/}
    .headerMain-storeLink {/*margin-left: 1rem;*/border-left: 1px solid #e0e0e0;}
}
.headerMain-login {display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center}
.headerMain-loginMsg {padding-right: .5rem}
.headerMain-navLoginList {display: -ms-flexbox; display: flex; list-style: none; margin: 0; padding: 0}
.headerMain-navLoginLink {display: block; padding: .68rem .5rem; color: inherit}
.headerMain-navLoginLink:hover {/*color: inherit*/}
.headerMain-main {width: 100%; position: relative; z-index: 2; max-width: 1300px; margin-right: auto; margin-left: auto; display: -ms-flexbox; display: flex; -ms-flex-pack: end; justify-content: flex-end; background: red; background-color: #fff}

.headerMain-logoLink {margin-right: auto; padding-top: 1rem; padding-bottom: 1rem; padding-right: 1rem; width: 26%;}
.headerMain-logo {width: 100%; display: block; height: auto}

@media (min-width: 1200px) {
	.headerMain-logo {min-width: 325px}
}
.headerMain-navMainClose {display: -ms-flexbox; display: flex; padding: 1rem .5rem; -ms-flex-pack: end; justify-content: flex-end; -ms-flex-align: center; align-items: center; background-color: #003c71; color: #fff !important; position: -webkit-sticky; position: sticky; z-index: 2; top: 0}
.headerMain-navMainClose:before {-ms-flex-order: 1; order: 1; margin-left: .5rem; font-size: 10px; content: "\f00d"; font-family: "Fontawesome"; font-weight: 300;}
.headerMain-navMainClose:hover {color: #fff; text-decoration: none}
@media (min-width: 992px) {
	.headerMain-navMainClose {display: none; position: static; top: auto}
    .pfm #manageReg .slds-large-size--1-of-5 {width: 25%;}
}
.headerMain-navMain {position: fixed; top: 0; right: 0; bottom: 0; height: 100vh; width: 300px; background: #fff; z-index: 100; transition: transform .3s ease-out; transform: translate(300px); border-top: 1px solid #003c71; overflow: auto; -webkit-overflow-scrolling: touch; padding-bottom: 5rem}
.nav-open .headerMain-navMain {transform: translate(0)}
.nav-open .headerMain-navMain:after {visibility: visible}
@media (min-width: 992px) {
	.headerMain-navMain {overflow: visible; height: auto; top: auto; right: auto; bottom: auto; position: static; border-width: 0; width: auto; display: -ms-flexbox; display: flex; padding-right: 1rem; padding-bottom: 0; transform: none; -ms-flex-item-align: center; align-self: center}
	.nav-open .headerMain-navMainOverlay {opacity: 0 !important;}
}
.headerMain-search {display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center}
.headerMain-searchToggle {display: block; padding: 0.5rem 0.75rem; cursor: pointer; color: #5980a3; position: relative; -ms-flex: 0 0 38px; flex: 0 0 38px; transition: all 0.3s ease; font-size: 20px}
.headerMain-searchToggle:after {content: ""; position: absolute; left: 0; top: 50%; transform: translateY(-50%); height: 30px; border-left: 1px solid #e0e0e0}
 .searchBox-submit:before, .headerMain-searchToggle:before, .headerMain-searchSubmit:before {content: "\f002"; font-family: "Fontawesome"; margin-right: 0.4em; font-weight: normal; speak: none; text-align: center; font-size: 110%}
@media (min-width: 992px) {
	.headerMain-searchToggle {font-size: 15px; border: 1px solid #e0e0e0; border-radius: 50%; color: #9c9c9c;}
	.headerMain-searchToggle:after {display: none;}
	.headerMain-searchToggle:hover {background-color: #003c71; border-color: #003c71; color: #fff;}
	.headerMain-searchToggle:hover:before {transform: scale(1.25);}
}
.headerMain-navMainOverlay {position: fixed; top: 0; right: 0; bottom: 0; left: 0; right: 100%; background: rgba(0,60,113,0.75); width: 100vw; visibility: hidden; opacity: 0; transition: opacity .25s ease}
.nav-open .headerMain-navMainOverlay {visibility: visible; opacity: 1}
.headerMain-navMainList {list-style: none; margin: 0; padding: 0}
@media (min-width: 992px) {
	.headerMain-navMainList {display: -ms-flexbox; display: flex}
}
.headerMain-navMainItem {display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; border-bottom: 1px solid #e0e0e0}
@media (min-width: 992px) {
	.headerMain-navMainItem {border-bottom-width: 0; -ms-flex-align: center; align-items: center; position: relative}
	.headerMain-navMainItem:first-child {border-left-width: 0}
	.headerMain-navMainItem:last-child .headerMain-navMainSubList {right: 0; left: auto}
	.headerMain-navMainItem:hover .headerMain-navMainLink {color: #003c71}
	.headerMain-navMainItem:hover .headerMain-navMainSubList {max-height: none; transform: scale(1,1)}
}
.headerMain-navMainLink {display: block; padding: 1rem .75rem; color: inherit; font-weight: 500; line-height: 1.25; -ms-flex: 1 1 auto; flex: 1 1 auto}
.headerMain-navMainLink:hover, .is-selected .headerMain-navMainLink {text-decoration: none}
@media (min-width: 992px) {
	.headerMain-navMainLink {position: relative; overflow: hidden; border-radius: 2px; text-align: center; padding: .75rem .5rem; color: #9c9c9c}
	.headerMain-navMainLink:hover, .is-selected .headerMain-navMainLink {color: #003c71; text-decoration: none}
	.is-selected .headerMain-navMainLink {font-weight: 600}
	.is-selected .headerMain-navMainLink:after {content: ""; width: 50%; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); border-top: 2px solid}
}
.headerMain-navMainSubToggle {cursor: pointer; padding: .5rem 1rem; border-left: 1px dashed #e0e0e0; background-color: rgba(0,0,0,0.035); color: silver; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center}
.is-expanded .headerMain-navMainSubToggle {color: #fff; background-color: #5980a3; border-color: transparent}
.headerMain-navMainSubList {list-style: none; padding: 0; margin-bottom: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-height: 0; overflow: hidden; transform: scale(0,1); transform-origin: center right; transition: transform .25s ease; background-color: #5980a3}
.is-expanded .headerMain-navMainSubList {max-height: none; transform: scale(1,1)}
.headerMain-navMainSubToggle:before {background-image: url('/ISA/resource/iconplus'); background-size: 100% 12px; display: inline-block; width: 12px; height: 12px; content: "";}
.is-expanded .headerMain-navMainSubToggle:before {background-image: url('/ISA/resource/iconmines'); background-size: 100% 100%; display: inline-block; width: 12px; height: 12px; content: "";}

.noScroll {position: fixed; overflow: hidden !important;}
@media (min-width: 992px) {
	.headerMain-navMainSubList {transform: scale(1,0); position: absolute; top: 100%; left: 0; transform-origin: top center; min-width: 200px; box-shadow: 1 2px 4px solid rgba(0,0,0,0.15); border-bottom: 3px solid #003c71}
}
.headerMain-navMainSubLink {display: block; padding: .5rem 1rem; color: #fff !important; border-bottom: 1px dotted rgba(255,255,255,0.25)}
.headerMain-navMainSubLink:hover {color: #fff; text-decoration: none; background-color: #517494}
.headerMain-search {display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center}
.headerMain-searchToggle {display: block; padding: .5rem .75rem; cursor: pointer; color: #5980a3; position: relative; -ms-flex: 0 0 38px; flex: 0 0 38px; transition: all .3s ease; font-size: 20px}
.headerMain-searchToggle:after {content: ""; position: absolute; left: 0; top: 50%; transform: translateY(-50%); height: 30px; border-left: 1px solid #e0e0e0}
@media (min-width: 992px) {
	.headerMain-searchToggle {font-size: 15px; border: 1px solid #e0e0e0; border-radius: 50%; color: #9c9c9c}
	.headerMain-searchToggle:after {display: none}
	.headerMain-searchToggle:hover {background-color: #003c71; border-color: #003c71; color: #fff}
	.headerMain-searchToggle:hover:before {transform: scale(1.25)}
}
.headerMain-searchTools {position: fixed; top: 0; right: 0; bottom: 0; left: 0; background: rgba(0,31,59,0.8); display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; z-index: 1000; visibility: hidden; opacity: 0; transition: opacity .25s ease-in-out; padding-right: 1rem; padding-left: 1rem}
.search-open .headerMain-searchTools {visibility: visible; opacity: 1}
.headerMain-searchBox {border-bottom: 1px solid #fff; display: -ms-flexbox; display: flex; -ms-flex: 1 0 90%; flex: 1 0 90%; -ms-flex-wrap: wrap; flex-wrap: wrap; max-width: 600px}
.headerMain-searchClose {margin-left: auto; margin-bottom: 1rem; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; padding: .25rem .75rem; color: #fff; cursor: pointer; line-height: 1.4}
.headerMain-searchClose:before {-ms-flex-order: 1; order: 1; margin-right: 0; margin-left: .5rem}
.headerMain-searchLabel {-ms-flex: 0 0 100%; flex: 0 0 100%; max-height: 0; overflow: hidden; padding: 0; margin: 0}
.headerMain-searchSubmit {border-width: 0; color: #fff; background: transparent; cursor: pointer; padding: 1rem .75rem}
.headerMain-searchSubmit:hover {background: transparent}
.headerMain-searchSubmit:focus {outline: none}
.headerMain-searchSubmit:before {font-size: 18px}
.headerMain-searchInput {background: transparent; border-radius: 0; border-width: 0; -ms-flex: 1 0 auto; flex: 1 0 auto; color: #fff; font-size: 18px; padding: 1rem .75rem}
.headerMain-searchInput::-webkit-input-placeholder {color: inherit}
.headerMain-searchInput::-moz-placeholder {color: inherit}
.headerMain-searchInput:-ms-input-placeholder {color: inherit}
.headerMain-searchInput::-ms-input-placeholder {color: inherit}
.headerMain-searchInput::placeholder {color: inherit}
.headerMain-searchInput:focus {outline: none}
.headerMain-navMainToggle {display: block; padding: .5rem .75rem; cursor: pointer; color: #5980a3; position: relative; -ms-flex-item-align: center; align-self: center; -ms-flex: 0 0 38px; flex: 0 0 38px; height: 46px}
.headerMain-navMainToggle:hover {color: #003c71}
.headerMain-navMainToggle:before {font-size: 30px; line-height: 30px; content: "\f0c9 "; font-family: "Fontawesome"; font-weight: 300;}
.headerMain-navMainToggle:after {content: ""; position: absolute; left: 0; top: 50%; transform: translateY(-50%); height: 30px; border-left: 1px solid #e0e0e0}
.nav-open .headerMain-navMainToggle {color: #f47920}
@media (min-width: 992px) {
	.headerMain-navMainToggle {display: none}
}
.footerMain {background-color: #003c71; color: #fff; font-size: 13px; padding-top: 40px; padding-bottom: 32px; margin-top: 30px;}
.footerMain-navList {list-style: none; padding: 0; margin-bottom: 1rem}
.footerMain-location {margin-bottom: 1rem}
.footerMain-location strong {font-weight: 700;}
.footerMain-location [itemprop=name] {font-weight: 700}
@media (min-width: 768px) {
	.footerMain-location {margin-bottom: 0}
}
.footerMain-collateral {margin-bottom: 1rem}
@media (min-width: 768px) {
	.footerMain-collateral {margin-bottom: 0}
}
.footerMain-navItem {margin-bottom: .25rem}
.footerMain-navLink {color: #fff !important}
.footerMain-navLink:hover {color: #fff !important}
.footerMain-navSocialList {list-style: none; padding: 0; display: -ms-flexbox; display: flex; margin-bottom: 0}
@media (min-width: 768px) {
	.footerMain-navSocialList {-ms-flex-pack: end; justify-content: flex-end}
}
.footerMain-navSocialLink {font-size: 24px !important; color: #fff !important; margin-left: 13px; text-decoration: none;}
.footerMain-navSocialLink:hover {color: #fff !important; text-decoration: none;}
.toggleLink {cursor: pointer; padding-bottom: 1rem; border-bottom: 1px solid #e0e0e0; padding-top: 1rem!important; border-top: 1px solid #e0e0e0; margin-bottom: 2rem}
.toggleLink.is-active {padding-bottom: 0; border-bottom-width: 0}
.toggleLinkTarget {transition: all .25s ease-in-out; transform: scale(1,1); transform-origin: top; opacity: 1; max-height: 700px; padding-bottom: 1rem; border-bottom: 1px solid #e0e0e0; margin-bottom: 2rem}
.toggleLinkTarget >:Last-child {margin-bottom: 0}
.toggleLinkTarget.is-hidden {transform: scale(1,0); opacity: 0; max-height: 0; overflow: hidden; padding-bottom: 0; border-bottom-width: 0; margin-bottom: 0}
@media (max-width: 374px) {
	.headerMain-util {font-size: 12px;}
}
.headerMain-navMain .headerMain-navUtil, .headerMain-navMain .headerMain-shopLink {display: none;}
@media (max-width: 991px) {
	.headerMain-navUtil {display: none;}
	.headerMain-navMain .headerMain-navUtil, .headerMain-navMain .headerMain-shopLink {display: block;}
}
@media (min-width: 992px) {
	.headerMain-navMainSubToggle {display: none}
}

/*-- Mobile menu --*/
.menu-toggle {display: none;}
.in {display: block !important; box-shadow: 0px 0px 9px 0px rgb(0,0,0,0.5) !important;}
.open {display: block !important;}
.mobile-menu {display: none;}
@media (max-width: 991px) {
	.menu-toggle {display: block; border: 0; background: none; font-size: 0; width: 30px; cursor: pointer; height: 32px; position: absolute; right: 25px; top: 35px; outline: none !important; z-index: 99999;}
	.main-menu {display: none;}
	.menu-toggle:after {content: ''; position: absolute; width: 100%; height: 4px; top: 5px; left: 0; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; background: #5980a3; box-shadow: 0 9px 0 0 #5980a3, 0 18px 0 0 #5980a3; font-size: 20px;}
	.menu-toggle:hover:after {background: #003c71; box-shadow: 0 9px 0 0 #003c71, 0 18px 0 0 #003c71;}
	.menu-toggle:before {content: ""; position: absolute; left: -0.75rem; top: 50%; transform: translateY(-50%); height: 30px; border-left: 1px solid #e0e0e0;}
	
	.mobile-wrap {border-top: 0; float: right; margin-top: 0; padding: 0; position: relative; width: 100%;}
	.mobile-menu {width: 100%; background: #fff; position: absolute; left: 0; top: 5px; padding: 0px; z-index: 999999;}
	.mobile-menu li {float: none !important; border-top: 1px solid rgba(9, 59, 86, 0.12); padding: 10px 32px 10px 15px; margin: 0; list-style: none; margin: 0 auto; position: relative;}
	.mobile-menu li:first-child {margin-left: 0;}
	.mobile-menu li a {color: #414141; text-decoration: none; font-family: 'Montserrat', sans-serif; font-weight: 500; font-size: 13px; text-transform: uppercase; display: block; padding: 0;}
	.mobile-menu li a:hover {color: #00929c;}
	
	/**** Submenu Style ****/
	.mobile-menu .sub-menu, .mobile-menu .sub-menu .sub-menu {width: 100%; padding: 0; margin: 10px auto 0px; position: absolute; background: #fff; left: 0; border: none; border-radius: 0px; border-top: 2px solid #03BFCB; box-shadow: 0 2px 5px -1px rgba(0, 0, 0, 0.25); display: none; z-index: 99999;}
	.mobile-menu .sub-menu li {float: none; border: none; margin: 0px auto; padding: 0; height: auto; position: relative; background-color: #5980a3;}
	.mobile-menu .sub-menu li .sub-menu {margin: -1px auto 0px; width: 98%;}
	.mobile-menu .sub-menu li a {display: block; text-align: left; font-size: 14px; color: #fff; text-transform: none; padding: 10px 10px 10px 25px; margin: 0; border: none; border-bottom: 1px dotted rgba(255,255,255,0.25);}
	.mobile-menu .sub-menu > li:last-child > a {border: none !important;}
	.mobile-menu .sub-menu li:hover {border: none; background-color: #517494;}
	.mobile-menu .sub-menu > li:hover > a {color: #fff;}
	.mobile-menu li a i {position: absolute; right: 0px; top: 0px; height: 100%; width: 30px; z-index: 9999;}
	i.fa-chevron-down:before, .mobile-menu .sub-menu > li > a i.fa-chevron-down:before {display: block; float: right; content: "+"; font-size: 27px; color: rgb(64, 77, 96); position: absolute; right: 10px; top: 8px; font-weight: 600;}	
	.open i.fa-chevron-down:before, .mobile-menu .sub-menu > li.open > a i.fa-chevron-down:before {content: "-"; top: 5px; right: 13px;}
	
	a.slds-th__action.slds-text-link_reset.slds-is-sorted_asc {min-width: auto !important;}
}

/*** NEW CSS ***/
.salesforceIdentityLoginBody2 {text-align: left !important; position: relative !important; display: block !important;}
.salesforceIdentityLoginBody2:before {display: inherit !important;}
.salesforceIdentityLoginBody2 .cCenterPanel {display: block !important; margin: 30px auto 0px !important; padding-bottom: 30px !important;}
.salesforceIdentityLoginBody2 .cHeaderPanel, .salesforceIdentityLoginBody2 .cFooterPanel {position: relative !important;}
.salesforceIdentityLoginBody2 .ui-widget {padding: 0px !important;}
.salesforceIdentityCommunityLogo2 .communityLogo {margin-bottom: 15px;}
.salesforceIdentityLoginBody2 #sfdc_username_container .inputIcon.slds-button__icon, .salesforceIdentityLoginBody2 #sfdc_password_container .inputIcon.slds-button__icon {position: relative; top: 5px;}
.salesforceIdentityLoginBody2 .cCenterPanel .siteforceContentArea {background-color: #fff !important; padding: 20px;}
.salesforceIdentityLoginBody2 .cCenterPanel .siteforceContentArea a, .uiOutputRichText p span {color: #414141 !important;}
.salesforceIdentityLoginBody2 .cCenterPanel .siteforceContentArea a:hover, .salesforceIdentityLoginBody2 .cCenterPanel .siteforceContentArea a:focus {color: #5980a3 !important;}
.pfm-button, .uiButton {background-color: #003c71 !important;}
.pfm-button_link.pfm-button, .pfm-button_link.uiButton, .pfm-button_link.pfm-button:hover, .pfm-button_link.uiButton:hover, .pfm-button_link.pfm-button:focus, .pfm-button_link.uiButton:focus {background-color: transparent !important;}
.uiButton:hover, .uiButton:focus, .pfm-button:hover, .pfm-button:focus {background-color: #5980a3 !important;}
.uiOutputRichText p {margin-bottom: 15px;}
.LTECreateAccount .slds-input {width: 100%; padding: 3px 10px; font-size: 1rem; color: #495057; border: 1px solid #ced4da !important; border-radius: .25rem; transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;}
.LTECreateAccount .slds-form-element__label {color: #414141 !important;}
.LTECreateAccount .slds-required {color: #5980a3 !important;}
.salesforceIdentityLoginBody2 .cHeaderPanel, .pfm-portal_navbar {background: #fff;}
.siteforceStarterBody .cCenterPanel {max-width: 100% !important;}
.uiButton .label {color: #fff !important;}

/********** Profile Page Style **********/
.LTEProfileTabs .pfm-tabs.pfm-tabs_vertical .pfm-tabs_list .pfm-tab.pfm-tab_active {background-color: #003c71 !important; color: #fff !important;}
.LTEProfileTabs .pfm-tabs.pfm-tabs_vertical .pfm-tabs_list .pfm-tab.pfm-tab_active:hover, .LTEProfileTabs .pfm-tabs.pfm-tabs_vertical .pfm-tabs_list .pfm-tab:hover, .LTEProfileTabs .pfm-tabs.pfm-tabs_vertical .pfm-tabs_list .pfm-tab:focus, .comm-page-home .LTECardHeader, .LTECard.pfm-card .slds-card__header {background-color: #003c71 !important; color: #fff !important;}
.LTEShoppingCartIcon.pfm-shopping-cart_dropdown {margin-right: 0px !important;}
.LTEShoppingCartIcon.pfm-shopping-cart_dropdown:hover {background-color: #5980a3 !important;}
.LTEShoppingCartIcon.pfm-shopping-cart_dropdown:hover .pfm-shopping-cart_quantity {color: #ffffff !important;}
.LTEShoppingCartIcon.pfm-shopping-cart_dropdown:hover lightning-icon.pfm-icon_custom svg {fill: #fff !important;}
.slds-button_brand, .slds-button--brand, .FrameworkButton.fonteva-slds-button[disabled]:hover, .FrameworkButton.fonteva-slds-button[disabled]:focus, .slds-button_neutral, .slds-button--neutral {background-color: #003c71 !important; border-color: #003c71 !important; color: #fff !important;}
.slds-button_brand span, .slds-button--brand span {color: #fff !important;}
.slds-button_brand:hover, .slds-button_brand:focus, .slds-button--brand:hover, .slds-button--brand:focus, .slds-button_neutral:hover, .slds-button--neutral:hover, .slds-button_neutral:focus, .slds-button--neutral:focus {background-color: #5980a3 !important; border-color: #5980a3 !important;}
.slds-button_neutral, .slds-button--neutral {/*background-color: #003c71 !important; border-color: #003c71 !important; color: #fff !important;*/}
.dataTables_wrapper .dataTables_paginate .paginate_button, .slds-button_neutral:hover, .slds-button--neutral:hover, .slds-button_neutral:focus, .slds-button--neutral:focus {background-color: #5980a3 !important; border-color: #5980a3 !important; color: #fff !important;}
.LTECreateAccount .slds-form-element__label, .LTECreateAccount .slds-required {color: #505050 !important; font-weight: 600;}
.LTECreateAccount a.pfm-text-color_custom {color: #1a428a !important;}
.uiOutputRichText a {color: #1a428a !important;}
.LTEProfileTabs .pfm-tabs.pfm-tabs_vertical .pfm-tabs_list .pfm-tab {margin-bottom: 2px;}
.LTEPortalAssets .LTEInvoices .pfm-text-body_medium {padding: 0;}
.LTEPortalAssets .LTEInvoices .pfm-button.pfm-button_outline[LTE-pfmButton_pfmButton]{background-color: #fff !important;color: #003c71 !important;}
.slds-button--brand.fonteva-button_reverse .slds-icon_container {position: relative; top: -1px;}
.forceCommunityRichText p {margin-bottom: 15px;}
.forceCommunityRichText p span {color: #111111 !important; background-color: transparent !important;}
.LTEPortalAssets .pfm-listing_filter {position: relative !important;}
.pfm-tabs input[type="text"], .pfm-tabs input[type="password"], .pfm-tabs input[type="email"], .pfm-tabs input[type="tel"], .pfm-tabs textarea {width: 100% !important;}
.LTEProfileTabs .slds-table tbody tr td .slds-button {background: #adadad; border-color: #adadad !important;}
.LTEProfileTabs .slds-table tbody tr td .slds-button:hover {background-color: #003c71 !important; color: #fff !important; border-color: #003c71 !important;}
.LTEProfileTabs .slds-table tbody tr td .slds-button:hover lightning-primitive-icon svg {fill: #fff !important;}
.LTEProfileTabs .slds-table th.slds-has-focus, .LTEProfileTabs .slds-table [role=gridcell]:focus, .LTEProfileTabs .slds-table [role=gridcell].slds-has-focus {box-shadow: none !important;}
.LTEProfileTabs .slds-table .slds-action svg, .LTEPortalAssets .slds-modal .slds-modal__container .slds-modal__header svg {fill: #fff !important;}
.LTEPortalAssets .slds-modal .slds-modal__container .slds-modal__header:not(.pfm-drawer__header), .slds-modal.cFS_JoinProcess_Marketing_AddOn .slds-modal__container .slds-modal__header {background-color: #003c71 !important; color: #fff !important; padding: 15px 40px !important;}
.LTEPortalAssets .slds-modal .slds-modal__container .slds-modal__header .slds-button--icon-inverse:focus {box-shadow: none !important; border: 0 !important;}
.LTEPortalAssets .slds-modal .slds-modal__container .slds-modal__header:not(.pfm-drawer__header) svg {fill: #fff !important;}
.LTEPortalAssets .slds-modal .slds-modal__container .slds-modal__header .slds-modal__close {top: 1rem !important; right: 5px !important;}
.slds-modal.cFS_JoinProcess_Marketing_AddOn .slds-modal__container .slds-modal__header h2 {margin-bottom: 0px;}
.slds-modal.cFS_JoinProcess_Marketing_AddOn .slds-modal__header .slds-modal__close {top: 15px !important; right: 10px !important;}
.slds-modal.cFS_JoinProcess_Marketing_AddOn .slds-modal__header .slds-modal__close:focus {border: 0 !important; box-shadow: none !important;}
.pfm .slds-modal {z-index: 999999 !important;}
.LTEPortalAssets .slds-backdrop {z-index: 99999 !important;}
searchNavExpandToggle.slds-button_reset.slds-text-link.slds-nav-vertical__action.slds-nav-vertical__action_overflow {color: #fff !important;}
searchNavExpandToggle.slds-button_reset.slds-text-link.slds-nav-vertical__action.slds-nav-vertical__action_overflow:hover {text-decoration: none !important;}
.LTEProfileTabs .pfm-tabs.pfm-tabs_vertical .pfm-tabs_list {background-color: #ffffff !important;}
.comm-page-home .LTECardHeader {margin-top: -1px; border-radius: 3px 3px 0px 0px;}
.LTESubHeader .pfm-sidenav_container a:hover:not(.pfm-button), .LTESubHeader .pfm-sidenav_container a:active:not(.pfm-button), .LTESubHeader .pfm-sidenav_container .pfm-accordion_item:hover {background-color: #003c71 !important; color: #fff !important;}
.LTEProfileTabs .pfm-tabs.pfm-tabs_vertical .pfm-tabs_list .pfm-tab {border-bottom: 1px solid #f1f1f1;}
.LTEProfileTabs .pfm-tabs.pfm-tabs_vertical .pfm-tabs_list .pfm-tab:hover, .LTEProfileTabs .pfm-tabs.pfm-tabs_vertical .pfm-tabs_list .pfm-tab.pfm-tab_active {border-color: #003c71;}
button.slds-button.slds-button_icon-bare {margin-top: 18px !important;}
button.slds-button.slds-button_icon-bare.slds-button_icon, .slds-scrollable_y .slds-table button.slds-button.slds-button_icon-bare {margin-top: 0px !important;}
a.slds-th__action.slds-text-link_reset.slds-is-sorted_asc {min-width: 115px;}
.LTEPortalAssets a:hover, .LTEPortalAssets a:focus, .LTEPortalAssets a:active, .LTEPortalAssets a:visited {text-decoration: none !important;}
.slds-p-horizontal_medium, .slds-p-horizontal--medium {padding: 0 !important;}
.slds-m-top_x-large, .slds-m-top--x-large {margin-top: 0 !important;}
.comm-content-footer.slds-col--padded {padding: 0 !important;}
.pfm-button.pfm-button_outline[LTE-pfmButton_pfmButton], .pfm-button.pfm-button_default[LTE-pfmButton_pfmButton] {border-color: #003c71 !important; color: #fff !important;}
.pfm-button.pfm-button_outline[LTE-pfmButton_pfmButton]:hover, .pfm-button.pfm-button_outline[LTE-pfmButton_pfmButton]:focus, .pfm-button.pfm-button_default[LTE-pfmButton_pfmButton]:hover, .pfm-button.pfm-button_default[LTE-pfmButton_pfmButton]:focus {border-color: #5980a3 !important;}
.pfm-404[LTE-orderOverviewWrapper_orderOverviewWrapper] {display: inline-block !important; text-align: center; width: 100%; min-height: 300px;}
.pfm-404[LTE-orderOverviewWrapper_orderOverviewWrapper] .pfm-404_hero[LTE-orderOverviewWrapper_orderOverviewWrapper] {display: inline-block; line-height: 240px;}
.forceCommunityRichTextInline .uiOutputRichText p a {background-color: transparent !important;}
.employeeLoginLink .inverseTextColor, .uiOutputRichText {margin: 10px !important; display: inline-block; /*text-align: center;*/ width: 100%;}
.uiOutputRichText p {margin: 0px auto !important;}
.FSP_FonMPPSubscriptions .activeSub {font-size: 17px !important}
.FSP_FonMPPSubscriptions .activeSub, .LTEListing .pfm-catalog_filter_item strong {color: #003c71 !important;}
.LTEListing .pfm-navbar_list>a:hover, .LTEListing .pfm-navbar_list .pfm-dropdown-trigger:hover {background: #003c71 !important;}
.slds-border_bottom, .slds-border--bottom {border-bottom: 1px solid #d7d2d2;}
.cFS_CustomFieldsets.blockHeader {background: #003c71 !important; color: #ffffff !important}
.uiInput--default .form-element__label, .pfm .slds-form-element__label {font-size: 14px !important; color: #333 !important;}
.editBlock.cFS_CustomFieldsets .uiInput.uiInputText, .editBlock.cFS_CustomFieldsets .slds-form-element.cFS_Picklist, .editBlock.cFS_CustomFieldsets .uiInput.uiInputDate, .editBlock.cFS_CustomFieldsets .uiInput.uiInputPhone {margin-bottom: 15px;}       
.editBlock.cFS_CustomFieldsets .uiInput--default .form-element__label, .pfm .editBlock.cFS_CustomFieldsets .slds-form-element__label {font-size: 14px !important;margin: 0 0 10px 0!important;color: #333 !important;display: block;font-weight: 600;}
.editBlock.cFS_CustomFieldsets .uiInputCheckbox.uiInput--default .form-element__label, .pfm .editBlock.cFS_CustomFieldsets .uiInputCheckbox.uiInput--default .slds-form-element__label {margin: 0px 0 20px 0!important;display: inline-block;}
.LTEEventRegistrationFlowDetails .FrameworkInputFields .slds-form-element.display-element.slds-p-top--large {padding-top: 1.7rem;}        
.uiInput--default .form-element__label {color: #333333;}
.cFS_AddressLookup .header {display: block; text-transform: uppercase; font-weight: bold; 14px !important; color: #333 !important; margin: 15px 0 10px 0!important}
.dataTables_wrapper .dataTables_filter input {padding: 8px}
.dataTables_wrapper .dataTables_paginate .paginate_button {background: #f1f1f1 !important; border: none !important; background-image: none !important;}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover {background: #ffffff !important;}
.LTEPortalAssets .fonteva-slds-button {margin: 0 3px !important;}
.slds-text-heading_small, .cFS_PortalSectionsAndGroup .section_listing {padding: 10px 0;}
.pfm .slds-form-element__label:empty {display: none;}
.slds-card__body .slds-size_1-of-2 {width: 100% !important;}
.LTEProfileTabs .pfm-tabs .pfm-tabs_content {background: #ffffff;}
.slds-select, .uiInput--input .input, .uiInput--input.input, .slds-radio .slds-radio_faux, .slds-radio .slds-radio--faux, [role=combobox] input[readonly], .slds-textarea, .slds-input, .slds-pill__action {border-color: #e1e1e1 !important}
body.comm-page-custom-membership-join-process .slds-large-size_6-of-12, body.comm-page-custom-membership-join-process .slds-large-size--6-of-12 {width: 100%; padding: 0; margin: 0 auto; float: none; max-width: 1280px;}
.slds-align-middle {font-size: 16px; line-height: 100%; margin: 0; padding: 0;}
.slds-dueling-list__options [aria-selected=true], .slds-picklist__options [aria-selected=true], .slds-datepicker td.slds-is-selected>.slds-day, .slds-radio [type=radio]:checked+.slds-radio_faux:after, .slds-radio [type=radio]:checked+.slds-radio--faux:after, .slds-radio [type=radio]:checked~.slds-radio_faux:after, .slds-radio [type=radio]:checked~.slds-radio--faux:after, .slds-radio [type=radio]:checked+.slds-radio__label .slds-radio_faux:after, .slds-radio [type=radio]:checked+.slds-radio__label .slds-radio--faux:after {background: #003c71 !important;}
.slds-listbox_vertical .slds-listbox__option:focus, .slds-listbox_vertical .slds-listbox__option:hover, .slds-listbox_vertical .slds-listbox__option.slds-has-focus, .slds-listbox--vertical .slds-listbox__option:focus, .slds-listbox--vertical .slds-listbox__option:hover, .slds-listbox--vertical .slds-listbox__option.slds-has-focus {background: #5980a3; color: #ffffff;}
.LTEProfile .pfm-loader_content .pfm-loader_dot {background: #003c71 !important;}
.LTEProfile .pfm-loader_content .pfm-loader_dot:nth-of-type(1n+1) {background: #003c71 !important;}
.LTEProfile .pfm-loader_content .pfm-loader_dot:nth-of-type(1n+3) {background: #003c71 !important;}
.slds-button:hover, .slds-button:focus {color: #5980a3;}
.slds-pill {line-height: 35px !important;}
body.comm-page-custom-membership-join-process ul {margin: 0; padding: 0;}
div#bodyContent {padding: 0 30px;}
label .slds-form-element__label {font-weight: normal; letter-spacing: 0px; text-transform: none;}
.siteforceContentArea .comm-layout-column:not(:empty) {padding: 0px !important;}
.editBlock+.cFS_CustomFieldsets {margin-top: 1.5rem;}
lightning-helptext {position: relative; top: 6px;}
.LTEFontevaPortalPageLayout {overflow-y: inherit !important;}
.oneActionsRibbon li.slds-button--neutral>a {color: #fff !important;}
.pfm-portal-layout.container {width: 100%; max-width: 100% !important; padding: 0 !important;}
 .LTEPortalAssets .pfm-text-body_medium {padding: 15px}
.LTEPortalAssets .LTESubscriptions.FSP_FonMPPSubscriptions .pfm-text-body_medium{padding: 15px 0;}
.LTECard.pfm-card .slds-card__header {padding: 0 !important;}
.FSP_FonMPPPfInvoices {width: 100% !important; overflow: auto; display: inline-block;}
.FSP_FonMPPPfInvoices .fonteva-slds-button {margin-bottom: 5px; margin-top: 5px;}
.LTEPortalAssets .slds-tabs_default__link {color: ##003c71 !important;}
.LTEInvoices li.slds-tabs_default__item.slds-is-active, .LTEInvoices li.slds-tabs_default__item:hover {color: #002d92 !important;}
.LTEInvoices li.slds-tabs_default__item.slds-is-active:after, .LTEInvoices li.slds-tabs_default__item:hover:after {background: #002d92 !important;}
.LTEPaymentMethods .slds-form-element__control {overflow: auto; width: 100%;}
.OrderApiPaymentMethods .fonteva-table--container {position: relative; z-index: 1;}
.slds-size_1-of-1.slds-order_1.slds-medium-order_2.slds-medium-size_1-of-4, .FrameworkAddressPickerInputField .slds-size_1-of-1.slds-order_2.slds-medium-order_1.slds-medium-size_3-of-4 {width: 100% !important;}
.FrameworkAddressPickerInputField label.slds-checkbox {display: block !important;}
.OrderApiKnownAddressesModal .slds-modal__content .slds-m-bottom_small.slds-p-horizontal_medium.slds-grid.slds-grid_pull-padded-x-small .slds-form-element__label.helper-margin-right {width: 100% !important; margin: 10px 0 !important; padding: 0; top: 0 !important;}
.OrderApiPaymentMethods .slds-grid {width: 100%; z-index: 1; position: relative;}
.OrderApiPaymentMethods input, .OrderApiPaymentMethods textarea {width: 100%; max-width: 600px;}
.FrameworkAddressPickerInputField .slds-checkbox--faux {border: solid 1px #d8dde6; top: 10px;}
.pfm input[type="checkbox"], .pfm input[type="radio"] {padding:7px !important;margin-right:5px;max-width: inherit !important; width: auto !important; float: left; line-height: 2.5px;margin-top: 3px;}
.LTEPortalAssets .modal-content [data-name=ka_modalContent].slds-modal__content .slds-col.slds-p-horizontal_x-small.fonteva-col_width-full .slds-size_1-of-1.slds-order_1.slds-medium-order_2.slds-medium-size_1-of-4 {top: 0 !important;}
.LTEProfileTabs .pfm-tabs .pfm-tabs_content, .LTEProfileTabs .pfm-tabs .pfm-tabs_content .slds-grid {flex: 1 1 auto !important;}
.LTESubHeader.pfm-portal_header .pfm-breadcrumbs a {color: #002d92 !important}
.LTEFontevaPortalGroupListingLayout .pfm-group-listing-content {max-width: 1300px; margin: 0 auto;}
h1, h2, h3, h4, h5, h6 {font-size: inherit !important;}
.OrderApiCreditCardPayment .slds-p-horizontal_small, .OrderApiCreditCardPayment .slds-p-horizontal--small {padding-right: 0 !important; padding-left: 0 !important}
.slds-wrap {margin-top: 15px;}
.salesforceIdentityLoginBody2 {background: #f4f4f4 !important;}
.salesforceIdentityCommunityLogo2 .communityLogo {width: auto !important;}
.LTEPortalAssets .slds-card__header {background-color: #003c71 !important;color: #fff !important;}
.LTEPortalAssets .slds-card__header span.slds-text-heading--small {color: #fff;}        
@media (max-width: 767px) {
	.LTEPortalAssets .modal-content [data-name=ka_modalContent].slds-modal__content .slds-form-element.display-element.is-required .address-label {bottom: 0 !important;}
	.headerMain-navLogin {padding-right: 15px;}
	div#navbarLeftContainer a {padding: 10px !important; height: auto; min-height: inherit;}
	.headerMain-logoLink {width: 70%;}
	#modal-content-id-1 {overflow: scroll;}
}
@media (min-width: 768px) and (max-width: 991px) {
	.headerMain-logoLink {width: 40%;}
	.headerMain-navLogin {padding-right: 15px;}
}
@media (max-width: 550px) {
	.join-process-btn-sec {float: none !important; padding-top: 15px !important; margin: 0 auto 15px; text-align: center;}
	.join-renew-form .slds-size_5-of-12, .join-renew-form .slds-size_6-of-12, .join-renew-form .slds-size_4-of-12 {width: 100% !important;}
    .join-renew-form .slds-grid {display: block !important;}
}
@media (max-width: 480px) {
	.headerMain-logoLink {width: 100%;}
	#modal-content-id-1 {overflow: scroll;}
    .headerMain-logo{width: 85%;}
}
@media (min-width: 48em) {
   .pfm .slds-p-horizontal_x-small.slds-medium-size--1-of-5 {width: 25%;}    
   .pfm .slds-p-horizontal_x-small.slds-medium-size--4-of-5 {width: 75%;}
}
.slds-scrollable_x, .slds-scrollable--x {z-index: 1;}
.siteforceStarterBody, .cCenterPanel, .pfm-portal_content, .pfm-portal_content > div, .ui-widget {height: auto !important;}
.slds-form--stacked .slds-form-element__label {color: #414141 !important; margin-top: 5px !important;}
.slds-form--stacked .slds-size_12-of-12:first-child .slds-form-element__label {margin-top: 0px !important;}
.slds-form--stacked .slds-form-element__label abbr[title] {text-decoration: none !important;}
.OrderApiKnownAddresses .slds-m-bottom_small, .OrderApiKnownAddresses .slds-m-bottom--small {margin-top: 3px!important; margin-bottom: 0px !important;}
.LTEListingPager .slds-p-horizontal_medium, .LTEListingPager .slds-p-horizontal--medium {padding-left: 10px !important; padding-right: 10px !important;}

.slds-spinner_medium{top:15px;}
.salesforceIdentityLoginBody2 .salesforceIdentityLoginForm2 .inputBox {width: 90%;}

/*-- join-renew --*/
.slds-box legend.slds-text-heading--small {display: none;}
.title-header {background: #003c71; color: #ffffff; padding: 10px 15px; border-top-right-radius: 0.25rem; border-top-left-radius: 0.25rem;}
.slds-box {border-top-right-radius: 0px; border-top-left-radius: 0px;}
.join-renew-form .slds-form-element__label {font-weight: bold; font-size: 14px; margin: 0px 0px 5px !important;}
.join-renew-form .slds-grow {margin: 0px 0px 15px;}
.cFS_OrganizationSearch .slds-grow {margin: inherit;}        
.join-renew-form .title.slds-text-title_bold {margin: 15px 0px 5px;color: #003c71;font-size: 15px;}
.border-field-box {padding: 30px 15px 30px;}
.custom-title h2 {margin: 0px 0px 0px; font-weight: 600; background: #003c71; color: #ffffff; padding: 18px 0px !important; border-radius: 5px 5px 0px 0px; text-align: center;}
.border-field-box .slds-form-element__label {font-size: 15px !important;}
.cFS_OrganizationSearch.table-test thead th span {font-size: 14px !important;}
.slds-modal .slds-button__icon {position: relative; top: -8px;}
.slds-table_header-fixed_container {/*margin-top: 15px;*/ float: left; width: 100%;}
.slds-align-middle {margin: 0 0 10px;}
.headerTitle.form-search-title {margin: 0px 0px 15px;}
.cFS_OrganizationSearch .titleComponent {width: 100% !important; font-weight: 600; border-radius: 0px !important; top: -16px; padding: 7px 0px !important; text-align: center !important; position: relative !important; z-index: 1;}
.cFS_OrganizationSearch .titleComponent:before {content: ''; position: absolute; left: -25%; background-color: #003c71; height: 120%; width: 200%; z-index: -1;}
.search-form-btn {margin-bottom: 15px;} 
.slds-modal__container .slds-list_horizontal {display: block !important; text-align: center;}
.slds-modal__container .slds-list_horizontal {display: block; text-align: center;}
.slds-list_horizontal.search-form-btn {display: flex !important;}
.cFS_JoinProcess_Marketing_AddOn .slds-p-around_small {padding: 0px;}
.cFS_JoinProcess_Marketing_AddOn .slds-grid.slds-wrap {padding-left: 0px;}
.slds-table_header-fixed_container.slds-scrollable_x {height: 300px !important;}
.cFS_AddressComponent .cityInput {width: 50% !important;}
.cFS_AddressComponent .stateInput {width: 48% !important;}
.cFS_OrganizationSearch .titleComponent {background: #003c71 !important; border-color: #003c71 !important;}
.cFS_JoinProcess_Marketing_AddOn .cart-title {background: #003c71 !important; padding: 10px 0 !important; font-size: 14px !important;}
.fs-rosterform.FSP_APPRosterComponent.FSP_APPRosterManageComponent.cFS_RosterCommunityComponent {position: relative !important;}
.LTEProfileTabs .pfm-tabs.pfm-tabs_vertical .pfm-tabs_list .pfm-tab {background: #f7f7f7;}
.join-process-btn-sec {padding-top: 34px;float:right;}
.slds-grid_pull-padded-x-small p {line-height: 25px !important;}
.LTEManageMyRegistration button[data-name="newAttendee"] {display: none;}
.LTEManageMyRegistration ul.slds-dropdown__list li[data-name="Registration_Edit_Order_Detail"], .LTEManageMyRegistration ul.slds-dropdown__list li[data-name="Attendee_Reg_Action_Transfer"] {display: none;}
.center-div {margin: 0px auto !important;}
.slds-table_bordered th, .slds-table_bordered thead th span:first-child, .slds-table_bordered td, table.dataTable th, table.dataTable td {border: 1px solid #d2d3d5; border-bottom: 0; border-left: 0;}
table.dataTable th, table.dataTable td {border-color: #d2d3d5 !important;}
.slds-table_bordered th:first-child, .slds-table_bordered thead th:first-child span, .slds-table_bordered td:first-child, table.dataTable th:first-child, table.dataTable td:first-child {border-left: 1px solid #d2d3d4;}
.slds-table_bordered tr:last-child td, table.dataTable tr:last-child td {border-bottom: 1px solid #d2d3d5; border-right: 1px solid #d2d3d5;}
.slds-table_bordered tr:last-child th {border-bottom: 1px solid #d2d3d5;}
.slds-table_header-fixed thead th div.slds-th__action {border: 1px solid #d2d3d5; border-bottom: 0;}
.slds-table_bordered thead th:first-child div, .slds-table_bordered thead th:first-child span {left: 0;}
.slds-table_bordered {border-collapse: inherit !important;}
.slds-table_bordered thead th span span, .slds-table_bordered thead th:first-child span span {border: 0 !important;}
.slds-table_bordered thead th, .slds-table_header-fixed thead th span, table.dataTable th, .slds-table_header-fixed thead th div.slds-th__action {background: rgba(249,249,249,1); background: -moz-linear-gradient(top, rgba(249,249,249,1) 0%, rgba(255,255,255,1) 70%, rgba(211,211,211,1) 100%); background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(249,249,249,1)), color-stop(50%, rgba(255,255,255,1)), color-stop(100%, rgba(211,211,211,1))); background: -webkit-linear-gradient(top, rgba(249,249,249,1) 0%, rgba(255,255,255,1) 70%, rgba(211,211,211,1) 100%); background: -o-linear-gradient(top, rgba(249,249,249,1) 0%, rgba(255,255,255,1) 70%, rgba(211,211,211,1) 100%); background: -ms-linear-gradient(top, rgba(249,249,249,1) 0%, rgba(255,255,255,1) 70%, rgba(211,211,211,1) 100%); background: linear-gradient(to bottom, rgba(249,249,249,1) 0%, rgba(255,255,255,1) 70%, rgba(211,211,211,1) 100%) !important; filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#d3d3d3', GradientType=0 );}
.slds-table_header-fixed thead th, .slds-table_header-fixed thead th span span {background: none !important;}
.slds-table_bordered th.slds-has-focus, .slds-table_bordered td.slds-has-focus, .slds-table_header-fixed thead th span:focus, table.dataTable td:focus, .slds-has-focus .slds-th__action {box-shadow: none !important; outline: 0 !important;}
.slds-th__action:focus, .slds-th__action:hover {background-color: transparent !important;}
.slds-table_bordered td, .slds-table_bordered tbody th, .slds-table_cell-buffer th {padding: 7px 10px 7px 15px !important;}
.slds-table_bordered td[role="gridcell"] {padding: .5rem !important;}
.pfm .slds-dueling-list__column_responsive {-ms-flex: 0 1 26rem; flex: 0 1 26rem !important;}
.pfm .slds-dueling-list__column_responsive .slds-dueling-list__options {max-width: 26rem !important;}
table.dataTable.no-footer {border-bottom: 1px solid #d2d3d5 !important;}
.dataTables_length, .dataTables_filter {margin-bottom: 15px;}
.dataTables_length select, .dataTables_filter input[type="search"] {height: 34px; padding: 6px 12px; font-size: 14px; line-height: 1.42857143; color: #555; background-color: #fff; background-image: none; border: 1px solid #ccc; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075); box-shadow: inset 0 1px 1px rgba(0,0,0,.075); -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s; -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;}
.dataTables_length select {margin: 0px 7px;}
.slds-th__action-button {position: absolute !important; transform: translateY(-50%); top: 50%; right: .25rem;}
.table-test .slds-table_bordered thead th:first-child span {left: 0;}

.cFS_NewUserRegistrationForm .slds-table--header-fixed tbody tr:first-child td, .cFS_NewUserRegistrationForm .slds-table--header-fixed tbody tr:first-child th, .cFS_NewUserRegistrationForm .slds-table_header-fixed tbody tr:first-child td, .cFS_NewUserRegistrationForm .slds-table_header-fixed tbody tr:first-child th {border: 1px solid #d2d3d5; border-bottom: 0; border-left: 0;}
.cFS_NewUserRegistrationForm .slds-table--header-fixed tbody tr:first-child th, .cFS_NewUserRegistrationForm .slds-table_header-fixed tbody tr:first-child th {border-left: 1px solid #d2d3d5;}

.slds-m-top_medium, .slds-m-top--medium {margin-top: 1rem !important;}
.slds-align_absolute-center, .slds-align--absolute-center {margin: auto !important;}
.slds-button+.slds-button {margin-left: .25rem !important;}
.slds-spinner_container {top: 50%;}
.cFS_JoinProcess_VerifyProfile .slds-spinner_container, .cFS_JoinProcess_Marketing .slds-spinner_container, .cFS_ReviewDivisions .slds-spinner_container, .cFS_JoinProcess_Marketing_AddOn .slds-spinner_container {top: 0%;}
.cFS_ReviewDivisions .slds-spinner_container .slds-spinner_medium, .cFS_JoinProcess_Marketing_AddOn .slds-spinner_medium {top: 50%;}
.LTEEventWrapper .fonteva-navbar_title {height: 110px !important;}        
.LTEPortalAssets .LTEEventPage .slds-modal .slds-modal__container .slds-modal__header .slds-modal__close {top: 4px !important;}
.LTEEventWrapper .fonteva-event_wrapper .slds-modal.prompt-modal.slds-fade-in-open .slds-modal__header p {color: #ffffff !important;}
.LTEEventRegRouter .FrameworkMessagePrompt .slds-modal {z-index: 999999 !important;}
.FSP_APPRosterComponent .tooltipClass {top: 0 !important;}
.pfm-button.pfm-button_bare {background-color: transparent !important;}
.LTEPageContainer {z-index: 999 !important;}
.cFS_NewUserRegistration {min-height: 450px;}
.fullwidth_wrap {display: inline-block; width: 100%;}
.fullwidth_wrap .slds-small-size_12-of-12 {float: left;}

@media (max-width: 1160px) {
	.MarketingAddOnInformation .fullwidth_wrap .slds-small-size_12-of-12 {width: 100%;}
}
@media (max-width: 915px) {
	.cFS_JoinProcess_VerifyProfile .fullwidth_wrap .slds-size_6-of-12 {width: 50%;}
}
@media (max-width: 767px) {
	.fullwidth_wrap .slds-grid {display: inline-block; width: 100%;}
	.fullwidth_wrap .slds-small-size_12-of-12:last-child div {float: none !important; text-align: center !important;}
	.cFS_JoinProcess_VerifyProfile .fullwidth_wrap .slds-size_6-of-12 {width: 100%;}
	.cFS_JoinProcess_VerifyProfile .fullwidth_wrap .join-process-btn-sec {padding: 0px 0px 15px;}
}

.slds-button_icon lightning-primitive-icon {color: #00aab5 !important;}
.slds-button_icon:hover lightning-primitive-icon, .slds-button_icon:focus lightning-primitive-icon {color: #003c71 !important;}
table[aria-describedby="rosterTable_info"] td {text-align: center;}
table[aria-describedby="rosterTable_info"] td.actionsCell, table[aria-describedby="rosterTable_info"] td.sorting_1 {text-align: left;}
table[aria-describedby="rosterTable_info"] td input {float: none !important;}
div[aria-labelledby="ProfileInformation"] .slds-form-element__control .slds-radio, div[aria-labelledby="ProfileInformation"] .slds-form-element__control .slds-checkbox {margin: 0 auto; max-width: 150px; text-align: left;}
.cFS_JoinProcess_Marketing_AddOn .slds-dueling-list, .cFS_JoinProcess_Marketing_AddOn .slds-box {margin-bottom: 20px;}
.cFS_JoinProcess_Marketing_AddOn h3 {margin-bottom: 0px;}
.cFS_ReviewDivisions .slds-table_header-fixed_container.slds-scrollable_x {height: auto !important;}
lte-statement-builder[data-aura-class="LTEInvoices"] .slds-table_bordered thead tr th[aria-label="Items"] {width: 383px;}
lte-statement-builder[data-aura-class="LTEInvoices"] .slds-table_bordered thead tr th[aria-label="Items"] span {max-width: 383px; width: 100%;}
.LTEInvoices .slds-table_header-fixed_container>.slds-scrollable_y {overflow-y: scroll; max-height: 300px !important;}
.MarketingAddOnInformation {border: 1px solid #d2d3d5; padding: 10px 15px 5px 0px;}
.cFS_JoinProcess_Marketing_AddOn .slds-resizable__divider:before, .cFS_JoinProcess_Marketing_AddOn .slds-resizable__divider:after, .slds-resizable__divider:before, .slds-resizable__divider:after {display: none !important;}
.slds-fade-in-open {z-index: 9999999999 !important;}
.search_btn_wrap {display: inline-block; margin: 15px auto; width: 100%;}
.cFS_JoinProcess_Marketing_AddOn .slds-table_bordered .slds-grid {padding: 0px !important;}
.select_sec_div {display: inline-block; width: 100%; text-align: center;}
.select_sec_div .modal-button {display: inline-block;}
        
        #tabPanel .slds-scrollable_x, 
        #tabPanel .slds-scrollable--x{ overflow:auto !important; }