/*MAIN CSS*/
iframe#ctl00_MainContent_ReplicatedWeb1_txtWebMessage_contentIframe {
  height: 178px !important; }

/*default BG*/
body,
html {
  background-image: none !important;
  background-color: #e7e9ed !important;
  background-position: -9px 0 !important;
  background-size: cover !important;
  font-family: inherit !important;
  color: #3D3935 !important;
  font-size: 14px;
  padding: 0 !important;
  margin: 0 !important; }

.FirestormPageBackground {
  padding-top: 10px; }

/*CONTROL BACKGROUND VISIBILITY*/
.FirestormPage_FirestormLogoff_aspx #wrapper,
.FirestormPage_FirestormLogoff_aspx .FirestormPageBackground,
.FirestormPage_FirestormLogoff_aspx #Table2 {
  background-color: transparent !important; }

.FirestormPage_LandingPage_Dashboard_aspx #wrapper,
.FirestormPage_LandingPage_Dashboard_aspx .FirestormPageBackground {
  background-color: transparent !important; }

.FirestormPage_TabularGenealogy_aspx #wrapper,
.FirestormPage_TabularGenealogy_aspx .FirestormPageBackground {
  background-color: transparent !important; }

body.FirestormPage_EnrollDistributor_aspx {
  background-position: center !important;
  background-size: cover;
  height: auto !important; }

.FirestormPage_EnrollDistributor_aspx .ShoppingCartBody,
.FirestormPage_EnrollDistributor_aspx #wrapper,
.FirestormPage_EnrollDistributor_aspx .NEContainerBox,
.FirestormPage_EnrollDistributor_aspx .NEStandardBox,
.FirestormPage_EnrollDistributor_aspx .FirestormPageBackground,
.FirestormPage_EnrollDistributor_aspx #Table2 {
  background-color: transparent !important; }

.FirestormPage_EnrollDistributor_aspx body {
  background-color: #f8f8f8; }

.ShoppingCartFooter span {
  padding-top: 15px !important; }

.mainbody {
  color: #3D3935; }

#wrapper,
.FirestormPageBackground {
  background-color: transparent; }

.DefaultDescription,
.DefaultMainTitle,
.FirestormPageHeaderText,
.PTPSSectionLabel,
.PTPSFieldLabel {
  color: #3D3935;
  font-family: inherit !important; }

/* Disabled items */
input[disabled="disabled"],
input[disabled="disabled"]:hover,
input[disabled="disabled"]:active {
  background-color: #e7e9ed !important;
  box-shadow: none !important;
  -moz-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  cursor: not-allowed !important;
  background-image: none !important;
  border-right: #a6a6a6 1px solid;
  border-top: #a6a6a6 1px solid;
  border-left: #a6a6a6 1px solid;
  border-bottom: #a6a6a6 1px solid;
  color: #818181; }

/*NEW HEADER ITEMS*/
h1.welcome {
  color: #6ac6de !important;
  font-size: 36px;
  font-weight: 300;
  margin-left: 30px;
  float: right;
  margin-top: 30px;
  animation-delay: 2s; }

h1.welcome span {
  color: #8cd0e2 !important;
  font-size: 16px;
  font-weight: 300;
  margin-left: -35px;
  margin: 20px !important;
  vertical-align: middle; }

/*tables*/
#table1 {
  background-color: #ffffff !important; }

/*Page Titles*/
.FirestormPageHeaderText {
  display: block;
  font-family: inherit !important;
  font-weight: 300;
  font-size: 28px;
  background-color: transparent;
  font-weight: 300 !important;
  padding: 0px 25px 20px 25px !important; }

/*New dashboard only style*/
.FirestormPage_FirestormLogoff_aspx #wrapper,
.FirestormPage_FirestormLogoff_aspx .FirestormPageBackground {
  background-color: transparent; }

/*details button for white cards link hover colors*/
a.details:link {
  text-decoration: none !important;
  background-color: transparent;
  transition: background-color .25s ease-in-out;
  -moz-transition: background-color .25s ease-in-out;
  -webkit-transition: background-color .25s ease-in-out; }

.card.reverse a.bottom-l.details {
  color: #fff !important; }

a.details:hover {
  background-color: rgba(0, 0, 0, 0.1); }

/*right side panels of landing page tool top color*/
.communication {
  border-top: 10px solid #74e2ff; }

.FirestormPage_LandingPage_Dashboard_aspx .MainBackofficeLogo {
  display: block;
  padding-left: 22px !important; }

/*type styles*/
a:link {
  color: #6ac6de;
  text-decoration: underline; }

a:visited {
  color: #6ac6de; }

a:active {
  color: #8cd0e2; }

a:hover {
  color: #8cd0e2;
  text-decoration: none; }

/*TYPOGRAPHY*/
p {
  margin-bottom: 15px !important; }

h1,
h2,
h3,
h4 {
  color: #3D3935 !important;
  font-weight: 300 !important;
  line-height: normal !important;
  margin-bottom: 15px !important; }

h5,
h6 {
  line-height: normal !important;
  font-weight: 700 !important; }

h1 {
  font-size: 2em !important; }

h2 {
  font-size: 1.5em !important; }

h3 {
  font-size: 1.17em !important; }

h4 {
  font-size: 1.12em !important; }

h5 {
  font-size: .83em !important; }

h6 {
  font-size: .75em !important; }

/*MOVED FROM BASE TO FIX ISSUES */
.ShoppingCartFooter {
  background-color: #6ac6de !important; }

.ShoppingCartFooter span.FirestormPageHeaderText {
  color: #ffffff !important; }

.ShoppingCartHeader {
  height: 35px;
  font-weight: bold;
  background-color: transparent;
  font-family: inherit; }

/*OLD master page stylings for header and footer only*/
/* masthead*/
table#ctl00_BannerTable {
  background-image: !important;
  background-color: #74e2ff;
  height: 140px !important;
  border-left: 33px solid transparent !important;
  padding-left: 35px; }

div#ctl00_RadHorizontalMenu {
  border-bottom: 5px solid rgba(150, 180, 185, 0.9) !important;
  background-color: transparent !important;
  height: inherit; }

/*Styles for master page markup*/
.ShoppingCartHeader {
  height: 35px;
  font-weight: bold;
  background-color: transparent;
  font-family: inherit; }

.FirestormStandardDropDown {
  border: 1px solid #b8babe;
  font-size: 12px !important;
  color: #3D3935 !important;
  font-family: inherit !important;
  background-color: #ffffff;
  height: 27px;
  padding: 2px; }

/* older PANEL STYLES*/
.container {
  width: 96% !important;
  min-width: 500px;
  margin: 10px;
  background-color: #ffffff;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1), 0 3px 6px rgba(0, 0, 0, 0.1) !important;
  -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1), 0 3px 6px rgba(0, 0, 0, 0.1) !important;
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1), 0 3px 6px rgba(0, 0, 0, 0.1) !important;
  float: left;
  border-top-left-radius: none !important;
  border-top-right-radius: none !important;
  -webkit-border-top-left-radius: none !important;
  -webkit-border-top-right-radius: none !important;
  -moz-border-radius-topleft: none !important;
  -moz-border-radius-topright: none !important;
  border-bottom-left-radius: none !important;
  border-bottom-right-radius: none !important;
  -webkit-border-bottom-left-radius: none !important;
  -webkit-border-bottom-right-radius: none !important;
  -moz-border-radius-bottomleft: none !important;
  -moz-border-radius-bottomright: none !important;
  width: 96% !important;
  min-width: 20px !important; }

.container .footer {
  display: none; }

.header {
  font-size: 16px !important;
  font-weight: 700 !important;
  color: #ffffff !important;
  height: 35px !important;
  background-color: #6ac6de !important;
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
  padding-top: 8px !important; }

.mainbody {
  background-color: #ffffff !important;
  border-left: none !important;
  border-right: none !important; }

/*Communication Card title text*/
.card .card-content .card-title {
  color: #74e2ff !important; }

/*SPECIAL LIST for Communication content editor content */
ul.exec-list {
  list-style-type: none;
  margin: 0;
  padding: 0; }

ul.exec-list li {
  padding: 5px 0;
  border-bottom: 1px solid #f5f7fa; }

ul.exec-list {
  list-style-type: none;
  margin: 0;
  padding: 0; }

ul.exec-list span {
  font-weight: 700;
  color: #6ac6de !important;
  float: right; }

.exec-list.btn-link li {
  border-bottom: 0px !important; }

.btn-link li {
  margin: 2px 0; }

.btn-link li a,
.btn-link li a:visited,
a.btn-link,
a.btn-link:visited {
  text-decoration: none !important;
  background-color: #6ac6de !important;
  border: none !important;
  padding: 10px 30px !important;
  width: 100% !important;
  display: block;
  text-align: center;
  font-size: 13px !important;
  color: #ffffff !important;
  cursor: pointer !important;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26) !important;
  -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26) !important;
  -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26) !important;
  -o-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s; }

.btn-link li a:hover,
a.btn-link:hover {
  box-shadow: 0 9px 17px 0 rgba(0, 0, 0, 0.3) !important;
  -moz-box-shadow: 0 9px 17px 0 rgba(0, 0, 0, 0.3) !important;
  -webkit-box-shadow: 0 9px 17px 0 rgba(0, 0, 0, 0.3) !important;
  background-color: #8cd0e2 !important;
  border: none !important; }

.btn-link li a:active,
a.btn-link:active {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26) !important;
  background-color: #6ac6de !important; }

/*Charts*/
text {
  fill: #6ac6de !important;
  font-weight: normal !important; }

.FirestormTreeViewNodeText {
  color: #3D3935 !important; }

.FirestormPage_TabularGenealogy_aspx .FirestormPageBackground,
.FirestormPage_PartyTask_PartySummary_aspx .FirestormPageBackground {
  position: static !important; }

@media (max-width: 80em) {
  .card.reverse .big-num p {
    font-size: 21px !important; } }

@media (max-width: 50em) {
  .card.reverse .big-num p {
    font-size: 31px !important; } }

@media (max-width: 30em) {
  .MainBackofficeLogo {
    height: auto;
    width: 90%;
    max-width: 130px !important; } }

.MPMainDashboardToolbar {
  background-color: #55afc7 !important; }

.MPDockZonesBackground {
  background-color: white; }

.RadCalendar .rcTitlebar {
  background-image: none !important;
  background-color: rgba(140, 208, 226, 0.5) !important; }

.LBPHeaderRowTopLeft, .LBPHeaderRowMiddle, .LBPHeaderRowTopRight, .LBPFooterRow {
  color: white !important;
  background-color: #55afc7 !important; }

#ctl00_MainContent_tblCustomers .LBPOddRow {
  background-color: #f8f8f8 !important; }

#ctl00_MainContent_tblCustomers .LBPEvenRow {
  background-color: #e2e2e2 !important; }

.FirestormStandardButton {
  background-image: none !important;
  height: auto !important; }

.FirestormPage_FirestormExternalContent_aspx #Table2 {
  background-color: white; }

/*Spinner for addons and other panels*/
.panel-overlay {
  background-color: rgba(255, 255, 255, 0.76);
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 99999; }

.panel-spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 50px;
  height: 50px;
  background: #FFF;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  margin: -25px 0 0 -25px;
  z-index: 999999;
  box-shadow: 0px 4px 4px rgba(128, 128, 128, 0.52); }

.panel-spinner img {
  height: 24px;
  width: 24px;
  position: absolute;
  top: 12px;
  left: 13px; }

.widget-button {
  border-radius: 2px;
  color: #fff;
  height: auto !important;
  font-size: 14px !important;
  font-weight: normal;
  padding: 6px 15px;
  text-align: center;
  background-image: none;
  text-decoration: none !important;
  background-color: #6ac6de !important;
  border: none !important;
  text-align: center;
  cursor: pointer !important;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.26);
  background-color: #6ac6de !important; }
  .widget-button:hover {
    background-color: #53565A !important;
    border: none !important; }
  .widget-button:active {
    background-color: #2D2926 !important; }

/*TOOL= PART PORTAL items only ...*/
.ShoppingCartHeader {
  height: 35px;
  font-weight: bold;
  background-color: transparent;
  font-family: inherit; }

.FirestormPage_PartyTask_PartySummary_aspx .PTPSTableHeader,
.FirestormPage_PartyTask_PartySummary_aspx .PTPSOrdersHeader,
.FirestormPage_PartyTask_PartySummary_aspx .PTPSBookingsHeader {
  font-weight: bold;
  font-size: 14px;
  color: white;
  padding: 4px;
  background-color: #14bda2;
  border-bottom-style: solid;
  border-bottom-width: 0px;
  border-bottom-color: #999999;
  border-right: 1px solid #14bda2; }

.FirestormPage_PartyTask_PartySummary_aspx .PTPSSectionLabel {
  font-family: inherit;
  font-size: 18px;
  color: #333; }

.FirestormPage_PartyTask_PartySummary_aspx .PTPSSingleCell {
  padding: 10px;
  font-size: 12px;
  text-align: left;
  font-family: inherit;
  font-weight: 400;
  color: #c30d0d;
  border-left-style: solid;
  border-right-style: solid;
  border-right-width: 1px;
  border-left-width: 1px;
  border-right-color: #c6c6c6;
  border-left-color: #c6c6c6; }

.FirestormPage_PartyTask_PartySummary_aspx .PTPSGuestListBox, .FirestormPage_PartyTask_PartySummary_aspx .PTPSBookingsBox {
  font-family: inherit;
  font-size: 13px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #c6c6c6; }

.FirestormPage_PartyTask_PartySummary_aspx .PTPSActionButton {
  border-radius: 2px;
  color: #fff;
  height: auto !important;
  font-size: 14px !important;
  font-weight: normal;
  padding: 6px 15px;
  text-align: center;
  background-image: none;
  text-decoration: none !important;
  background-color: #6ac6de !important;
  border: none !important;
  text-align: center;
  cursor: pointer !important;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.26); }
  .FirestormPage_PartyTask_PartySummary_aspx .PTPSActionButton:hover {
    background-color: #53565A !important;
    border: none !important; }
  .FirestormPage_PartyTask_PartySummary_aspx .PTPSActionButton:active {
    background-color: #2D2926 !important; }

.FirestormPage_PartyTask_PartySummary_aspx #ctl00_MainContent_btnCreateNewParty.PTPSActionButton {
  border-radius: 2px;
  color: #fff;
  height: auto !important;
  font-size: 14px !important;
  font-weight: normal;
  padding: 6px 15px;
  text-align: center;
  background-image: none;
  text-decoration: none !important;
  background-color: #6ac6de !important;
  border: none !important;
  text-align: center;
  cursor: pointer !important;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.26);
  font-size: 21px !important;
  width: auto !important; }
  .FirestormPage_PartyTask_PartySummary_aspx #ctl00_MainContent_btnCreateNewParty.PTPSActionButton:hover {
    background-color: #53565A !important;
    border: none !important; }
  .FirestormPage_PartyTask_PartySummary_aspx #ctl00_MainContent_btnCreateNewParty.PTPSActionButton:active {
    background-color: #2D2926 !important; }

.FirestormPage_PartyTask_PartySummary_aspx .PTPSDescriptionBox {
  padding: 7px;
  font-size: 12px;
  color: #333333;
  border: 1px solid #336600;
  background-color: #e1f4f8;
  margin-bottom: 10px; }

.FirestormPage_PartyTask_PartySummary_aspx .PTPSHelpText {
  font-size: 11px;
  color: #55afc7; }

.FirestormPage_PartyTask_PartySummary_aspx .PTPSTableTitle {
  text-decoration: none;
  font-size: 14px;
  color: white;
  background-color: #14bda2;
  font-weight: 600;
  padding: 5px 10px 0 10px;
  border-radius: 10px 10px 0 0; }

.FirestormPage_PartyTask_PartySummary_aspx .PTPSDescriptionBox {
  background-color: rgba(20, 189, 162, 0.16);
  padding: 12px;
  font-size: 12px;
  color: #666e78;
  border: none;
  margin-bottom: 15px;
  border-left: solid 10px rgba(14, 134, 115, 0.44);
  font-family: inherit; }

.FirestormPage_PartyActivity_aspx #ctl00_MainContent_btnChangeDateRange {
  border-radius: 2px;
  color: #fff;
  height: auto !important;
  font-size: 14px !important;
  font-weight: normal;
  padding: 6px 15px;
  text-align: center;
  background-image: none;
  text-decoration: none !important;
  background-color: #6ac6de !important;
  border: none !important;
  text-align: center;
  cursor: pointer !important;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.26); }
  .FirestormPage_PartyActivity_aspx #ctl00_MainContent_btnChangeDateRange:hover {
    background-color: #53565A !important;
    border: none !important; }
  .FirestormPage_PartyActivity_aspx #ctl00_MainContent_btnChangeDateRange:active {
    background-color: #2D2926 !important; }

.PAPersSponsoredBox {
  background-color: rgba(140, 208, 226, 0.3) !important;
  padding: 10px; }

.PAPersSponsoredBox td {
  border-width: 0px; }

.PAMainHeader {
  color: #333;
  padding: 20px;
  background-image: none !important; }

/******************************/
/* Party Task - Party Summary */
/******************************/
/*
.PTPSLeftColumn
{
	background-position: center 10px;
	width: 48px;
	background-image: url(  '/MemberToolsDotNet/art/star_yellow_new.png' );
	background-repeat: no-repeat;
}
.PTPSLeftColumn
{
	width: 48px;
}
.PTPSSectionLabel
{
    font-family: inherit;
    font-size: 14pt;
    color: #4986C2;
}
.PTPSFieldLabel
{
	font-family: inherit;
	font-size: 8pt;	
}

.PTPSTinyRedText
{
	font-family: inherit;
	font-size: 7pt;
	color: #FF0000;
	text-align: center;
}
.PTPSButton
{
	background-position: top;
	border-right: black 1px solid;
	border-top: black 1px solid;
	border-left: black 1px solid;
	color: #000000;
	border-bottom: black 1px solid;
	font-family: inherit;
	font-weight: normal;
	font-size: 9pt;
	background-color: #FFFFFF;
	cursor: hand;
	background-image: url( '/MemberToolsDotNet/art/ButtonFace_Steel.jpg' );
	background-repeat: repeat-x;	
}
.PTPSActionButton
{
    background-position: top;
    border-right: black 1px solid;
    border-top: black 1px solid;
    border-left: black 1px solid;
    color: #000000;
    border-bottom: black 1px solid;
    font-family: inherit;
    font-weight: normal;
    font-size: 9pt;
    background-color: #FFFFFF;
    cursor: hand;
    background-image: url( '/MemberToolsDotNet/art/ButtonFace_Gold.jpg' );
    background-repeat: repeat-x;
}
.PTPSOddRow
{
	font-size: 8pt;
	color: black;
	font-family: inherit;
	background-color: #E9E9E9;	
}
.PTPSEvenRow
{
	font-size: 8pt;
	color: black;
	font-family: inherit;
	background-color: #FFFFFF;	
}
.PTPSTinyText
{
	font-size: 7pt;
	color: red;
	font-family: inherit;
	text-align: center;
	font-weight: bold;
}

.PTPSGuestMessage
{
	font-family: inherit;
	font-size: 8pt;
	color: #008000;
}
.PTPSBookingsBox
{
    font-family: inherit;
    font-size: 8pt;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #999999;
}

.PTPSBookingsEvenRow
{
    font-family: inherit;
    font-size: 7pt;
    background-color: #E9E9E9;
}
.PTPSBookingsOddRow
{
    font-family: inherit;
    font-size: 7pt;
    background-color: #FFFFFF;
}
.PTPSLeftCell
{
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: #999999;
}
.PTPSRightCell
{
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #999999;
}
.PTPSRightCellX2
{
    border-right-style: solid;
    border-right-width: 2px;
    border-right-color: #999999;    
}

.PTPSHelpText
{
    font-family: inherit;
    font-size: 7pt;
    color: #009933;
}

.PTPSUnprocessedOrdersEvenRow
{
    font-family: inherit;
    font-size: 7pt;    
    background-color: #FFB8A6;
}
.PTPSUnprocessedOrdersOddRow
{
    font-family: inherit;
    font-size: 7pt;
    background-color: #FFEFEA;
}
.PTPSProcessedOrdersEvenRow
{
    font-family: inherit;
    font-size: 7pt;
    background-color: #E8FFE8;
}
.PTPSProcessedOrdersOddRow
{
    font-family: inherit;
    font-size: 7pt;
    background-color: #F2FFF7;
}
.PTPSOrdersEvenRow
{
    font-family: inherit;
    font-size: 7pt;
    background-color: #E9E9E9;
}
.PTPSOrdersOddRow
{
   font-family: inherit;
    font-size: 7pt;
    background-color: #FFFFFF;
}
.PTPSTotalsRow
{
    font-family: inherit;
    font-size: 7pt;
    background-color: #FFFFFF;
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #999999;
}
.PTPSTotalsRowLeft
{
    font-family: inherit;
    font-size: 7pt;
    background-color: #FFFFFF;
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #999999;
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: #999999;
}
.PTPSTotalsRowRight
{
    font-family: inherit;
    font-size: 7pt;
    background-color: #FFFFFF;
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #999999;
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #999999;
}


.PTPSStatusText
{
    font-family: inherit;
    font-size: 8pt;
    color: #336600;
}
.PTPSStatusText
{
    font-family: inherit;
    font-size: 8pt;
    color: #336600;
}
.PTPSPartyClosed
{
	font-family: inherit;
	font-size: 10pt;
	font-variant: small-caps;
	color: #990033;
	text-align: center;
	border: 2px solid #990033;
}
.PTPSClosePartyBox
{
	width: 500px;
	height: 300px;
	position: absolute;
	top: 30%;
	left: 50%;
	margin-left: -250px;
}
.PTPSClosePartyBoxInner
{
	border: 2px solid #336699;
	background: #E9F0F8;
	font-family: inherit;
	font-size: 9pt;
}
.PTPSClosePartyHeader
{
	padding: 5px;
	font-family: inherit;
	font-size: 8pt;
	font-weight: bold;
	color: #336699;
	text-align: center;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	border-bottom-color: #336699;
	background-color: #FFFFFF;
}
.PTPSClosePartyFieldLabel
{
	font-family: inherit;
	font-size: 8pt;
	color: #000000;
}
.PTPSClosePartyFieldData
{
	font-family: inherit;
	font-size: 8pt;
	color: #006600;
	font-weight: bold;
}
.PTPSCloseStatus
{
	font-family: inherit;
	font-size: 6pt;
	color: #CC0000;
}
.PTPSCloseTableLabel
{
	font-family: inherit;
	text-decoration: underline;
	font-size: 8pt;
	font-weight: bold;
}
.PTPSClosePartyFieldLabelInfo
{
	font-family: inherit;
	font-size: 7pt;
	color: #CC0000;
}
.PTPSClosePartyDescription
{
	font-family: inherit;
	font-size: 7pt;
	color: #000000;
	background-color: #FFFFFF;
	border: 1px solid #000000;
	padding: 10px;
	margin: 10px;
}
.PTPSSectionHeaderImage
{
}
.PTPSEditPartyBox
{
	border: 1px solid #cccccc;
	padding: 10px;
}
.PTPSSuccessMessage
{
	font-weight: bold;
	font-size: 9pt;
	color: #FFFFFF;
	font-family: inherit;
	background-color: #008000;
	text-align: center;
}
.PTPSEditPartyLink
{
      font: 9px Calibri, Verdana, helvetica, sans-serif;
      color: #0066FF;
}
.PTPSFieldHeader
{
      font-family: inherit;
      font-size: 8pt;
      color: #009933;
}
.PTPSStep1
{
    width: 105px;
    height: 41px;
    background-image: url('/MemberToolsDotNet/art/StepNumber/Teal/Step1FlatTeal_small.png');
    background-repeat: no-repeat;
    background-position: left center;
    padding-bottom: 5px;
}
.PTPSStep2
{
    width: 105px;
    height: 41px;
    background-image: url('/MemberToolsDotNet/art/StepNumber/Teal/Step2FlatTeal_small.png');
    background-repeat: no-repeat;
    background-position: left center;
    padding-bottom: 5px;    
}
.PTPSStep3
{
    width: 105px;
    height: 41px;
    background-image: url('/MemberToolsDotNet/art/StepNumber/Teal/Step3FlatTeal_small.png');
    background-repeat: no-repeat;
    background-position: left center;
    padding-bottom: 5px;    
}
.PTPSStep4
{
    width: 105px;
    height: 41px;
    background-image: url('/MemberToolsDotNet/art/StepNumber/Teal/Step4FlatTeal_small.png');
    background-repeat: no-repeat;
    background-position: left center;
    padding-bottom: 5px;    
}
.PTPSStep5
{
    width: 105px;
    height: 41px;
    background-image: url('/MemberToolsDotNet/art/StepNumber/Teal/Step5FlatTeal_small.png');
    background-repeat: no-repeat;
    background-position: left center;
    padding-bottom: 5px;    
}
.PTPSStep6
{
    width: 105px;
    height: 41px;
    background-image: url('/MemberToolsDotNet/art/StepNumber/Teal/Step6FlatTeal_small.png');
    background-repeat: no-repeat;
    background-position: left center;
    padding-bottom: 5px;    
}

*/
/*ENROLLMENT FORM*/
body.FirestormPage_EnrollDistributor_aspx #table1 {
  background-color: white !important; }

.NEContainerBoxHeader {
  background-image: url("../../../fs-images/logo.png") !important;
  height: 100px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain; }

.FirestormPage_EnrollDistributor_aspx .NEDynamicStatusMessage {
  width: 400px;
  border-style: none;
  background-color: #abd77d;
  box-shadow: 0px 1.5px 4px rgba(0, 0, 0, 0.24), 0px 1.5px 6px rgba(0, 0, 0, 0.12);
  margin-left: auto;
  margin-right: auto;
  padding: 15px;
  margin-bottom: 15px;
  border-left: 10px solid #8dbf58;
  color: #fff;
  text-align: left;
  font-size: 13px;
  font-family: inherit; }

body.FirestormPage_EnrollDistributorComplete_aspx #table1,
body.FirestormPage_EnrollDistributorComplete_aspx .ShoppingCartBody,
body.FirestormPage_EnrollDistributorComplete_aspx .NEContainerBox,
body.FirestormPage_EnrollDistributorComplete_aspx .NEStandardBox {
  background-color: transparent !important; }

body.FirestormPage_EnrollDistributorComplete_aspx .NESummaryFieldLabel {
  font-size: 13px;
  color: #3D3935; }

body.FirestormPage_EnrollDistributorComplete_aspx .NESummaryFieldLabelData {
  font-size: 13px;
  color: #3fbb9b; }

/*TABLES*/
#ctl00_MainContent_tblTermsAndConditions {
  margin: 0 auto !important; }

body.FirestormPage_EnrollDistributor_aspx #table1 {
  background-color: transparent !important; }

body.FirestormPage_EnrollDistributor_aspx .DefaultError,
body.FirestormPage_EnrollDistributor_aspx .NEErrorBox,
body.FirestormPage_EnrollDistributor_aspx .NEGCError,
body.FirestormPage_EnrollDistributor_aspx .SCNCOTinyText,
body.FirestormPage_EnrollDistributor_aspx .DefaultError {
  width: auto !important;
  border-style: none !important;
  background-color: #ed6878;
  box-shadow: 0px 1.5px 4px rgba(0, 0, 0, 0.24), 0px 1.5px 6px rgba(0, 0, 0, 0.12);
  margin-left: auto;
  margin-right: auto;
  padding: 15px;
  margin-bottom: 15px;
  border-left: 10px solid #d74555 !important;
  color: #fff;
  text-align: left;
  font-size: 13px; }

.EnrollerPlacementRow .FirestormStandardTextBox,
.EnrollerPlacementRow .NEPlacementLabel,
.EnrollerPlacementRow .NEPositionLabel,
.EnrollerPlacementRow .NEPositionData,
.SponsorPlacementRow .FirestormStandardTextBox,
.SponsorPlacementRow .NEPlacementLabel,
.SponsorPlacementRow .NEPositionLabel,
.SponsorPlacementRow .NEPositionData,
.UnilevelPlacementRow .FirestormStandardTextBox,
.UnilevelPlacementRow .NEPlacementLabel,
.UnilevelPlacementRow .NEPositionLabel,
.UnilevelPlacementRow .NEPositionData,
.BinaryPlacementRow .FirestormStandardTextBox,
.BinaryPlacementRow .NEPlacementLabel,
.BinaryPlacementRow .NEPositionLabel,
.BinaryPlacementRow .NEPositionData,
.BinaryLeftPlacementRow .FirestormStandardTextBox,
.BinaryLeftPlacementRow .NEPlacementLabel,
.BinaryLeftPlacementRow .NEPositionLabel,
.BinaryLeftPlacementRow .NEPositionData,
.BinaryRightPlacementRow .FirestormStandardTextBox,
.BinaryRightPlacementRow .NEPlacementLabel,
.BinaryRightPlacementRow .NEPositionLabel,
.BinaryRightPlacementRow .NEPositionData,
.BinaryAutoplacePlacementRow .FirestormStandardTextBox,
.BinaryAutoplacePlacementRow .NEPlacementLabel,
.BinaryAutoplacePlacementRow .NEPositionLabel,
.BinaryAutoplacePlacementRow .NEPositionData {
  font-size: 13px; }

.EnrollerPlacementRow .NEPositionData,
.SponsorPlacementRow .NEPositionData,
.UnilevelPlacementRow .NEPositionData,
.BinaryPlacementRow .NEPositionData,
.BinaryLeftPlacementRow .NEPositionData,
.BinaryRightPlacementRow .NEPositionData,
.BinaryAutoplacePlacementRow .NEPositionData {
  color: #4e8bda; }

.NEAutoshipGroupOptionDescription {
  font-size: 13px;
  color: #3D3935; }

.NEOrderTotalsGrandTotalLabel,
.NEOrderTotalsGrandTotalData {
  color: #8dbf58;
  font-size: 13px; }

.NEOrderTotalsLabel {
  font-size: 13px;
  color: #3D3935; }

.NEOrderTotalsData {
  font-size: 13px;
  color: #4e8bda; }

.FirestormPage_EnrollDistributor_aspx input[type="submit"],
.FirestormPage_EnrollDistributor_aspx input[type="button"],
.FirestormPage_EnrollDistributor_aspx input[type="submit"]:visited,
.FirestormPage_EnrollDistributor_aspx input[type="button"]:visited,
.DLMainTable .FirestormStandardButton,
.DLMainTable .FirestormStandardButton:visited {
  text-decoration: none !important;
  background-color: #6ac6de !important;
  border: none !important;
  padding: 0px 30px !important;
  width: 100% !important;
  display: block;
  text-align: center;
  font-size: 16px !important;
  color: #ffffff !important;
  cursor: pointer !important;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26) !important;
  -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26) !important;
  -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26) !important;
  -o-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  height: 30px;
  background-image: none !important;
  -webkit-appearance: none; }

.FirestormPage_EnrollDistributor_aspx input[type="submit"]:hover,
.FirestormPage_EnrollDistributor_aspx input[type="button"]:hover,
.DLMainTable .FirestormStandardButton:hover {
  box-shadow: 0 9px 17px 0 rgba(0, 0, 0, 0.3) !important;
  -moz-box-shadow: 0 9px 17px 0 rgba(0, 0, 0, 0.3) !important;
  -webkit-box-shadow: 0 9px 17px 0 rgba(0, 0, 0, 0.3) !important;
  background-color: #8cd0e2 !important;
  border: none !important; }

.FirestormPage_EnrollDistributor_aspx input[type="submit"]:active,
.FirestormPage_EnrollDistributor_aspx input[type="button"]:active,
.DLMainTable .FirestormStandardButton:active {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26) !important;
  background-color: #6ac6de !important; }

.NESectionBox table table[cellpadding*="2"] tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr span.NEIdentificationLabel {
  position: absolute;
  width: 87%; }

.NESectionBox table table[cellpadding*="2"] tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr {
  height: 45px; }

.NESectionBox table table[cellpadding*="2"] tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr span.NEIdentificationLabel {
  position: initial;
  width: 100%; }

input[value="Complete My Enrollment"] {
  width: 100%; }

input[type="checkbox"] {
  height: auto !important; }

.NEFieldLabel {
  margin-top: 10px; }

a.NEFieldLabel {
  background-color: #3fbb9b;
  color: #fff !important;
  font-size: 14px;
  width: 100%;
  padding: 15px;
  border-radius: 6px;
  text-align: center;
  margin: 20px 0;
  display: block; }

span.NEFieldLabel label {
  padding-left: 10px;
  font-size: 12px; }

.NEIdentificationLabel {
  color: inherit;
  font-size: 16px !important;
  text-decoration: none;
  border-top: 1px dashed rgba(67, 74, 84, 0.32);
  display: block;
  margin-bottom: 20px;
  padding-bottom: 5px;
  padding-top: 15px; }

.NEHelpText {
  float: right;
  color: inherit;
  font-size: 11px;
  background-color: transparent;
  padding: 5px;
  z-index: 8999;
  position: relative;
  border-radius: 6px; }

.NEDistributorLookupLink {
  background-color: transparent; }

.NEDistributorLookupLink a {
  background-color: #3fbb9b;
  color: #fff !important;
  font-size: 11px;
  width: 100%;
  padding: 15px;
  float: right;
  border-radius: 6px;
  text-align: center; }

.NEDescriptionText,
.NETermsAndConditionsDescripton,
.NEProductDescription,
.NEAutoshipGroupDescription,
.NEAutoshipGroupName {
  font-size: 12px;
  line-height: 18px; }

.NEAutoshipGroupName {
  font-size: 18px;
  color: #666;
  text-decoration: none; }

/*resetting tables to be responsive*/
@media (max-width: 30em) {
  .FirestormPage_EnrollDistributor_aspx table {
    width: 100% !important; }
  .NECouponRow td input {
    width: 100% !important; }
  .DWSMainBody .FirestormStandardDropDown {
    width: 100% !important; }
  .FirestormStandardDropDown {
    width: 100% !important;
    font-size: 12px !important; }
  .NEReplicatingWebsiteDescription {
    padding: 5px !important; }
  .NEReplicatingWebsiteDescription b {
    font-size: 10px !important; }
  .NEIdentificationLabel {
    font-size: 13px !important; }
  #ctl00_MainContent_txtSSN,
  #ctl00_MainContent_txtEmail,
  #ctl00_MainContent_txtShipZip,
  #ctl00_MainContent_txtShipCity,
  #ctl00_MainContent_txtReferringDealerID,
  #ctl00_MainContent_txtPhone,
  #ctl00_MainContent_txtPassword,
  #ctl00_MainContent_txtConfirmPassword,
  #ctl00_MainContent_txtDealerURL,
  #ctl00_MainContent_btnComplete,
  #ctl00_MainContent_txtBillZip {
    width: 100% !important; }
  .NESectionBox {
    overflow: hidden !important; }
  .NESectionTitle:after,
  .NESectionTitleSpecial:after {
    display: none; }
  .NESectionTitle,
  .NESectionTitleSpecial {
    width: 100%; }
  .NESectionBox {
    padding-top: 65px !important; } }

@media (min-width: 30em) and (max-width: 50em) {
  .FirestormPage_EnrollDistributor_aspx table {
    width: 100% !important; }
  .FirestormPage_EnrollDistributor_aspx table td {
    background-image: none; } }

/*END resetting ENROLLMENT PAGE tables to be responsive*/
.FirestormPage_EnrollDistributor_aspx #Table1 td {
  vertical-align: top; }

.DWSMainBody {
  padding: 10px 3px 0 13px !important;
  margin: 0 auto;
  margin-top: 5px !important;
  background-color: #f2fafc !important; }

.NEPaymentTypeBox td {
  width: 100% !important; }

#ctl00_MainContent_txtGCSerialNumber {
  margin-bottom: 5px !important;
  width: 100%;
  height: 27px; }

/*old images in right side TD removed*/
.FirestormPage_EnrollDistributor_aspx .NEGettingStartedImage {
  background-image: none;
  display: none; }

.FirestormPage_EnrollDistributor_aspx .NERankSelectionImage {
  background-image: none;
  display: none; }

.FirestormPage_EnrollDistributor_aspx .NEAutoshipSelectionImage {
  background-image: none;
  display: none; }

.FirestormPage_EnrollDistributor_aspx .NEReplicatingWebsiteImage {
  background-image: none;
  display: none; }

.FirestormPage_EnrollDistributor_aspx .NEEnrollmentFinalImage {
  background-image: none;
  display: none; }

.FirestormPage_EnrollDistributor_aspx .NEEnrollmentCompleteImage {
  background-image: none;
  display: none; }

.FirestormPage_EnrollDistributor_aspx .NECustomerEnrollmentCompleteImage {
  background-image: none;
  display: none; }

.FirestormPage_EnrollDistributor_aspx .NEAdditionalProductSelectionImage {
  background-image: none;
  display: none; }

.FirestormPage_EnrollDistributor_aspx .NESpecialProductSelectionImage {
  background-image: none;
  display: none; }

.FirestormPage_EnrollDistributor_aspx .NEPositionPlacementImage {
  background-image: none;
  display: none; }

.FirestormPage_EnrollDistributorComplete_aspx .NEEnrollmentCompleteImage {
  background-image: none;
  display: none; }

.FirestormPage_EnrollDistributor_aspx .NEHeaderTextRow select {
  height: 30px;
  border-radius: 0px;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
  /*use the background svg FILL to edit arrow color*/
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' fill='gray' width='50px' height='50px'><polyline points='46.139,15.518 25.166,36.49 4.193,15.519'/></svg>") right no-repeat !important;
  background-position: right 10px center !important;
  background-repeat: no-repeat;
  background-size: 17px !important;
  outline: none !important;
  color: inherit;
  background-color: #fff !important;
  font-size: 12px !important;
  -webkit-appearance: menulist-button;
  border: 1px solid lightgrey;
  margin-bottom: 15px; }

.FirestormPage_EnrollDistributor_aspx select {
  height: 30px;
  border-radius: 0px;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
  width: auto !important;
  padding: 3px 22px 3px 2px;
  /*use the background svg FILL to edit arrow color*/
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' fill='gray' width='50px' height='50px'><polyline points='46.139,15.518 25.166,36.49 4.193,15.519'/></svg>") right no-repeat !important;
  background-position: right 5px center !important;
  background-repeat: no-repeat;
  background-size: 17px !important;
  outline: none !important;
  color: inherit;
  background-color: #fff !important;
  font-size: 12px !important;
  -webkit-appearance: menulist-button;
  border: 1px solid lightgrey;
  margin-bottom: 15px; }

.NEHeaderLeft,
.NEHeaderMiddle,
.NEHeaderRight {
  background-color: transparent;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  height: 5px !important;
  line-height: 1px !important; }

.NEFooterLeft,
.NEFooterMiddle,
.NEFooterRight {
  background-color: transparent;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  height: 5px !important;
  line-height: 1px !important; }

.NESectionBox table table {
  width: 95% !important; }

.SCNLoadingPanel {
  position: fixed !important;
  top: 0  !important;
  left: 0  !important;
  width: 100%  !important;
  height: 100%  !important;
  z-index: 89654  !important;
  background-color: rgba(210, 210, 210, 0.74) !important;
  margin-left: 0 !important;
  margin-top: 0 !important; }
  .SCNLoadingPanel .SCNLoadingBox {
    border-style: none !important;
    background-color: #FFFFFF;
    width: auto;
    margin-top: 50px;
    border-radius: 10px;
    box-shadow: 0px 13px 16px rgba(0, 0, 0, 0.2) !important;
    -moz-box-shadow: 0px 13px 16px rgba(0, 0, 0, 0.2) !important;
    -webkit-box-shadow: 0px 13px 16px rgba(0, 0, 0, 0.2) !important; }

.NESectionBox {
  overflow: visible !important;
  border-right-style: none;
  border-left-style: none;
  border-top: 10px solid #6ac6de !important;
  position: relative;
  padding-bottom: 40px;
  padding-top: 50px;
  background-color: #fff;
  color: #434a54;
  transition: box-shadow 0.25s;
  border-radius: 2px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1), 0 3px 6px rgba(0, 0, 0, 0.1) !important;
  -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1), 0 3px 6px rgba(0, 0, 0, 0.1) !important;
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1), 0 3px 6px rgba(0, 0, 0, 0.1) !important; }

.NESectionBox:hover {
  box-shadow: 0 23px 26px rgba(0, 0, 0, 0.1), 0 23px 26px rgba(0, 0, 0, 0.1) !important;
  -moz-box-shadow: 0 13px 16px rgba(0, 0, 0, 0.1), 0 13px 16px rgba(0, 0, 0, 0.1) !important;
  -webkit-box-shadow: 0 13px 16px rgba(0, 0, 0, 0.1), 0 13px 16px rgba(0, 0, 0, 0.1) !important; }

.NEBoxHeaderText {
  font-style: normal;
  color: #554a42;
  font-family: inherit; }

.NESectionTitle,
.NESectionTitleSpecial {
  position: absolute;
  top: 15px;
  left: -10px;
  padding: 5px;
  background-color: #6ac6de;
  color: white;
  line-height: 22px;
  font-size: 16px;
  padding: 5px 5px 5px 45px;
  box-shadow: 0px 13px 16px rgba(0, 0, 0, 0.2) !important;
  -moz-box-shadow: 0px 13px 16px rgba(0, 0, 0, 0.2) !important;
  -webkit-box-shadow: 0px 13px 16px rgba(0, 0, 0, 0.2) !important; }

.NESectionTitle:before,
.NESectionTitleSpecial:before {
  content: ' ';
  position: absolute;
  width: 0;
  height: 0;
  left: 0px;
  top: 100%;
  border-width: 5px 5px;
  border-style: solid;
  border-color: #55afc7 #55afc7 transparent transparent; }

.NESectionTitle:after,
.NESectionTitleSpecial:after {
  content: ' ';
  position: absolute;
  width: 20px;
  height: 0;
  right: -40px;
  top: 0px;
  border-width: 16px 10px;
  border-style: solid;
  border-color: #6ac6de transparent #6ac6de #6ac6de; }

.DynamicProductTableTitle {
  border-style: none;
  border-width: 1px;
  border-left: 10px solid #32967d;
  font-size: 11pt;
  color: #fff;
  text-align: center;
  background-color: #3fbb9b; }

.DynamicProductTableTitle td {
  padding: 15px; }

.DynamicProductGroupSeperator {
  font-family: inherit;
  font-size: 14px;
  background-color: #4e8bda;
  color: #FFFFFF; }

.DynamicProductGroupSeperator td {
  padding: 6px;
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: #4e8bda !important; }

.DynamicProductGroupInstructions {
  font-family: inherit;
  font-size: 10px;
  color: #609eea;
  text-align: center;
  background-color: #e7e9ed; }

/*DL search window */
body.DLToolBackground {
  padding: 15px !important; }

table.DLMainTable .DLInputBox input {
  margin-bottom: 0 !important;
  width: 280px; }

table.DLMainTable {
  position: relative;
  transition: box-shadow 0.25s;
  border-radius: 2px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1), 0 3px 6px rgba(0, 0, 0, 0.1) !important;
  -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1), 0 3px 6px rgba(0, 0, 0, 0.1) !important;
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1), 0 3px 6px rgba(0, 0, 0, 0.1) !important; }

table.DLMainTable .DLInputBox {
  padding: 5px;
  border: none !important;
  background-color: transparent !important;
  font-family: inherit;
  font-size: 13px; }

.DLSearchCriteriaText {
  font-size: 13px !important; }

.DLInputBox td {
  vertical-align: top !important;
  width: 30% !important;
  padding-bottom: 20px; }

.DLInputBox #DistributorLocator1_btnSearch {
  font-size: 12px !important;
  padding: 0px !important;
  width: 100px !important;
  position: absolute;
  bottom: 0;
  left: 0;
  margin: 10px 30px 20px 30px !important; }

.DLMainTableHeader {
  border-style: none;
  background-image: none;
  border-top: 10px solid #6ac6de !important; }

.DLSearchCriteriaHeader {
  background-color: #3fbb9b;
  font-size: 13px;
  font-weight: 200; }

.DLHeaderText {
  font-family: inherit;
  font-size: 21px;
  font-weight: normal;
  color: #3D3935;
  padding-left: 25px;
  margin-top: 20px;
  display: block; }

.DLLeftBorder,
.DLRightBorder,
.DLBottomBorder {
  border-style: none !important; }

.FirestormPage_EnrollDistributor_aspx .SCNGeneralTextBox, .FirestormPage_EnrollDistributor_aspx .SCNGeneralTextBox, .FirestormPage_EnrollDistributor_aspx .FirestormStandardTextBox {
  border: 1px solid lightgrey !important;
  font-size: 14px !important;
  height: 30px !important; }

.FirestormPage_EnrollDistributor_aspx #ctl00_MainContent_cboCC_ExpirationYear {
  width: 90px !important; }

.FirestormPage_EnrollDistributor_aspx select {
  padding: 3px 2px 3px 12px; }

.FirestormPage_EnrollDistributor_aspx #ctl00_MainContent_imgProductSelection {
  width: 100%;
  margin: 15px 0; }

@media (min-width: 0em) and (max-width: 30em) {
  table.DLMainTable,
  table.DLMainTable table,
  table.DLMainTable .FirestormStandardTextBox input,
  table.DLMainTable .DLMainTableHeader {
    width: 100% !important;
    font-size: 13px !important;
    margin: 0 !important; }
  table.DLMainTable table.DLInputBox {
    width: 90% !important; }
  table.DLMainTable .DLInputBox input {
    width: 200px !important; }
  table.DLMainTable .DLInputBox #DistributorLocator1_btnSearch {
    width: 82% !important;
    font-size: 18px !important; } }

.FirestormPage_EnrollDistributor_aspx select {
  width: 100% !important; }

input#ctl00_MainContent_txtCC_AccountNumber.SCNGeneralTextBox {
  width: 120px !important; }

/*removes empty space from HTML widths on TDs*/
@media (max-width: 30em) {
  .FirestormPage_EnrollDistributor_aspx td[width*="48"] {
    width: 5px !important; }
  .FirestormPage_EnrollDistributor_aspx select {
    padding: 0;
    padding-right: 20px; }
  div#ctl00_ctl00_MainContent_cboShipperIDPanel.RadAjaxPanel {
    width: 110px !important; }
  .FirestormPage_EnrollDistributor_aspx input[type*="submit"], .FirestormPage_EnrollDistributor_aspx input[type*="button"] {
    font-size: 12px !important; } }

.NEErrorBoxText {
  font-family: inherit;
  font-size: 14px;
  color: #fff; }

/*end ENROLLMENT PAGE*/
.EMMMailHeader, .EMMMailFooter {
  background-color: #6ac6de !important;
  border-radius: 0 !important; }

.EMMMailHeader {
  padding: 10px;
  height: auto !important; }

.EMMMailContent {
  border-left: 1px solid #222;
  border-right: 1px solid #222; }

.EMMFieldLabel input {
  padding: 5px;
  margin-left: 25px;
  margin-right: 5px; }

.EMMBox .FirestormStandardButton {
  border-radius: 2px;
  color: #fff;
  height: auto !important;
  font-size: 14px !important;
  font-weight: normal;
  padding: 6px 15px;
  text-align: center;
  background-image: none;
  text-decoration: none !important;
  background-color: #6ac6de !important;
  border: none !important;
  text-align: center;
  cursor: pointer !important;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.26); }
  .EMMBox .FirestormStandardButton:hover {
    background-color: #53565A !important;
    border: none !important; }
  .EMMBox .FirestormStandardButton:active {
    background-color: #2D2926 !important; }

.TPRTableHeader, .TPRTableFooterDark {
  background-color: #6ac6de !important;
  color: white !important; }

.TPRLevel_1,
.TPRLevel_2,
.TPRLevel_3,
.TPRLevel_4 {
  background-color: rgba(160, 160, 160, 0.3) !important; }

.TPRLevel_5,
.TPRLevel_6,
.TPRLevel_7,
.TPRLevel_8 {
  background-color: rgba(234, 234, 234, 0.3) !important; }

.TPRDealerInfo {
  color: #6ac6de !important; }

.TPRTableRow {
  background-color: #f3f3f3 !important; }

#SpotlightDiv .OddRow {
  background-color: #e5e5e5 !important; }

.TPRWarningText {
  color: red !important;
  font-size: 12px !important; }

.TPRTableRow .FirestormStandardButton {
  border-radius: 2px;
  color: #fff;
  height: auto !important;
  font-size: 14px !important;
  font-weight: normal;
  padding: 6px 15px;
  text-align: center;
  background-image: none;
  text-decoration: none !important;
  background-color: #6ac6de !important;
  border: none !important;
  text-align: center;
  cursor: pointer !important;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.26); }
  .TPRTableRow .FirestormStandardButton:hover {
    background-color: #53565A !important;
    border: none !important; }
  .TPRTableRow .FirestormStandardButton:active {
    background-color: #2D2926 !important; }

.SpotlightReport {
  padding-top: 10px;
  padding-bottom: 10px;
  border-right: #ccc 1px dotted;
  border-top: #ccc 1px dotted;
  font-size: 10pt;
  border-left: #ccc 1px dotted;
  color: black;
  border-bottom: #ccc 1px dotted;
  font-family: inherit;
  background-color: #fff; }
  .SpotlightReport img {
    border-radius: 50%; }

.TPRStructureInfoCell img {
  border-radius: 50%; }

/*Telerik menu start*/
/*Main menu top level items*/
.RadMenu_Glow {
  font-size: 14px !important; }

.RadMenu_Glow .rmRootGroup {
  border-color: #aaaaaa !important;
  color: white !important;
  background-color: black !important;
  background-image: linear-gradient(black, black) !important;
  font-size: 14px;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  box-shadow: none !important; }

.RadMenu_Glow a.rmLink {
  color: white !important; }

.RadMenu_Glow a.rmLink:hover {
  color: #efefef !important; }

.RadMenu_Glow .rmRootGroup.rmVertical {
  background-color: #263138 !important;
  background-image: none !important; }

/*border on sides of each top level menu item*/
.RadMenu_Glow .rmRootGroup .rmItem {
  border-color: rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) !important; }

.RadMenu_Glow .rmRootGroup .rmRootLink:after {
  content: "" !important;
  position: absolute !important;
  left: 0 !important;
  top: 0 !important;
  display: none !important; }

.RadMenu_Glow .rmRootGroup.rmHorizontal .rmRootLink:after {
  width: 100% !important;
  border-top: 4px solid transparent !important; }

.RadMenu_Glow .rmRootGroup.rmVertical .rmRootLink:after {
  height: 100% !important;
  border-left: 4px solid #6ac6de !important; }

.RadMenu_Glow .rmRootGroup .rmSelected > .rmRootLink, .RadMenu_Glow .rmRootGroup .rmExpanded > .rmRootLink {
  border-color: #1a2125 !important;
  color: #efefef !important;
  background-color: transparent !important;
  background-image: linear-gradient(transparent, transparent) !important; }

.RadMenu_Glow .rmRootGroup .rmRootLink, .RadMenu_Glow .rmRootGroup .rmRootLink {
  border-color: transparent !important;
  color: white !important;
  background-color: transparent !important;
  background-image: linear-gradient(transparent, transparent) !important; }

.RadMenu_Glow .rmRootGroup .rmFocused > .rmLink {
  border-color: rgba(26, 33, 37, 0.5) !important;
  box-shadow: inset 0 0 5px #9a9a9a !important; }

.RadMenu_Glow .rmRootGroup .rmRootLink:hover:after, .RadMenu_Glow .rmRootGroup .rmSelected > .rmRootLink:after,
.RadMenu_Glow .rmRootGroup .rmExpanded > .rmRootLink:after {
  display: block !important; }

.RadMenu_Glow .rmRootGroup .rmDisabled > .rmRootLink:hover:after {
  display: none !important; }

/*extended drop menu bg*/
.RadMenu_Glow .rmGroup, .RadMenu_Glow .rmMultiColumn, .RadMenu_Glow .rmPopup {
  border-color: transparent  !important;
  color: #222 !important;
  background-color: white !important; }

.RadMenu_Glow .rmGroup a, .RadMenu_Glow .rmMultiColumn a, .RadMenu_Glow .rmPopup a {
  border-color: transparent  !important;
  color: #222 !important;
  background-color: white !important; }

.RadMenu_Glow .rmGroup.rmScrollWrap .rmHorizontal, .RadMenu_Glow .rmGroup.rmScrollWrap .rmVertical {
  padding: 0 !important; }

/*drop down menu hover effects*/
.RadMenu_Glow .rmGroup .rmLink:hover, .RadMenu_Glow .rmGroup .rmToggle:hover {
  border-color: #cecece !important;
  color: #222 !important;
  background: none !important;
  background-color: #cecece !important; }

.RadMenu_Glow .rmGroup .rmSelected > .rmLink, .RadMenu_Glow .rmGroup .rmExpanded > .rmLink,
.RadMenu_Glow .rmGroup .rmSelected > .rmLink .rmToggle, .RadMenu_Glow .rmGroup .rmExpanded > .rmLink .rmToggle {
  border-color: #6ac6de !important;
  color: #000 !important;
  background-color: #6ac6de !important; }

.RadMenu_Glow .rmGroup .rmFocused > .rmLink, .RadMenu_Glow .rmGroup .rmFocused > .rmLink .rmToggle {
  border-color: #6ac6de !important;
  box-shadow: inset 0 0 5px #6ac6de !important; }

.RadMenu_Glow .rmSeparator {
  border-color: #273237 !important; }

.RadMenu_Glow .rmGroup .rmSeparator {
  border-color: #4a5e69 !important; }

.RadMenu_Glow .rmVertical > .rmSeparator {
  margin: 1px 7px !important; }

.RadMenu_Glow .rmArrow {
  border-color: #040606 !important;
  background-color: #1a2024 !important; }

.RadMenu_Glow .rmArrow:hover {
  background-color: #0f1315 !important; }

.RadMenu_Glow .rmShadows .rmGroup {
  box-shadow: 3px 3px 5px #20282d !important; }

.RadMenu_Glow .rmGroup:before, .RadMenu_Glow .rmMultiColumn:before,
.RadMenu_Glow .rmScrollWrap > .rmHorizontal:before, .RadMenu_Glow .rmScrollWrap > .rmVertical:before {
  display: none !important; }

.RadMenu .rmGroup,
.RadMenu .rmRootGroup,
.RadMenu .rmMultiColumn,
.RadMenu .rmPopup {
  border-width: 0px !important; }

.RadMenu {
  outline: none; }

/*telerik menu stop*/
.EWalletDescription, .EWalletHeader {
  color: inherit !important; }

.EWalletFieldLabel {
  color: inherit !important; }

.FirestormPage_EWalletSummary_aspx .EWalletButton {
  background-image: none;
  border-radius: 2px;
  color: #fff;
  height: auto !important;
  font-size: 14px !important;
  font-weight: normal;
  padding: 6px 15px;
  text-align: center;
  background-image: none;
  text-decoration: none !important;
  background-color: #6ac6de !important;
  border: none !important;
  text-align: center;
  cursor: pointer !important;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.26); }
  .FirestormPage_EWalletSummary_aspx .EWalletButton:hover {
    background-color: #53565A !important;
    border: none !important; }
  .FirestormPage_EWalletSummary_aspx .EWalletButton:active {
    background-color: #2D2926 !important; }

.EWalletSummaryTable {
  background-color: #f4f4f4; }

/*
PROFILE PAGE	06/16/2016  DG  adding profile page
*/
/*tab menu*/
body.FirestormPage_RadMemberProfile_aspx {
  /* this menu uses background img and position to show states this overides that with color */
  /*hover over unselected tab text color change*/ }
  body.FirestormPage_RadMemberProfile_aspx .FirestormStandardButton {
    border-radius: 2px;
    color: #fff;
    height: auto !important;
    font-size: 14px !important;
    font-weight: normal;
    padding: 6px 15px;
    text-align: center;
    background-image: none;
    text-decoration: none !important;
    background-color: #6ac6de !important;
    border: none !important;
    text-align: center;
    cursor: pointer !important;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.26); }
    body.FirestormPage_RadMemberProfile_aspx .FirestormStandardButton:hover {
      background-color: #53565A !important;
      border: none !important; }
    body.FirestormPage_RadMemberProfile_aspx .FirestormStandardButton:active {
      background-color: #2D2926 !important; }
  body.FirestormPage_RadMemberProfile_aspx #ctl00_MainContent_RadMultiPage1 .style3 td {
    width: 50% !important; }
  body.FirestormPage_RadMemberProfile_aspx .style1 {
    width: auto; }
  body.FirestormPage_RadMemberProfile_aspx input, body.FirestormPage_RadMemberProfile_aspx select {
    margin-bottom: 0; }
  body.FirestormPage_RadMemberProfile_aspx input[type=checkbox] {
    width: 24px !important;
    height: 24px !important;
    -webkit-border-radius: 8px !important;
    -moz-border-radius: 8px !important;
    border-radius: 8px !important;
    border: 1px solid #bbb; }
  body.FirestormPage_RadMemberProfile_aspx label {
    padding-left: 5px; }
  body.FirestormPage_RadMemberProfile_aspx .RadTabStrip_Web20 .rtsLevel .rtsLink {
    background-image: none !important; }
  body.FirestormPage_RadMemberProfile_aspx .RadTabStrip_Web20 .rtsLevel .rtsOut {
    background-image: none !important; }
  body.FirestormPage_RadMemberProfile_aspx .RadTabStrip .rtsUL, body.FirestormPage_RadMemberProfile_aspx .RadTabStripVertical .rtsUL {
    background-color: #adadad; }
  body.FirestormPage_RadMemberProfile_aspx .RadTabStrip_Web20 .rtsLevel .rtsLink:hover {
    color: #222 !important; }
  body.FirestormPage_RadMemberProfile_aspx .RadTabStrip_Web20 .rtsLevel .rtsSelected, body.FirestormPage_RadMemberProfile_aspx .RadTabStrip_Web20 .rtsLevel .rtsSelected:hover {
    color: #fff !important;
    background-color: #6ac6de;
    font-weight: 700; }
  body.FirestormPage_RadMemberProfile_aspx .PUErrorMessage {
    width: 100% !important;
    background-color: rgba(255, 0, 0, 0.7) !important;
    box-shadow: 0 1.5px 4px rgba(0, 0, 0, 0.24), 0 1.5px 6px rgba(0, 0, 0, 0.12) !important;
    margin-left: auto;
    margin-right: auto;
    padding: 30px;
    margin-bottom: 15px;
    border-left: solid 10px red !important;
    color: #fff !important;
    text-align: left;
    font-size: 16px !important;
    font-family: inherit !important; }
  body.FirestormPage_RadMemberProfile_aspx .SpotlightReport img {
    border-radius: 50%;
    border-style: none !important; }
  body.FirestormPage_RadMemberProfile_aspx .SpotlightReport {
    background-color: white;
    border-right: none !important;
    border-top: none !important;
    font-size: 10pt;
    border-left: none !important;
    color: inherit;
    border-bottom: none !important;
    font-family: inherit; }
  body.FirestormPage_RadMemberProfile_aspx .DealerAddress b {
    font-size: 21px; }
  body.FirestormPage_RadMemberProfile_aspx .DealerAddress, body.FirestormPage_RadMemberProfile_aspx .PUDescription {
    color: inherit;
    font-size: 14px; }
  body.FirestormPage_RadMemberProfile_aspx .PULoadImageTable #Table2 img {
    display: none; }
  body.FirestormPage_RadMemberProfile_aspx #ctl00_MainContent_PictureUpload1_FilePathName {
    padding: 20px;
    background-image: none !important;
    background-color: #f8f8f8 !important;
    border: 3px dashed #b9b9b9 !important;
    width: 300px;
    font-size: 11px;
    color: inherit !important;
    box-shadow: none;
    position: relative; }
  body.FirestormPage_RadMemberProfile_aspx #ctl00_MainContent_PictureUpload1_FilePathName:after {
    content: "\E2C3";
    display: block;
    font-family: "Material Icons" !important;
    font-size: 55px;
    color: #FE8220;
    position: absolute;
    right: 20px;
    top: 0px; }
  body.FirestormPage_RadMemberProfile_aspx .PULoadImageHeader,
  body.FirestormPage_RadMemberProfile_aspx .PIHeader,
  body.FirestormPage_RadMemberProfile_aspx .MAHeader,
  body.FirestormPage_RadMemberProfile_aspx .CIHeader,
  body.FirestormPage_RadMemberProfile_aspx .RWHeader,
  body.FirestormPage_RadMemberProfile_aspx .EMCHeader {
    background-color: #6ac6de;
    padding: 5px;
    text-align: left;
    font-size: 14px;
    height: 40px;
    line-height: 30px; }
  body.FirestormPage_RadMemberProfile_aspx .PULoadImageTable,
  body.FirestormPage_RadMemberProfile_aspx .MATable,
  body.FirestormPage_RadMemberProfile_aspx .CITable,
  body.FirestormPage_RadMemberProfile_aspx .RWTable,
  body.FirestormPage_RadMemberProfile_aspx .EMCTable {
    border-style: none  !important;
    border-spacing: 0px !important;
    background-color: transparent !important; }
  body.FirestormPage_RadMemberProfile_aspx .ProfileTables, body.FirestormPage_RadMemberProfile_aspx #ctl00_MainContent_RadPageView_Personal table {
    border-spacing: 0px !important; }
  body.FirestormPage_RadMemberProfile_aspx #Table4 * {
    border-spacing: 0px !important; }
  body.FirestormPage_RadMemberProfile_aspx #Table4 tr {
    background-color: transparent !important; }
  body.FirestormPage_RadMemberProfile_aspx .PIFieldName,
  body.FirestormPage_RadMemberProfile_aspx .MAField,
  body.FirestormPage_RadMemberProfile_aspx .CIField,
  body.FirestormPage_RadMemberProfile_aspx .RWField,
  body.FirestormPage_RadMemberProfile_aspx .EMCField {
    color: inherit; }
  body.FirestormPage_RadMemberProfile_aspx .RWTinyText, body.FirestormPage_RadMemberProfile_aspx .EMCTinyText {
    font-size: 13px;
    color: inherit;
    font-family: inherit; }
  body.FirestormPage_RadMemberProfile_aspx .MATinyText {
    font-size: 11px;
    color: #3fbb9b;
    font-family: inherit; }
  body.FirestormPage_RadMemberProfile_aspx .RWWarning {
    font-size: 11px;
    color: #d74555;
    font-family: inherit; }
  body.FirestormPage_RadMemberProfile_aspx .EMCOption {
    font-size: 13px;
    color: inherit;
    font-family: inherit;
    margin-bottom: 10px;
    display: block; }
  body.FirestormPage_RadMemberProfile_aspx .PITinyText {
    font-size: 11px;
    color: #4e8bda;
    font-family: inherit; }

body.FirestormPage_RadMemberProfile_aspx #ctl00_MainContent_ContactInfo1_txtEmailPrimary,
body.FirestormPage_RadMemberProfile_aspx #ctl00_MainContent_ContactInfo1_txtEmailSecondary {
  width: auto !important; }

@media (max-width: 30em) {
  body.FirestormPage_RadMemberProfile_aspx li.rtsLI {
    width: 100%; } }

#ctl00_MainContent_RadPageView_Replicated td {
  width: initial  !important; }

#ctl00_MainContent_RadPageView_Replicated body {
  background-image: none !important; }

@media (max-width: 50em) {
  #ctl00_MainContent_ReplicatedWeb1_txtWebMessage {
    height: auto !important; }
  body.FirestormPage_RadMemberProfile_aspx .rtsTxt {
    font-size: 21px;
    line-height: 38px; }
  body.FirestormPage_RadMemberProfile_aspx #ctl00_MainContent_RadMultiPage1 {
    padding-top: 20px; }
  body.FirestormPage_RadMemberProfile_aspx #ctl00_MainContent_PictureUpload1_FilePathName {
    padding: 10px;
    width: 200px;
    padding-bottom: 60px; }
  body.FirestormPage_RadMemberProfile_aspx #ctl00_MainContent_PictureUpload1_FilePathName:after {
    top: 35px;
    right: 38%; }
  /*create a stacked table idea for mobile on the profile page main boxes*/
  #ctl00_MainContent_RadPageView_Personal table,
  #ctl00_MainContent_RadPageView_Address table,
  #ctl00_MainContent_RadPageView_Replicated .ProfileTables {
    position: relative; }
  body.FirestormPage_RadMemberProfile_aspx .PIPersonalInfoTable,
  body.FirestormPage_RadMemberProfile_aspx .MATable#Table1,
  body.FirestormPage_RadMemberProfile_aspx .ProfileTables #Table5 {
    position: absolute !important;
    top: 700px; }
  body.FirestormPage_RadMemberProfile_aspx .PULoadImageTable,
  body.FirestormPage_RadMemberProfile_aspx #tblBillingParent {
    position: absolute !important; }
  body.FirestormPage_RadMemberProfile_aspx #Table3 tr td[width="48"] {
    display: none; }
  body.FirestormPage_RadMemberProfile_aspx #Table3 {
    height: 1400px; }
  body.FirestormPage_RadMemberProfile_aspx #Table3 #Table3 {
    height: auto !important; }
  body.FirestormPage_RadMemberProfile_aspx #Table4 {
    padding-left: 15px; }
  body.FirestormPage_RadMemberProfile_aspx .PULoadImageHeader,
  body.FirestormPage_RadMemberProfile_aspx .PIHeader,
  body.FirestormPage_RadMemberProfile_aspx .MAHeader body.FirestormPage_RadMemberProfile_aspx .CIHeader {
    width: 98% !important; }
  body.FirestormPage_RadMemberProfile_aspx .RWTable #ctl00_MainContent_ReplicatedWeb1_txtWebMessageBottomResizer {
    display: none; } }

.FirestormPage_RadMemberProfile_aspx .MATable {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1), 0 3px 6px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1), 0 3px 6px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1), 0 3px 6px rgba(0, 0, 0, 0.1); }

.MAField {
  padding: 10px; }

body.FirestormPage_RadMemberProfile_aspx .FirestormStandardButton {
  margin-bottom: 10px; }

/*
contact manager page	06/27/2016  DG */
body.FirestormPage_ContactManagerTool_aspx {
  /*Zebra*/
  /*reversing these classes to use better css*/ }
  body.FirestormPage_ContactManagerTool_aspx .CMTTinyText {
    font-size: 11px; }
  body.FirestormPage_ContactManagerTool_aspx .FirestormStandardButton {
    border-radius: 2px;
    color: #fff;
    height: auto !important;
    font-size: 14px !important;
    font-weight: normal;
    padding: 6px 15px;
    text-align: center;
    background-image: none;
    text-decoration: none !important;
    background-color: #6ac6de !important;
    border: none !important;
    text-align: center;
    cursor: pointer !important;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.26); }
    body.FirestormPage_ContactManagerTool_aspx .FirestormStandardButton:hover {
      background-color: #53565A !important;
      border: none !important; }
    body.FirestormPage_ContactManagerTool_aspx .FirestormStandardButton:active {
      background-color: #2D2926 !important; }
  body.FirestormPage_ContactManagerTool_aspx .CMTText label {
    margin-left: 5px; }
  body.FirestormPage_ContactManagerTool_aspx legend#ctl00_MainContent_lgSendTo, body.FirestormPage_ContactManagerTool_aspx legend#ctl00_MainContent_lgDateRange {
    color: inherit !important; }
  body.FirestormPage_ContactManagerTool_aspx .CMTStepText {
    color: inherit !important; }
  body.FirestormPage_ContactManagerTool_aspx .CMTLeftColumn {
    visibility: hidden; }
  body.FirestormPage_ContactManagerTool_aspx .CMTTable {
    background-color: rgba(212, 212, 212, 0.59); }
  body.FirestormPage_ContactManagerTool_aspx td.CMTTableHeader {
    background-color: #d80000;
    border-top-left-radius: 0px !important;
    border-top-right-radius: 0px !important;
    padding: 10px;
    text-align: left !important; }
  body.FirestormPage_ContactManagerTool_aspx .CMTTableFooter {
    background-color: #6ac6de !important; }
  body.FirestormPage_ContactManagerTool_aspx .CMTTableHeaderText {
    font-size: inherit !important; }
  body.FirestormPage_ContactManagerTool_aspx .CMTComposeTable,
  body.FirestormPage_ContactManagerTool_aspx .CMTResultsTable {
    border-radius: none !important;
    background-color: white; }
  body.FirestormPage_ContactManagerTool_aspx #Table1,
  body.FirestormPage_ContactManagerTool_aspx .CMTComposeTable {
    margin-top: 15px;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1), 0 3px 6px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1), 0 3px 6px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1), 0 3px 6px rgba(0, 0, 0, 0.1); }
  body.FirestormPage_ContactManagerTool_aspx .CMTDetailHeaderRow {
    border-width: 1px;
    border-color: #fff;
    font-size: inherit !important;
    background-color: #e3e3e3; }
  body.FirestormPage_ContactManagerTool_aspx .CMTOddRow,
  body.FirestormPage_ContactManagerTool_aspx .CMTEvenRow {
    font-family: inherit !important;
    color: #3D3935 !important;
    font-size: 14px;
    background-color: transparent !important; }
  body.FirestormPage_ContactManagerTool_aspx .CMTSearchResultsTable tbody tr:nth-child(even) {
    background-color: rgba(191, 191, 191, 0.15) !important; }

/*
END contact manager page	06/27/2016  DG */
/*
unilevel tree view move tool ENHANCED added	(3pages in tool)07/26/2016  DG */
body.FirestormPage_UnilevelTreeview_aspx input, body.FirestormPage_UnilevelTreeview_aspx select,
body.FirestormPage_UnilevelMove_aspx input,
body.FirestormPage_UnilevelMove_aspx select,
body.FirestormPage_UnilevelMoveEnhanced_aspx input,
body.FirestormPage_UnilevelMoveEnhanced_aspx select,
body.FirestormPage_UnilevelMoveEnhanced_Step2_aspx input,
body.FirestormPage_UnilevelMoveEnhanced_Step2_aspx select,
body.FirestormPage_UnilevelMoveEnhanced_Complete_aspx input,
body.FirestormPage_UnilevelMoveEnhanced_Complete_aspx select {
  margin-bottom: 0; }

body.FirestormPage_UnilevelTreeview_aspx .DefaultError,
body.FirestormPage_UnilevelMove_aspx .DefaultError,
body.FirestormPage_UnilevelMoveEnhanced_aspx .DefaultError,
body.FirestormPage_UnilevelMoveEnhanced_Step2_aspx .DefaultError,
body.FirestormPage_UnilevelMoveEnhanced_Complete_aspx .DefaultError {
  border: none;
  line-height: 30px;
  background-image: none;
  background-color: #ed6878;
  box-shadow: 0px 1.5px 4px rgba(0, 0, 0, 0.24), 0px 1.5px 6px rgba(0, 0, 0, 0.12);
  color: white;
  display: block !important;
  font-weight: bold;
  text-align: left;
  padding: 20px;
  margin-bottom: 30px;
  border: none;
  border-left: 10px solid #d74555;
  margin-left: auto;
  margin-right: auto;
  width: 95% !important;
  margin-top: 30px;
  font-weight: 400;
  font-size: 18px; }

body.FirestormPage_UnilevelTreeview_aspx .DefaultDescription,
body.FirestormPage_UnilevelMove_aspx .DefaultDescription,
body.FirestormPage_UnilevelMoveEnhanced_aspx .DefaultDescription,
body.FirestormPage_UnilevelMoveEnhanced_Step2_aspx .DefaultDescription,
body.FirestormPage_UnilevelMoveEnhanced_Complete_aspx .DefaultDescription {
  font-size: 14px;
  color: inherit;
  font-family: inherit; }

body.FirestormPage_UnilevelTreeview_aspx .DefaultMainTitle,
body.FirestormPage_UnilevelMove_aspx .DefaultMainTitle,
body.FirestormPage_UnilevelMoveEnhanced_aspx .DefaultMainTitle,
body.FirestormPage_UnilevelMoveEnhanced_Step2_aspx .DefaultMainTitle,
body.FirestormPage_UnilevelMoveEnhanced_Complete_aspx .DefaultMainTitle {
  font-weight: 500;
  font-size: 19px;
  color: inherit;
  font-family: inherit; }

body.FirestormPage_UnilevelTreeview_aspx .UMBox,
body.FirestormPage_UnilevelMove_aspx .UMBox,
body.FirestormPage_UnilevelMoveEnhanced_aspx .UMBox,
body.FirestormPage_UnilevelMoveEnhanced_Step2_aspx .UMBox,
body.FirestormPage_UnilevelMoveEnhanced_Complete_aspx .UMBox {
  border-collapse: inherit !important;
  -webkit-border-horizontal-spacing: 2px;
  -webkit-border-vertical-spacing: 2px;
  border-right: none;
  border-top: none;
  border-left: none;
  border-bottom: none; }
  body.FirestormPage_UnilevelTreeview_aspx .UMBox td,
  body.FirestormPage_UnilevelMove_aspx .UMBox td,
  body.FirestormPage_UnilevelMoveEnhanced_aspx .UMBox td,
  body.FirestormPage_UnilevelMoveEnhanced_Step2_aspx .UMBox td,
  body.FirestormPage_UnilevelMoveEnhanced_Complete_aspx .UMBox td {
    height: 30px;
    padding: 5px 10px; }
  body.FirestormPage_UnilevelTreeview_aspx .UMBox input,
  body.FirestormPage_UnilevelMove_aspx .UMBox input,
  body.FirestormPage_UnilevelMoveEnhanced_aspx .UMBox input,
  body.FirestormPage_UnilevelMoveEnhanced_Step2_aspx .UMBox input,
  body.FirestormPage_UnilevelMoveEnhanced_Complete_aspx .UMBox input {
    margin: 0;
    vertical-align: middle; }

body.FirestormPage_UnilevelTreeview_aspx input[type="submit"],
body.FirestormPage_UnilevelMove_aspx input[type="submit"],
body.FirestormPage_UnilevelMoveEnhanced_aspx input[type="submit"],
body.FirestormPage_UnilevelMoveEnhanced_Step2_aspx input[type="submit"],
body.FirestormPage_UnilevelMoveEnhanced_Complete_aspx input[type="submit"] {
  border-radius: 2px;
  color: #fff;
  height: auto !important;
  font-size: 14px !important;
  font-weight: normal;
  padding: 6px 15px;
  text-align: center;
  background-image: none;
  text-decoration: none !important;
  background-color: #6ac6de !important;
  border: none !important;
  text-align: center;
  cursor: pointer !important;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.26); }
  body.FirestormPage_UnilevelTreeview_aspx input[type="submit"]:hover,
  body.FirestormPage_UnilevelMove_aspx input[type="submit"]:hover,
  body.FirestormPage_UnilevelMoveEnhanced_aspx input[type="submit"]:hover,
  body.FirestormPage_UnilevelMoveEnhanced_Step2_aspx input[type="submit"]:hover,
  body.FirestormPage_UnilevelMoveEnhanced_Complete_aspx input[type="submit"]:hover {
    background-color: #53565A !important;
    border: none !important; }
  body.FirestormPage_UnilevelTreeview_aspx input[type="submit"]:active,
  body.FirestormPage_UnilevelMove_aspx input[type="submit"]:active,
  body.FirestormPage_UnilevelMoveEnhanced_aspx input[type="submit"]:active,
  body.FirestormPage_UnilevelMoveEnhanced_Step2_aspx input[type="submit"]:active,
  body.FirestormPage_UnilevelMoveEnhanced_Complete_aspx input[type="submit"]:active {
    background-color: #2D2926 !important; }

body.FirestormPage_UnilevelTreeview_aspx input[disabled="disabled"],
body.FirestormPage_UnilevelTreeview_aspx input[disabled="disabled"]:hover,
body.FirestormPage_UnilevelTreeview_aspx input[disabled="disabled"]:active,
body.FirestormPage_UnilevelMove_aspx input[disabled="disabled"],
body.FirestormPage_UnilevelMove_aspx input[disabled="disabled"]:hover,
body.FirestormPage_UnilevelMove_aspx input[disabled="disabled"]:active,
body.FirestormPage_UnilevelMoveEnhanced_aspx input[disabled="disabled"],
body.FirestormPage_UnilevelMoveEnhanced_aspx input[disabled="disabled"]:hover,
body.FirestormPage_UnilevelMoveEnhanced_aspx input[disabled="disabled"]:active,
body.FirestormPage_UnilevelMoveEnhanced_Step2_aspx input[disabled="disabled"],
body.FirestormPage_UnilevelMoveEnhanced_Step2_aspx input[disabled="disabled"]:hover,
body.FirestormPage_UnilevelMoveEnhanced_Step2_aspx input[disabled="disabled"]:active,
body.FirestormPage_UnilevelMoveEnhanced_Complete_aspx input[disabled="disabled"],
body.FirestormPage_UnilevelMoveEnhanced_Complete_aspx input[disabled="disabled"]:hover,
body.FirestormPage_UnilevelMoveEnhanced_Complete_aspx input[disabled="disabled"]:active {
  background-color: #e7e9ed !important;
  box-shadow: none !important;
  -moz-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  cursor: not-allowed !important;
  color: #aab2bc; }

body.FirestormPage_UnilevelTreeview_aspx .UMOddRow,
body.FirestormPage_UnilevelTreeview_aspx .UMEvenRow,
body.FirestormPage_UnilevelMove_aspx .UMOddRow,
body.FirestormPage_UnilevelMove_aspx .UMEvenRow,
body.FirestormPage_UnilevelMoveEnhanced_aspx .UMOddRow,
body.FirestormPage_UnilevelMoveEnhanced_aspx .UMEvenRow,
body.FirestormPage_UnilevelMoveEnhanced_Step2_aspx .UMOddRow,
body.FirestormPage_UnilevelMoveEnhanced_Step2_aspx .UMEvenRow,
body.FirestormPage_UnilevelMoveEnhanced_Complete_aspx .UMOddRow,
body.FirestormPage_UnilevelMoveEnhanced_Complete_aspx .UMEvenRow {
  font-family: inherit;
  color: #3D3935;
  font-size: 14px;
  background-color: transparent; }

body.FirestormPage_UnilevelTreeview_aspx .UMBox tbody tr:nth-child(even),
body.FirestormPage_UnilevelMove_aspx .UMBox tbody tr:nth-child(even),
body.FirestormPage_UnilevelMoveEnhanced_aspx .UMBox tbody tr:nth-child(even),
body.FirestormPage_UnilevelMoveEnhanced_Step2_aspx .UMBox tbody tr:nth-child(even),
body.FirestormPage_UnilevelMoveEnhanced_Complete_aspx .UMBox tbody tr:nth-child(even) {
  background-color: rgba(170, 178, 188, 0.35); }

body.FirestormPage_UnilevelTreeview_aspx .UMHeader,
body.FirestormPage_UnilevelMove_aspx .UMHeader,
body.FirestormPage_UnilevelMoveEnhanced_aspx .UMHeader,
body.FirestormPage_UnilevelMoveEnhanced_Step2_aspx .UMHeader,
body.FirestormPage_UnilevelMoveEnhanced_Complete_aspx .UMHeader {
  background-color: #6ac6de;
  color: white;
  font-size: 14px;
  font-weight: 400; }

body.FirestormPage_UnilevelTreeview_aspx .UMHeader a:link,
body.FirestormPage_UnilevelMove_aspx .UMHeader a:link,
body.FirestormPage_UnilevelMoveEnhanced_aspx .UMHeader a:link,
body.FirestormPage_UnilevelMoveEnhanced_Step2_aspx .UMHeader a:link,
body.FirestormPage_UnilevelMoveEnhanced_Complete_aspx .UMHeader a:link {
  background-color: transparent;
  font-size: 14px;
  font-weight: 400; }

body.FirestormPage_UnilevelTreeview_aspx .UMHeader td a:hover,
body.FirestormPage_UnilevelMove_aspx .UMHeader td a:hover,
body.FirestormPage_UnilevelMoveEnhanced_aspx .UMHeader td a:hover,
body.FirestormPage_UnilevelMoveEnhanced_Step2_aspx .UMHeader td a:hover,
body.FirestormPage_UnilevelMoveEnhanced_Complete_aspx .UMHeader td a:hover {
  background-color: transparent;
  text-decoration: none; }

body.FirestormPage_UnilevelTreeview_aspx .UMHeader td,
body.FirestormPage_UnilevelMove_aspx .UMHeader td,
body.FirestormPage_UnilevelMoveEnhanced_aspx .UMHeader td,
body.FirestormPage_UnilevelMoveEnhanced_Step2_aspx .UMHeader td,
body.FirestormPage_UnilevelMoveEnhanced_Complete_aspx .UMHeader td {
  height: 30px;
  padding: 5px 10px; }

body.FirestormPage_UnilevelTreeview_aspx input#ctl00_MainContent_btnBeginMove,
body.FirestormPage_UnilevelMove_aspx input#ctl00_MainContent_btnBeginMove,
body.FirestormPage_UnilevelMoveEnhanced_aspx input#ctl00_MainContent_btnBeginMove,
body.FirestormPage_UnilevelMoveEnhanced_Step2_aspx input#ctl00_MainContent_btnBeginMove,
body.FirestormPage_UnilevelMoveEnhanced_Complete_aspx input#ctl00_MainContent_btnBeginMove {
  margin: 30px; }

body.FirestormPage_UnilevelTreeview_aspx .DefaultMainTitle, body.FirestormPage_UnilevelTreeview_aspx .DefaultDescription, body.FirestormPage_UnilevelTreeview_aspx .UMLargeText,
body.FirestormPage_UnilevelMove_aspx .DefaultMainTitle,
body.FirestormPage_UnilevelMove_aspx .DefaultDescription,
body.FirestormPage_UnilevelMove_aspx .UMLargeText,
body.FirestormPage_UnilevelMoveEnhanced_aspx .DefaultMainTitle,
body.FirestormPage_UnilevelMoveEnhanced_aspx .DefaultDescription,
body.FirestormPage_UnilevelMoveEnhanced_aspx .UMLargeText,
body.FirestormPage_UnilevelMoveEnhanced_Step2_aspx .DefaultMainTitle,
body.FirestormPage_UnilevelMoveEnhanced_Step2_aspx .DefaultDescription,
body.FirestormPage_UnilevelMoveEnhanced_Step2_aspx .UMLargeText,
body.FirestormPage_UnilevelMoveEnhanced_Complete_aspx .DefaultMainTitle,
body.FirestormPage_UnilevelMoveEnhanced_Complete_aspx .DefaultDescription,
body.FirestormPage_UnilevelMoveEnhanced_Complete_aspx .UMLargeText {
  display: block;
  padding: 0px 30px; }

body.FirestormPage_UnilevelTreeview_aspx .UMLargeText,
body.FirestormPage_UnilevelMove_aspx .UMLargeText,
body.FirestormPage_UnilevelMoveEnhanced_aspx .UMLargeText,
body.FirestormPage_UnilevelMoveEnhanced_Step2_aspx .UMLargeText,
body.FirestormPage_UnilevelMoveEnhanced_Complete_aspx .UMLargeText {
  padding: 15px 15px 15px 30px !important;
  background-color: #aab2bc;
  color: white;
  margin-top: 15px; }

body.FirestormPage_UnilevelTreeview_aspx .UMTinyRedText,
body.FirestormPage_UnilevelMove_aspx .UMTinyRedText,
body.FirestormPage_UnilevelMoveEnhanced_aspx .UMTinyRedText,
body.FirestormPage_UnilevelMoveEnhanced_Step2_aspx .UMTinyRedText,
body.FirestormPage_UnilevelMoveEnhanced_Complete_aspx .UMTinyRedText {
  font-size: 13px !important;
  color: #d74555;
  font-family: inherit;
  text-align: left; }

body.FirestormPage_UnilevelTreeview_aspx #Table4 td img,
body.FirestormPage_UnilevelMove_aspx #Table4 td img,
body.FirestormPage_UnilevelMoveEnhanced_aspx #Table4 td img,
body.FirestormPage_UnilevelMoveEnhanced_Step2_aspx #Table4 td img,
body.FirestormPage_UnilevelMoveEnhanced_Complete_aspx #Table4 td img {
  display: none; }

body.FirestormPage_UnilevelTreeview_aspx #Table1,
body.FirestormPage_UnilevelMove_aspx #Table1,
body.FirestormPage_UnilevelMoveEnhanced_aspx #Table1,
body.FirestormPage_UnilevelMoveEnhanced_Step2_aspx #Table1,
body.FirestormPage_UnilevelMoveEnhanced_Complete_aspx #Table1 {
  box-shadow: 0 1.5px 4px rgba(0, 0, 0, 0.24), 0 1.5px 6px rgba(0, 0, 0, 0.12) !important; }

body.FirestormPage_UnilevelTreeview_aspx #Table1 .ShoppingCartBody table tr td[width="48"],
body.FirestormPage_UnilevelMove_aspx #Table1 .ShoppingCartBody table tr td[width="48"],
body.FirestormPage_UnilevelMoveEnhanced_aspx #Table1 .ShoppingCartBody table tr td[width="48"],
body.FirestormPage_UnilevelMoveEnhanced_Step2_aspx #Table1 .ShoppingCartBody table tr td[width="48"],
body.FirestormPage_UnilevelMoveEnhanced_Complete_aspx #Table1 .ShoppingCartBody table tr td[width="48"] {
  display: none; }

body.FirestormPage_UnilevelTreeview_aspx #Table1 .ShoppingCartBody table,
body.FirestormPage_UnilevelMove_aspx #Table1 .ShoppingCartBody table,
body.FirestormPage_UnilevelMoveEnhanced_aspx #Table1 .ShoppingCartBody table,
body.FirestormPage_UnilevelMoveEnhanced_Step2_aspx #Table1 .ShoppingCartBody table,
body.FirestormPage_UnilevelMoveEnhanced_Complete_aspx #Table1 .ShoppingCartBody table {
  max-width: 100%; }

body.FirestormPage_UnilevelTreeview_aspx .UnilevelTreeviewSearchBox,
body.FirestormPage_UnilevelMove_aspx .UnilevelTreeviewSearchBox,
body.FirestormPage_UnilevelMoveEnhanced_aspx .UnilevelTreeviewSearchBox,
body.FirestormPage_UnilevelMoveEnhanced_Step2_aspx .UnilevelTreeviewSearchBox,
body.FirestormPage_UnilevelMoveEnhanced_Complete_aspx .UnilevelTreeviewSearchBox {
  margin-top: 15px !important;
  background-color: #f0f8fa !important; }

body.FirestormPage_UnilevelMoveEnhanced_Step2_aspx .UMConfirmBox {
  border-right: none;
  border-top: none;
  font-size: inherit;
  border-left: none;
  color: black;
  border-bottom: none;
  font-family: inherit;
  background-color: transparent; }
  body.FirestormPage_UnilevelMoveEnhanced_Step2_aspx .UMConfirmBox td {
    border-bottom: 1px #ccd1d9 solid;
    padding: 5px;
    vertical-align: middle; }
  body.FirestormPage_UnilevelMoveEnhanced_Step2_aspx .UMConfirmBox .UMConfirmHeader {
    line-height: 30px;
    background-image: none;
    background-color: #3fbb9b;
    font-size: 19px;
    color: white;
    font-weight: 500;
    text-align: center;
    padding: 10px;
    margin-bottom: 30px;
    margin-top: 20px; }

body.FirestormPage_UnilevelMoveEnhanced_Step2_aspx .UMFieldData {
  font-weight: 400;
  font-size: inherit;
  color: #3fbb9b;
  font-family: inherit; }

body.FirestormPage_UnilevelMoveEnhanced_Step2_aspx .UMTinyRedText {
  font-size: 12px !important;
  color: #d74555;
  font-family: inherit;
  text-align: left; }

body.FirestormPage_UnilevelMoveEnhanced_Step2_aspx .UMFieldLabel {
  font-weight: 400;
  font-size: inherit;
  color: inherit;
  font-family: inherit;
  margin-left: 30px; }

body.FirestormPage_UnilevelMoveEnhanced_Complete_aspx .UMMoveComplete {
  color: #3fbb9b;
  font-weight: 500;
  font-size: 22px;
  font-family: inherit;
  text-align: center; }

body.FirestormPage_UnilevelMoveEnhanced_Complete_aspx .UMBox {
  width: 100%;
  background-color: #3fbb9b;
  margin: 30px 0;
  text-align: center;
  -webkit-box-shadow: inset 3px 3px 30px -5px rgba(0, 0, 0, 0.43);
  -moz-box-shadow: inset 3px 3px 30px -5px rgba(0, 0, 0, 0.43);
  box-shadow: inset 3px 3px 30px -5px rgba(0, 0, 0, 0.43); }
  body.FirestormPage_UnilevelMoveEnhanced_Complete_aspx .UMBox .UMMoveComplete {
    font-weight: 500;
    font-size: 24px;
    color: white;
    font-family: inherit;
    border: 1px white solid;
    padding: 15px;
    display: inline !important; }

@media (max-width: 30em) {
  .UMBox td {
    height: 20px !important;
    padding: 0px !important;
    font-size: 11px !important;
    word-break: break-all !important; } }

@media (max-width: 50em) {
  .UMBox td {
    height: 20px !important;
    padding: 5px !important;
    font-size: 13px !important;
    word-break: break-all !important; } }

.UnilevelTreeviewSubHeader {
  background-color: #6ac6de;
  padding: 5px; }

.UnilevelTreeviewText:first-child {
  font-size: 13px;
  padding: 5px;
  display: block;
  font-family: inherit;
  font-weight: 700; }

.UnilevelTreeviewFieldLabel input {
  margin-right: 8px; }

.UnilevelTreeviewTinyText {
  font-size: 12px;
  color: #55afc7; }

/* AUTO_SHIP TOOL	or Recurring Order Create*/
.FirestormPage_RecurringOrderCreate_aspx .FirestormPageBackground {
  padding: 0px !important;
  -webkit-border-horizontal-spacing: 0px;
  -webkit-border-vertical-spacing: 0px; }

.auto-form-bg {
  width: 100%;
  background-size: cover; }

.auto-form input[value="Remove"] {
  background-color: #d74555;
  color: white;
  font-size: 13px;
  border-radius: 3px;
  border: none; }

.auto-form .autoship-note {
  color: #e75845;
  font-size: 12px;
  padding: 4px; }

.auto-form input.auto-ship-btn {
  width: auto;
  font-size: 22px;
  padding: 0 55px;
  background-color: #96b4b9;
  color: white;
  height: 55px;
  border-radius: 2px;
  color: #ffffff;
  font-weight: normal;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-align: center;
  background-image: none;
  text-decoration: none !important;
  border: none !important;
  text-align: center;
  cursor: pointer !important;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.26); }

.auto-form input.auto-ship-btn.width-100 {
  width: 80%;
  padding: 5px;
  margin: 0;
  margin-left: auto;
  margin-right: auto;
  display: block;
  margin-bottom: 20px; }

.auto-form .auto-ship-btn:hover {
  background-color: #53565A !important;
  border: none !important; }

.auto-form .auto-ship-btn:active {
  background-color: #2D2926 !important; }

.auto-form .auto-form input.auto-ship-btn[disabled="disabled"] {
  cursor: not-allowed !important;
  background-color: #6ac6de !important; }

.auto-form .auto-form input.auto-ship-btn[disabled="disabled"]:hover,
.auto-form .auto-form input.auto-ship-btn[disabled="disabled"]:active {
  background-color: #6ac6de !important; }

.auto-form input {
  width: 100%;
  height: 35px;
  margin-bottom: 4px;
  border: 1px solid #ddd;
  font-size: 18px;
  cursor: pointer; }

.auto-form .field-label {
  display: block;
  font-size: 18px;
  margin-top: 20px;
  margin-bottom: 10px; }

.auto-form .auto-rule {
  margin: 10px 0;
  border: 0;
  border-bottom: 1px dotted #bebebe; }

.auto-form select {
  background-color: #F5F5F5 !important;
  height: 35px;
  outline: none;
  border: 1px solid lightgrey;
  font-size: 18px !important; }

.auto-form .country-select,
.auto-form .state-select {
  width: 200px; }

.auto-form .form-part {
  background-color: #f6f6f6;
  padding: 15px !important; }

.auto-form .auto-rev {
  color: white !important; }

.auto-form .auto-instruction {
  margin-bottom: 20px; }

.auto-form h2.fat {
  font-weight: 400 !important; }

.auto-form .auto-ship-page-logo {
  float: left;
  margin-left: 20px; }

.auto-form .auto-title {
  border: #3D3935 solid 1px;
  padding: 5px;
  margin-top: 20px;
  background-color: rgba(106, 198, 222, 0.2); }

.auto-form .auto-title h1 {
  margin-bottom: 0 !important;
  text-transform: uppercase; }

.auto-form .auto-prod-img {
  width: 70px; }

.auto-form .qty-input {
  width: 50px; }

.auto-form .style-gradient {
  background: -moz-linear-gradient(left, #8cd0e2 0%, #6ac6de 44%, #55afc7 100%);
  background: -webkit-linear-gradient(left, #8cd0e2 0%, #6ac6de 44%, #55afc7 100%);
  background: linear-gradient(to right, #8cd0e2 0%, #6ac6de 44%, #55afc7 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$primary-l', endColorstr='$primary-d',GradientType=0 ); }
  .auto-form .style-gradient h1 {
    text-shadow: none;
    color: white !important; }

.auto-form .auto-catagory-break {
  text-align: left;
  height: 30px;
  line-height: 30px;
  font-size: 15px;
  font-weight: 600;
  background-color: rgba(150, 180, 185, 0.2); }

.auto-form .tg {
  border-collapse: collapse;
  border-spacing: 0;
  border-color: #ccc;
  width: 100%;
  text-align: left;
  margin-bottom: 30px; }

.auto-form .tg td {
  padding: 0px;
  padding-left: 0px;
  padding-right: 5px;
  border-style: solid;
  border-width: 0px;
  overflow: hidden;
  word-break: normal;
  border-color: #ccc;
  color: #333;
  background-color: #fff;
  border-top-width: 1px;
  border-bottom-width: 1px;
  width: 20%; }

.auto-form .tg th {
  text-align: left;
  font-weight: 600;
  padding: 0px 0px;
  padding-left: 5px;
  border-style: solid;
  border-width: 0px;
  overflow: hidden;
  word-break: normal;
  border-color: #ccc;
  color: #333;
  background-color: #f0f0f0;
  border-top-width: 1px;
  border-bottom-width: 1px;
  height: 30px;
  line-height: 30px; }

.auto-form .tg .tg-yw4l {
  vertical-align: middle; }

.auto-form .tg .tg-b7b8 {
  background-color: #f9f9f9;
  vertical-align: middle; }

.auto-form td.auto-total-header,
.auto-form td.auto-total-header2 {
  background-color: #505050;
  vertical-align: middle;
  color: white;
  text-align: right;
  padding-right: 5px;
  font-weight: 600; }

.auto-form td.auto-total-header2 {
  background-color: #797979;
  font-size: 12px; }

.auto-form td.auto-total,
.auto-form td.auto-total2 {
  font-weight: 600;
  background-color: #9d9d9d;
  vertical-align: middle;
  color: white;
  line-height: 30px;
  padding-left: 5px; }

.auto-form td.auto-total2 {
  background-color: #b9b9b9;
  font-size: 12px; }

.auto-form .no-border {
  border: none !important;
  background-color: transparent !important; }

.auto-form .no-border.white {
  background-color: white !important; }

@media screen and (max-width: 767px) {
  .auto-form .tg {
    font-size: 11px; } }

.auto-form .requirement-instructions {
  margin-top: 10px; }

.auto-form .auto-top {
  padding: 10px; }

.auto-form .auto-top p {
  font-size: 14px; }

.auto-form .space-30 {
  padding: 15px; }

.auto-form .section-bg, .auto-form .catalog-bg, .auto-form .select-bg, .auto-form .product-bg, .auto-form .shipping-bg, .auto-form .shipper-bg, .auto-form .start-bg, .auto-form .payment-bg {
  background-size: cover;
  background-position: center; }

.auto-form .catalog-bg {
  /*		background-image:url("") !important;*/ }

.auto-form .select-bg {
  /*		background-image:url("") !important;*/ }

.auto-form .product-bg {
  /*		background-image:url("") !important;*/ }

.auto-form .shipping-bg {
  /*		background-image:url("") !important;*/ }

.auto-form .shipper-bg {
  /*		background-image:url("") !important;*/ }

.auto-form .start-bg {
  /*		background-image:url("") !important;*/ }

.auto-form .payment-bg {
  /*background-image:url("") !important;*/ }

@media (min-width: 50em) and (max-width: 99em) {
  .auto-form .trin-2,
  .auto-form .trin-7 {
    width: 100% !important; } }

@media (max-width: 400px) {
  .auto-form .auto-title {
    width: 100%;
    text-align: center; }
  .auto-form .auto-ship-page-logo {
    float: none;
    width: 100%;
    margin: 0; }
  .auto-form .auto-ship-page-logo img {
    display: block;
    margin: auto;
    width: 230px; } }

body.FirestormPage_RecurringOrderPortal_aspx a[disabled="disabled"] {
  cursor: not-allowed !important;
  color: #b5e3ef !important; }

.ROPEditHeader {
  margin: 5px;
  padding: 10px;
  border-radius: 0px;
  background-color: #3D3935;
  width: 96%; }

.ROPBigDataContainer {
  width: 350px !important; }

.ROPBigDataGrandTotalLeft, .ROPBigDataLeft {
  width: auto !important; }

.ROPBigDataGrandTotalLeft {
  background-color: #242628 !important; }

.ROPBigDataLeft {
  background-color: rgba(138, 193, 255, 0.5) !important;
  color: #242628 !important; }

.ROPBigDataGrandTotalRight {
  color: #242628 !important; }

.ROPBigDataGrandTotalRight, .ROPBigDataRight {
  width: auto !important; }

.ROPBigDataContainer td {
  width: 50% !important; }

a:link#ctl00_MainContent_lnkEditReinvestCommissions {
  text-decoration: none !important; }

.ROPButtonCell {
  background-image: none !important;
  background-color: #6ac6de;
  height: 45px; }

.ROPButtonCell a {
  color: white !important;
  text-decoration: none !important; }

.ROPDisabledButton {
  background-image: none !important;
  background-color: #6ac6de !important; }

.ROPDisabledButton a {
  color: white !important; }

.ROPDataField, .ROPStatusMessage {
  color: inherit !important;
  background-color: rgba(255, 255, 255, 0.74); }

.ROPSectionHeaderLabel {
  text-decoration: none;
  font-size: 21px; }

.ROPOrderDetailTable {
  border-collapse: collapse; }

.ROPOrderDetailTable .ROPHeaders {
  background-color: rgba(63, 88, 116, 0.5) !important;
  color: white !important; }

.ROPRecurringOrderSelection {
  background-color: #6ac6de !important;
  color: white !important; }

.ROPRecurringOrderSelection .ROPDataLabel, .ROPRecurringOrderSelection .ROPOrderStatus {
  color: white !important; }

.ROPBigDataLeft {
  background-color: rgba(175, 174, 179, 0.5) !important;
  color: #242628 !important; }

.ROPCommandBar {
  border-radius: 0;
  background-color: #e9e9e9; }

.ROSection1 {
  border-radius: 0;
  background-color: #e9e9e9; }

.ROSection2 {
  border-radius: 0;
  background-color: #e9e9e9; }

.ROSection3 {
  border-radius: 0;
  background-color: #e9e9e9; }

.ROPEditHeaderTitle {
  font-family: inherit;
  font-size: 28px;
  color: #ffffff; }

.ROPStepDescription {
  margin: 5px;
  padding: 10px;
  border-radius: 10px;
  background-color: rgba(106, 198, 222, 0.05);
  width: 96%;
  font-family: inherit;
  font-size: 14px; }

.ROPEditProductsTable {
  background-color: white; }

.ROPEditQuestion {
  font-family: inherit;
  font-size: 18px;
  font-weight: 600;
  color: #4e8bda; }

.ROPEditProductsProductImage {
  height: 50px;
  width: 50px;
  padding: 5px; }

.ROPProductListingTable td[align="right"] {
  text-align: right !important; }

.ROPProductListingTable td[align="center"] {
  text-align: center !important; }

.ROPProductListingTable table {
  border-collapse: collapse;
  border-spacing: 0; }

.ROPEditProductsHeader {
  padding: 5px;
  background-color: #3D3935;
  font-weight: 400;
  font-size: 14px;
  color: #ffffff;
  font-family: inherit;
  text-align: left; }

.ROPEditProductsHeaderLeft {
  border-top-left-radius: 0px; }

.ROPEditProductsHeaderRight {
  border-top-right-radius: 0px; }

.ROPEditProductsCategoryRow {
  font-family: inherit;
  font-size: 14px;
  color: #ffffff;
  background-color: #53565A; }

.ROPEditProductsSelectedProduct {
  font-family: inherit;
  font-size: 12px;
  color: #000000;
  background-color: #4fcead; }

.ROPEditProductsEvenRow {
  background-color: rgba(83, 86, 90, 0.05);
  font-family: inherit;
  font-size: 12px;
  color: #000000; }

.ROPEditProductsOddRow {
  background-color: rgba(245, 247, 250, 0.05);
  font-family: inherit;
  font-size: 12px;
  color: #000000; }

.ROPButtonBar {
  margin: 5px;
  padding: 10px;
  border-radius: 10px;
  background-color: rgba(61, 57, 53, 0.05); }

.ROPButtonBar input:hover {
  background-color: #53565A !important;
  border: none !important; }

.ROPButtonBar input:active {
  background-color: #2D2926 !important; }

.ROPButtonBar input {
  width: auto;
  font-size: 22px;
  padding: 0 55px;
  background-color: #3D3935;
  color: white;
  height: 55px;
  border-radius: 2px;
  color: #ffffff;
  font-weight: normal;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-align: center;
  background-image: none;
  text-decoration: none !important;
  border: none !important;
  text-align: center;
  cursor: pointer !important;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.26); }

.ROPEditShipToTable {
  background-color: white; }

.ROPErrorMessage {
  margin: 0 auto;
  padding: 10px;
  border-radius: 0px;
  background-color: #d74555;
  width: 90%;
  font-family: inherit;
  font-size: 11px;
  color: #fff;
  border-left: 10px solid #eb5769; }

@media (max-width: 30em) {
  .ROPEditShipToTable {
    font-size: 11px; }
    .ROPEditShipToTable input {
      width: 90% !important; }
    .ROPEditShipToTable select {
      width: 90% !important; }
  .ROPEditProductsTable {
    padding: 0; }
  .ROPDataContainer {
    margin: 0;
    padding: 0; }
  .ROPProductListingTable table td {
    width: 13%;
    font-size: 10px; }
  .ROPButtonBar input {
    padding: 0 15px; }
  .ROPButtonBar {
    padding: 0;
    margin: 0; }
  .ROPEditWindowMainDiv {
    margin: 0px;
    padding: 0px;
    border-radius: 0px;
    background-color: white;
    width: 100%; }
  .ROPEditProductsHeader {
    font-size: 10px; }
  .ROPEditProductsProductImage {
    height: 30px;
    width: 30px;
    padding: 2px; } }

/* Additional Product Selection Required PAGE*/
#DynamicProductSelectionBody .NEButton {
  width: auto;
  font-size: 22px;
  padding: 0 25px;
  background-color: #3D3935;
  color: white;
  height: 55px;
  border-radius: 2px;
  color: #ffffff;
  font-weight: normal;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-align: center;
  background-image: none;
  text-decoration: none !important;
  border: none !important;
  text-align: center;
  cursor: pointer !important;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.26); }

#DynamicProductSelectionBody .NEButton:hover {
  background-color: #53565A !important;
  border: none !important; }

#DynamicProductSelectionBody .NEButton:active {
  background-color: #2D2926 !important; }

#DynamicProductSelectionBody .SCNDPDynamicExplanation {
  font-size: 14px;
  color: #3D3935;
  background-color: transparent;
  border: 0px solid #434a54;
  padding: 10px;
  line-height: 22px; }

#DynamicProductSelectionBody .SCNDPSelectionsTable {
  font-size: 14px;
  border-bottom-style: none; }
  #DynamicProductSelectionBody .SCNDPSelectionsTable .SCNDPHeaderCell {
    border-bottom-style: none; }
  #DynamicProductSelectionBody .SCNDPSelectionsTable .SCNDPLeftCell {
    border-left-style: none; }
  #DynamicProductSelectionBody .SCNDPSelectionsTable .SCNDPRightCell {
    border-right-style: none; }
  #DynamicProductSelectionBody .SCNDPSelectionsTable .SCNDPBottomCell {
    border-bottom-style: none; }

#DynamicProductSelectionBody .DynamicProductTableHeader {
  background-color: #3D3935;
  color: white;
  font-size: 12px;
  font-weight: 500;
  border-bottom-style: none;
  padding-bottom: 5px; }
  #DynamicProductSelectionBody .DynamicProductTableHeader .SCNDPHeaderCell {
    border-bottom-style: none; }

#DynamicProductSelectionBody .DynamicProductGroupSeperator {
  background-color: #53565A;
  color: white; }
  #DynamicProductSelectionBody .DynamicProductGroupSeperator td {
    padding-left: 15px; }

#DynamicProductSelectionBody .DynamicProductTableTitle {
  position: relative;
  width: 100%;
  background-color: #98c569;
  box-shadow: 0px 1.5px 4px rgba(0, 0, 0, 0.24), 0px 1.5px 6px rgba(0, 0, 0, 0.12);
  margin-left: auto;
  margin-right: auto;
  padding: 15px;
  margin-bottom: 15px;
  border-left: 10px solid #a2d36e;
  color: #fff;
  text-align: left;
  font-size: 13px;
  font-family: inherit;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-style: none !important; }
  #DynamicProductSelectionBody .DynamicProductTableTitle span {
    font-weight: 700; }
  #DynamicProductSelectionBody .DynamicProductTableTitle td {
    padding: 15px; }

#DynamicProductSelectionBody .DefaultError {
  position: relative;
  width: 100%;
  background-color: #ed6878;
  box-shadow: 0px 1.5px 4px rgba(0, 0, 0, 0.24), 0px 1.5px 6px rgba(0, 0, 0, 0.12);
  margin-left: auto;
  margin-right: auto;
  padding: 15px;
  margin-bottom: 15px;
  border-left: 10px solid #d74555;
  color: #fff;
  text-align: left;
  font-size: 13px;
  font-family: inherit;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none; }
  #DynamicProductSelectionBody .DefaultError span {
    font-weight: 700; }

#DynamicProductSelectionBody .DynamicProductGroupInstructions {
  font-family: inherit;
  font-size: 14px;
  color: #53565A;
  text-align: center;
  background-color: #e7e9ed; }

#DynamicProductSelectionBody .DynamicProductOddRow,
#DynamicProductSelectionBody .DynamicProductEvenRow {
  font-size: 12px;
  color: #3D3935; }

#DynamicProductSelectionBody .DynamicProductOddRow {
  background-color: #e3e9f2; }

#DynamicProductSelectionBody .DynamicProductEvenRow {
  background-color: #d9dee7; }

@media (max-width: 30em) {
  body.FirestormPage_ShoppingCartDynamicProduct_aspx .NEButton {
    font-size: 14px; }
  body.FirestormPage_ShoppingCartDynamicProduct_aspx .SCNDPSelectionsTable {
    width: 100%; } }

.FirestormPage_TroubleTicketManager_aspx hr {
  display: none !important; }

.FirestormPage_TroubleTicketManager_aspx #Table5 img, .FirestormPage_TroubleTicketManager_aspx #Table6 img {
  display: none; }

.FirestormPage_TroubleTicketManager_aspx #Table5,
.FirestormPage_TroubleTicketManager_aspx #Table6 {
  background-color: #e1f4f8;
  padding: 20px; }
  .FirestormPage_TroubleTicketManager_aspx #Table5 input,
  .FirestormPage_TroubleTicketManager_aspx #Table6 input {
    border-radius: 2px;
    color: #fff;
    height: auto !important;
    font-size: 14px !important;
    font-weight: normal;
    padding: 6px 15px;
    text-align: center;
    background-image: none;
    text-decoration: none !important;
    background-color: #6ac6de !important;
    border: none !important;
    text-align: center;
    cursor: pointer !important;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.26); }
    .FirestormPage_TroubleTicketManager_aspx #Table5 input:hover,
    .FirestormPage_TroubleTicketManager_aspx #Table6 input:hover {
      background-color: #53565A !important;
      border: none !important; }
    .FirestormPage_TroubleTicketManager_aspx #Table5 input:active,
    .FirestormPage_TroubleTicketManager_aspx #Table6 input:active {
      background-color: #2D2926 !important; }
  .FirestormPage_TroubleTicketManager_aspx #Table5 .TTMBoldText,
  .FirestormPage_TroubleTicketManager_aspx #Table6 .TTMBoldText {
    font-size: 18px; }
  .FirestormPage_TroubleTicketManager_aspx #Table5 td:first-child,
  .FirestormPage_TroubleTicketManager_aspx #Table6 td:first-child {
    display: none; }

.FirestormPage_TroubleTicketManager_aspx #Table7 hr {
  display: block !important; }

.TTMDescription {
  color: inherit; }

.TTMFieldLabel {
  color: inherit !important; }

body.FirestormPage_RewardPointsManager_aspx {
  /*Points and Rewards Transaction History section*/ }
  body.FirestormPage_RewardPointsManager_aspx .PointsDisplay {
    color: #6ac6de !important; }
  body.FirestormPage_RewardPointsManager_aspx .PMLeftColumn {
    background-image: none;
    padding: 0; }
  body.FirestormPage_RewardPointsManager_aspx .RadDataPager .rdpWrap {
    white-space: normal !important; }
  body.FirestormPage_RewardPointsManager_aspx #Table4 td {
    background-image: none !important; }
  body.FirestormPage_RewardPointsManager_aspx #Table4 table {
    width: 100%; }
    body.FirestormPage_RewardPointsManager_aspx #Table4 table td table {
      width: 100%; }
    body.FirestormPage_RewardPointsManager_aspx #Table4 table td table[width="300"] {
      background-color: none; }
  body.FirestormPage_RewardPointsManager_aspx #Table4 fieldset {
    width: 100% !important; }
    body.FirestormPage_RewardPointsManager_aspx #Table4 fieldset .PMPointsColumn {
      background-color: #b5e3ef; }
    body.FirestormPage_RewardPointsManager_aspx #Table4 fieldset .PMEvenRow {
      background-color: #f4f4f4; }
    body.FirestormPage_RewardPointsManager_aspx #Table4 fieldset #ctl00_MainContent_RewardPointsTransactions_RadDataPager2 {
      background-color: #f4f4f4; }
    body.FirestormPage_RewardPointsManager_aspx #Table4 fieldset #ctl00_MainContent_lblTransactionHistory {
      color: #55afc7 !important;
      font-size: 12px !important; }
    body.FirestormPage_RewardPointsManager_aspx #Table4 fieldset .PMColumnLabel {
      color: inherit !important;
      font-size: 12px !important; }
    body.FirestormPage_RewardPointsManager_aspx #Table4 fieldset div div#ctl00_MainContent_pnlTransactions {
      width: 100% !important; }

@media (max-width: 30em) {
  body.FirestormPage_RewardPointsManager_aspx .PointsDisplay {
    font-size: 18px; } }

/*Removes old icon images from FS*/
img[src*="art/bug_red.gif"],
img[src*="art/WomanOnDesk.gif"],
img[src*="art/FileFolders.gif"],
img[src*="art/FileFolders.gif"],
img[src*="../art/StructureMove.gif"],
img[src*="../art/scroll_view.gif"],
img[src*="../art/tree.gif"],
img[src*="art/ContactUsBar.gif"],
img[src*="../art/mail_exchange.gif"],
img[src*="../art/SponsorshipChain.gif"],
img[src*="../art/users_into.gif"],
img[src*="../art/2PeopleBlueCheck.gif"],
img[src*="../art/id_cards.gif"],
img[src*="../art/users_into.gif"],
img[src*="../art/camera.jpg"],
img[src*="../art/pawn_glass_yellow.gif"],
img[src*="../art/UplineVolume.gif"],
img[src*="../art/SingleWoman.gif"],
img[src*="../art/users2.gif"],
img[src*="../art/medal.gif"],
img[src*="../art/form_green.gif"],
img[src*="../../art/credit_cards.jpg"],
img[src*="../art/star_blue.gif"],
img[src*="art/BESI/RegisterNow.jpg"] {
  display: none !important; }

/*Use this if space held by img is needing to NOT change*/
img[src*="../art/users_family.gif"] {
  visibility: hidden !important; }

/*SOME CELLS HAVE A BACKGROUND IMAGE:*/
.PTHOLeftColumn {
  background-image: none !important; }

.TRRLeftColumn {
  background-image: none !important; }

.PLVLeftColumn {
  background-image: none !important; }

.StockLevelsLeftColumn {
  background-image: none !important; }

.PTSUP_LeftColumn {
  background-image: none !important; }

.GGLeftColumn {
  background-image: none !important; }

.PTHALeftColumn {
  background-image: none !important; }

.PTPALeftColumn {
  background-image: none !important; }

.PTPSLeftColumn {
  background-image: none !important; }

.PTSUP_EditGuestLeftColumn {
  background-image: none !important; }

.DMASTrackLeftColumn {
  background-image: none !important; }

.OrderHistoryLeftColumn {
  background-image: none !important; }

.CMTLeftColumn {
  background-image: none !important; }

.ROPLeftColumn {
  background-image: none !important; }

.LGLeftColumn {
  background-image: none !important; }

.TPRLeftColumn {
  background-image: none !important; }

.UnpaidCommissionsLeftColumn {
  background-image: none !important; }

.EHLeftColumn {
  background-image: none !important; }

.ALRLeftColumn {
  background-image: none !important; }

.EWalletLeftColumn {
  background-image: none !important; }

.ROMLeftColumn {
  background-image: none !important; }

.card.reverse .big-num p, .card.reverse .big-num {
  color: #fff !important; }

.card.reverse .card-title.activator {
  color: #fff !important; }

.activator i {
  color: #fff !important; }

.card-content i.right:hover {
  background-color: rgba(255, 255, 255, 0.3) !important; }

.reverse a.details:hover {
  background-color: rgba(255, 255, 255, 0.3) !important; }

.FirestormPage_LandingPage_Dashboard_aspx .icon-medal {
  /*dftgdftg*/
  background-image: none;
  background-position: right bottom;
  background-size: cover; }

.FirestormPage_LandingPage_Dashboard_aspx .skyblue.icon-medal {
  background-color: #ddd !important; }

.FirestormPage_LandingPage_Dashboard_aspx .icon-rocket {
  background-image: none;
  background-position: right bottom;
  background-size: cover; }

.FirestormPage_LandingPage_Dashboard_aspx .violet.icon-rocket {
  background-color: #ddd !important; }

.FirestormPage_LandingPage_Dashboard_aspx .icon-money {
  background-image: none;
  background-position: right bottom;
  background-size: cover; }

.FirestormPage_LandingPage_Dashboard_aspx .cyan.icon-money {
  background-color: #ddd !important; }

.FirestormPage_LandingPage_Dashboard_aspx .icon-people {
  background-image: none;
  background-position: right bottom;
  background-size: cover; }

.FirestormPage_LandingPage_Dashboard_aspx .pink.icon-people {
  background-color: #ddd !important; }

.thinline .card-reveal .card-title {
  font-size: 18px;
  line-height: 20px; }

.thinline .card .card-reveal {
  padding: 5px 0 0 20px; }

.ACHPCreateButton {
  border-radius: 2px;
  color: #fff;
  height: auto !important;
  font-size: 14px !important;
  font-weight: normal;
  padding: 6px 15px;
  text-align: center;
  background-image: none;
  text-decoration: none !important;
  background-color: #6ac6de !important;
  border: none !important;
  text-align: center;
  cursor: pointer !important;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.26); }
  .ACHPCreateButton:hover {
    background-color: #53565A !important;
    border: none !important; }
  .ACHPCreateButton:active {
    background-color: #2D2926 !important; }

.ACHPListHeader {
  padding: 4px;
  background-color: #96b4b9;
  color: white;
  font-size: 13px; }

.ACHPActiveProfileHeader {
  color: inherit;
  font-size: 16px; }

.ACHPRedText {
  font-size: 13px;
  color: red;
  font-family: inherit;
  text-decoration: none; }

.UnpaidCommissionsSummaryCellRight, .UnpaidCommissionsSummaryCellLeft {
  background-color: #6ac6de;
  color: white;
  font-size: 12px; }

.UnpaidCommissionsSummaryTableHeader, .UnpaidCommissionsReportHeader {
  color: #6ac6de;
  font-size: 12px; }

.UnpaidCommissionsReportEvenRow,
.UnpaidCommissionsReportEvenRowLeft,
.UnpaidCommissionsReportEvenRowRight {
  background-color: rgba(140, 208, 226, 0.12) !important; }

.UnpaidCommissionsNoCommissions {
  font-size: 13px;
  padding: 15px;
  border-left: solid 10px #6ac6de;
  background-color: rgba(140, 208, 226, 0.12) !important; }

.EHSectionHeading {
  color: inherit !important;
  text-decoration: none !important; }

.ERFilterBar {
  background-color: #efefef !important;
  border: 0px; }

.ERFilterText {
  color: inherit !important; }

.EHNoCommissionsEarned {
  background-color: #efefef !important; }

.FirestormPage_EarningsHistory_aspx .FirestormStandardButton {
  border-radius: 2px;
  color: #fff;
  height: auto !important;
  font-size: 14px !important;
  font-weight: normal;
  padding: 6px 15px;
  text-align: center;
  background-image: none;
  text-decoration: none !important;
  background-color: #6ac6de !important;
  border: none !important;
  text-align: center;
  cursor: pointer !important;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.26); }
  .FirestormPage_EarningsHistory_aspx .FirestormStandardButton:hover {
    background-color: #53565A !important;
    border: none !important; }
  .FirestormPage_EarningsHistory_aspx .FirestormStandardButton:active {
    background-color: #2D2926 !important; }

.EHHeader, .EHFooter, .EHDetailHeader, .EHDetailFooter {
  padding: 15px;
  font-family: inherit;
  font-size: 13px;
  color: white;
  background-color: #6ac6de; }

.EHFooter, .EHDetailFooter {
  background-color: rgba(34, 34, 34, 0.7); }

.ERFilterBar {
  background-color: #dddddd; }

.EHSectionHeading {
  color: #6ac6de;
  text-decoration: none; }

.EHNoCommissionsEarned {
  padding: 10px; }

body.FirestormPage_BinaryVolumeHistory_aspx #ctl00_MainContent_btnFind {
  border-radius: 2px;
  color: #fff;
  height: auto !important;
  font-size: 14px !important;
  font-weight: normal;
  padding: 6px 15px;
  text-align: center;
  background-image: none;
  text-decoration: none !important;
  background-color: #6ac6de !important;
  border: none !important;
  text-align: center;
  cursor: pointer !important;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.26); }
  body.FirestormPage_BinaryVolumeHistory_aspx #ctl00_MainContent_btnFind:hover {
    background-color: #53565A !important;
    border: none !important; }
  body.FirestormPage_BinaryVolumeHistory_aspx #ctl00_MainContent_btnFind:active {
    background-color: #2D2926 !important; }

.BVHDescription {
  color: inherit; }

.BVHSearchBox {
  font-size: 12px;
  border-left-color: transparent;
  border-bottom-color: transparent;
  border-top-style: none;
  border-top-color: transparent;
  font-family: inherit;
  border-right-style: none;
  border-left-style: none;
  border-right-color: transparent;
  border-bottom-style: none;
  color: inherit;
  background-color: #e7e9ed; }

.BVHFieldLabel label {
  padding-left: 10px; }

.BVHContentOfGrid {
  color: white !important;
  background-color: #6ac6de !important;
  padding: 5px; }

.BVHHeader {
  color: white;
  background-color: #aab2bc;
  padding: 5px;
  border: none !important; }

#Table6 .BVHFieldLabel {
  padding-bottom: 10px;
  display: block; }

body.FirestormPage_GiftCertificateManager_aspx .FirestormStandardButton {
  border-radius: 2px;
  color: #fff;
  height: auto !important;
  font-size: 14px !important;
  font-weight: normal;
  padding: 6px 15px;
  text-align: center;
  background-image: none;
  text-decoration: none !important;
  background-color: #6ac6de !important;
  border: none !important;
  text-align: center;
  cursor: pointer !important;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.26); }
  body.FirestormPage_GiftCertificateManager_aspx .FirestormStandardButton:hover {
    background-color: #53565A !important;
    border: none !important; }
  body.FirestormPage_GiftCertificateManager_aspx .FirestormStandardButton:active {
    background-color: #2D2926 !important; }

.SCROGiftCertificateResultsHeader {
  font-size: 12px !important;
  background-color: #6ac6de;
  color: white !important; }

.GCTinyText {
  font-size: 12px !important;
  color: red !important;
  padding: 10px !important; }

.GCDescription {
  color: inherit; }

.TFOuterBox {
  border-right: #666 1px solid;
  border-top: #666 1px solid;
  font-size: 8pt;
  border-left: #666 1px solid;
  color: black;
  border-bottom: #666 1px solid;
  font-family: inherit;
  background-color: #f4f4f4 !important; }

.TFBoxHeader {
  font-weight: bold;
  font-size: 14px;
  color: inherit !important;
  font-family: inherit;
  text-decoration: none; }

.TFLookupButton {
  border-radius: 2px;
  color: #fff;
  height: auto !important;
  font-size: 14px !important;
  font-weight: normal;
  padding: 6px 15px;
  text-align: center;
  background-image: none;
  text-decoration: none !important;
  background-color: #6ac6de !important;
  border: none !important;
  text-align: center;
  cursor: pointer !important;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.26);
  width: auto !important; }
  .TFLookupButton:hover {
    background-color: #53565A !important;
    border: none !important; }
  .TFLookupButton:active {
    background-color: #2D2926 !important; }

.SCNTinyRedText {
  font-size: 14px; }

.CRBoxHeader {
  font-size: 18px !important; }

.CRTinyRedText {
  color: red !important;
  font-size: 13px !important; }

.CRSubHeader {
  font-weight: normal;
  font-size: 13px;
  color: white;
  font-family: inherit;
  background-color: #6ac6de;
  padding: 5px !important; }

.CRFindButton {
  border-radius: 2px;
  color: #fff;
  height: auto !important;
  font-size: 14px !important;
  font-weight: normal;
  padding: 6px 15px;
  text-align: center;
  background-image: none;
  text-decoration: none !important;
  background-color: #6ac6de !important;
  border: none !important;
  text-align: center;
  cursor: pointer !important;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.26); }
  .CRFindButton:hover {
    background-color: #53565A !important;
    border: none !important; }
  .CRFindButton:active {
    background-color: #2D2926 !important; }

.CRFieldLabel {
  font-family: inherit;
  font-size: 11px;
  color: #000000; }

/*Order history*/
.OrderHistoryReportTableHeader {
  font-size: 16px; }

.OrderHistoryReportHeaderDealer,
.OrderHistoryReportHeaderCustomer,
.OrderHistoryReportHeaderAffiliate {
  color: white;
  font-size: 12px;
  background-color: #6ac6de; }

.OrderHistoryNoOrders {
  background-color: white;
  color: #6ac6de; }

.OrderHistoryButton {
  border-radius: 2px;
  color: #fff;
  height: auto !important;
  font-size: 14px !important;
  font-weight: normal;
  padding: 6px 15px;
  text-align: center;
  background-image: none;
  text-decoration: none !important;
  background-color: #6ac6de !important;
  border: none !important;
  text-align: center;
  cursor: pointer !important;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.26); }
  .OrderHistoryButton:hover {
    background-color: #53565A !important;
    border: none !important; }
  .OrderHistoryButton:active {
    background-color: #2D2926 !important; }

.OrderHistoryNoOrders {
  font-family: inherit !important;
  font-size: 12px !important; }

.CustomerReportSortToolbar {
  width: 100%;
  max-width: 600px;
  border: 1px solid #666;
  background-color: #f4f4f4; }

.SponsoredReportEvenRow {
  background-color: #e3e3e3; }

.RadListViewHeader {
  color: #6ac6de; }

/* party set up page  */
/*****************************/
/* Party Task - Set Up Party */
/*****************************/
.PTSUP_EviteConfigurationMessage {
  font-family: inherit;
  font-size: 8pt;
  color: #990099;
  text-align: left; }

.PTSUP_SectionBox {
  padding: 0px;
  margin: 0px;
  width: 100%; }

.PTSUP_SectionHeader {
  padding: 0px;
  margin: 0px;
  width: 100%;
  background-color: #ececec;
  margin-top: 20px; }

.PTSUP_SectionRow {
  border-left-style: solid;
  border-left-width: 1px;
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: transparent;
  border-left-color: transparent;
  background-color: #aed57b; }

.PTSUP_SectionHeaderLeftCol {
  width: 1px;
  border-bottom-style: solid;
  border-bottom-width: 0px;
  border-bottom-color: transparent; }

.PTSUP_SectionHeaderMiddleCol {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: transparent; }

.PTSUP_SectionHeaderRightCol {
  width: 1px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: transparent; }

.PTSUP_SectionFooter {
  width: 100%; }

.PTSUP_SectionFooterLeftCol {
  background-image: none;
  background-repeat: no-repeat;
  background-position: right;
  width: 20px;
  height: 20px;
  background-color: #aed57b; }

.PTSUP_SectionFooterMiddleCol {
  background-image: none;
  background-repeat: repeat-x;
  background-position: top;
  height: 20px;
  /* padding: 10px; */
  background-color: #aed57b; }

.PTSUP_SectionFooterRightCol {
  background-image: none;
  background-repeat: no-repeat;
  background-position: left;
  width: 20px;
  height: 20px;
  background-color: #aed57b; }

.PTSUP_MainQuestion {
  font-family: inherit;
  font-size: 14pt;
  font-weight: bold;
  color: inherit; }

.PTSUP_FieldLabel {
  font-family: inherit;
  font-size: 8pt;
  color: #333333; }

.PTSUP_FieldData {
  font-family: inherit;
  font-size: 8pt;
  color: #008000;
  font-weight: bold; }

.PTSUP_LeftColumn {
  background-image: url("/MemberToolsDotNet/art/calendar_31.jpg");
  background-repeat: no-repeat;
  background-position: center 10px; }

.PTSUP_Instructions {
  font-family: inherit;
  font-size: 7pt;
  color: #009933; }

.PTSUP_CompleteComments {
  font-family: inherit;
  font-size: 8pt;
  color: #333333;
  width: 100%;
  padding: 5px; }

.PTSUP_Button {
  background-position: top;
  border-right: black 1px solid;
  border-top: black 1px solid;
  border-left: black 1px solid;
  color: #000000;
  border-bottom: black 1px solid;
  font-family: inherit;
  font-weight: normal;
  font-size: 9pt;
  background-color: #FFFFFF;
  cursor: hand;
  background-image: url("/MemberToolsDotNet/art/ButtonFace_Steel.jpg");
  background-repeat: repeat-x; }

.PTSUP_ErrorTableHeader {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #FF0000; }

.PTSUP_ErrorTable {
  font-family: inherit;
  font-size: 7pt;
  color: #CC3300;
  background-color: #FFD5D5;
  border: 1px solid #FF0000; }

#PartySetupComplete {
  left: 50%;
  position: absolute;
  top: 30%;
  display: none; }

.PTSUP_SetupCompleteBox {
  font-family: inherit;
  font-size: 8pt;
  background-color: #FFFFD2;
  border: 5px solid #000000;
  width: 400px;
  height: 300px; }

.PTSUP_PartySetupCompleteHeader {
  font-family: inherit;
  font-size: 10pt;
  font-weight: bold;
  color: #333333;
  text-align: center; }

.PTSUP_EditGuestLeftColumn {
  background-color: white;
  background-image: url("/MemberToolsDotNet/art/flower_blue.gif");
  background-repeat: no-repeat; }

.PTSUPStep1 {
  width: 105px;
  height: 41px;
  background-image: url("/MemberToolsDotNet/art/StepNumber/Green/Step1FlatGreen_small.png");
  background-repeat: no-repeat;
  background-position: left center;
  padding-bottom: 5px; }

.PTSUPStep2 {
  width: 105px;
  height: 41px;
  background-image: url("/MemberToolsDotNet/art/StepNumber/Green/Step2FlatGreen_small.png");
  background-repeat: no-repeat;
  background-position: left center;
  padding-bottom: 5px; }

.PTSUPStep3 {
  width: 105px;
  height: 41px;
  background-image: url("/MemberToolsDotNet/art/StepNumber/Green/Step3FlatGreen_small.png");
  background-repeat: no-repeat;
  background-position: left center;
  padding-bottom: 5px; }

.PTSUPStep4 {
  width: 105px;
  height: 41px;
  background-image: url("/MemberToolsDotNet/art/StepNumber/Green/Step4FlatGreen_small.png");
  background-repeat: no-repeat;
  background-position: left center;
  padding-bottom: 5px; }

.PTSUPStep5 {
  width: 105px;
  height: 41px;
  background-image: url("/MemberToolsDotNet/art/StepNumber/Green/Step5FlatGreen_small.png");
  background-repeat: no-repeat;
  background-position: left center;
  padding-bottom: 5px; }

.PTSUPStep6 {
  width: 105px;
  height: 41px;
  background-image: url("/MemberToolsDotNet/art/StepNumber/Green/Step6FlatGreen_small.png");
  background-repeat: no-repeat;
  background-position: left center;
  padding-bottom: 5px; }

body.FirestormPage_PartyTask_SetUpParty_aspx .PTSUP_Button {
  border-radius: 2px;
  color: #fff;
  height: auto !important;
  font-size: 14px !important;
  font-weight: normal;
  padding: 6px 15px;
  text-align: center;
  background-image: none;
  text-decoration: none !important;
  background-color: #6ac6de !important;
  border: none !important;
  text-align: center;
  cursor: pointer !important;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.26);
  background-image: none !important;
  font-size: 21px !important; }
  body.FirestormPage_PartyTask_SetUpParty_aspx .PTSUP_Button:hover {
    background-color: #53565A !important;
    border: none !important; }
  body.FirestormPage_PartyTask_SetUpParty_aspx .PTSUP_Button:active {
    background-color: #2D2926 !important; }

.PTSUP_Instructions {
  font-family: inherit !important;
  font-size: 12px !important;
  color: inherit !important; }

.PTSUP_FieldLabel {
  font-size: 12px !important; }
  .PTSUP_FieldLabel input {
    margin-right: 10px !important; }

body.FirestormPage_PartyTask_SetUpParty_aspx .PTPSButton {
  border-radius: 2px;
  color: #fff;
  height: auto !important;
  font-size: 14px !important;
  font-weight: normal;
  padding: 6px 15px;
  text-align: center;
  background-image: none;
  text-decoration: none !important;
  background-color: #6ac6de !important;
  border: none !important;
  text-align: center;
  cursor: pointer !important;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.26);
  background-image: none !important; }
  body.FirestormPage_PartyTask_SetUpParty_aspx .PTPSButton:hover {
    background-color: #53565A !important;
    border: none !important; }
  body.FirestormPage_PartyTask_SetUpParty_aspx .PTPSButton:active {
    background-color: #2D2926 !important; }

.PTSUP_MainQuestion {
  color: inherit; }

body.FirestormPage_PartyTask_SetUpParty_aspx .DWSMainBody {
  background-color: rgba(255, 255, 255, 0.5) !important;
  padding: 4px !important; }

div#ctl00_MainContent_txtPersonalGreeting {
  width: auto !important; }

@media (max-width: 771px) {
  .PTSUP_RightColumn, .PTSUP_LeftColumn {
    width: auto !important; }
  .PTSUP_SectionRow td {
    width: auto !important; } }

/*********************************/
/* End Party Task - Set Up Party */
/*********************************/
/*Party Activity report*/
.FirestormPage_PartyActivity_aspx #ctl00_MainContent_btnChangeDateRange {
  border-radius: 2px;
  color: #fff;
  height: auto !important;
  font-size: 14px !important;
  font-weight: normal;
  padding: 6px 15px;
  text-align: center;
  background-image: none;
  text-decoration: none !important;
  background-color: #6ac6de !important;
  border: none !important;
  text-align: center;
  cursor: pointer !important;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.26); }
  .FirestormPage_PartyActivity_aspx #ctl00_MainContent_btnChangeDateRange:hover {
    background-color: #53565A !important;
    border: none !important; }
  .FirestormPage_PartyActivity_aspx #ctl00_MainContent_btnChangeDateRange:active {
    background-color: #2D2926 !important; }

.PAPersSponsoredBox {
  background-color: rgba(140, 208, 226, 0.3) !important;
  padding: 10px;
  border: none !important; }

.PAPersSponsoredBox td {
  border-width: 0px; }

.PAMainHeader {
  color: #333;
  padding: 20px;
  background-image: none !important; }

.PAEvenRow {
  background-color: #e1f4f8; }

.PAMainReportBox {
  border-right: #bebebe thin solid;
  border-top: #bebebe thin solid;
  font-size: 11px !important;
  border-left: #bebebe thin solid;
  color: #bebebe;
  border-bottom: #bebebe thin solid; }

.PAFieldLabel {
  background-color: #6ac6de !important;
  color: white !important; }

.PAPersSponsoredBox .PAFieldLabel {
  background-color: transparent !important;
  color: inherit !important; }

/***************************/
/* Stock Levels Report     */
/***************************/
.StockLevelsText {
  font-size: 9pt;
  color: black;
  font-weight: bold;
  font-family: inherit; }

.StockLevelsSearchTable {
  padding: 5px; }

.StockLevelsHeaderLeftCell {
  border-top-left-radius: 10px; }

.StockLevelsHeaderRightCell {
  border-top-right-radius: 10px; }

.StockLevelsHeaderCell,
.StockLevelsFooterCell {
  padding: 5px;
  background-color: #6ac6de;
  font-weight: bold;
  font-size: 12px;
  color: #ffffff;
  font-family: inherit;
  text-align: left; }

.StockLevelsFooterLeftCell {
  border-bottom-left-radius: 10px; }

.StockLevelsFooterRightCell {
  border-bottom-right-radius: 10px; }

.StockLevelsEvenRow {
  font-family: inherit;
  font-size: 9pt;
  background-color: #ECF2F9;
  height: 25px; }

.StockLevelsOddRow {
  font-family: inherit;
  font-size: 9pt;
  background-color: #C4D7EC;
  height: 25px; }

.StockLevelsRowPadding {
  padding: 5px; }

.StockLevelsNoDataRow {
  font-family: inherit;
  font-size: 9pt;
  background-color: #ECF2F9;
  height: 25px;
  text-align: center; }

.StockLevelsWarningText {
  font-size: 7pt;
  color: red;
  font-style: italic;
  font-family: inherit;
  text-align: center; }

.StockLevelsLeftColumn {
  background-color: white;
  background-image: url("/MemberToolsDotNet/art/shelf.png");
  background-repeat: no-repeat;
  width: 48px !important; }

.StockLevelsLeftBorder {
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: #000000; }

.StockLevelTimeStampLabel {
  font-size: 7pt;
  color: steelblue;
  font-style: italic;
  font-family: inherit;
  text-align: right;
  padding: 5px;
  padding-right: 10px; }

.StocklevelsCenteredText {
  text-align: center; }

.StockLevelPrintLabel {
  font-size: 7pt;
  color: steelblue;
  font-style: italic;
  font-family: inherit;
  text-align: left;
  padding: 5px;
  padding-left: 10px; }

.StockLevelPrintLabel span a {
  border-radius: 2px;
  color: #fff;
  height: auto !important;
  font-size: 14px !important;
  font-weight: normal;
  padding: 6px 15px;
  text-align: center;
  background-image: none;
  text-decoration: none !important;
  background-color: #6ac6de !important;
  border: none !important;
  text-align: center;
  cursor: pointer !important;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.26); }
  .StockLevelPrintLabel span a:hover {
    background-color: #53565A !important;
    border: none !important; }
  .StockLevelPrintLabel span a:active {
    background-color: #2D2926 !important; }

.StockLevelsSearchTable .FirestormStandardButton {
  border-radius: 2px;
  color: #fff;
  height: auto !important;
  font-size: 14px !important;
  font-weight: normal;
  padding: 6px 15px;
  text-align: center;
  background-image: none;
  text-decoration: none !important;
  background-color: #6ac6de !important;
  border: none !important;
  text-align: center;
  cursor: pointer !important;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.26); }
  .StockLevelsSearchTable .FirestormStandardButton:hover {
    background-color: #53565A !important;
    border: none !important; }
  .StockLevelsSearchTable .FirestormStandardButton:active {
    background-color: #2D2926 !important; }

.StockLevelTimeStampLabel span {
  font-size: 11px !important;
  color: #55afc7; }

.StockLevelsWarningText {
  font-size: 12px !important;
  color: red; }

.StockLevelsEvenRow,
.StockLevelsOddRow {
  background-color: transparent; }

.StockLevelsSearchTable .rfdTable tbody tr:nth-child(even) {
  background-color: rgba(106, 198, 222, 0.15); }

/***************************/
/* END OF Stock Levels Report     */
/***************************/
.UplineSponsorMainInfoCell {
  background-color: #f4f4f4; }

#ctl00_MainContent_lblDealer {
  color: inherit !important; }

.UplineSponsorMainBody {
  width: 100%;
  background-color: #f4f4f4;
  border-bottom-style: solid;
  border-left-style: solid;
  border-right-style: solid;
  border-top-style: solid;
  border-bottom-color: #666;
  border-left-color: #666;
  border-right-color: #666;
  border-top-color: #666;
  border-width: 1px !important; }

.UplineSponsorDealerNameCell {
  background-color: #f4f4f4;
  font-size: 13px;
  font-family: inherit !important;
  font-weight: bold;
  Color: inherit !important;
  vertical-align: top;
  text-align: center; }

.PLVColumnHeaderRow {
  background-image: none !important;
  background-color: #6ac6de;
  color: white; }
  .PLVColumnHeaderRow a {
    color: white !important;
    font-size: 12px !important; }

.PLVEvenRow {
  background-color: #e1f4f8 !important; }

/**************************/
/* GENERATIONAL GENEALOGY */
/**************************/
.GGGroupBox {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #CCCCCC; }

.GGLeftCell {
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: #CCCCCC;
  padding: 3px; }

.GGRightCell {
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: #CCCCCC;
  padding: 3px; }

.GGSingleCell {
  border-right-style: solid;
  border-left-style: solid;
  border-right-width: 1px;
  border-left-width: 1px;
  border-right-color: #CCCCCC;
  border-left-color: #CCCCCC; }

.GGHeaderCell {
  font-family: inherit;
  font-size: 14px;
  color: #444;
  font-weight: bold;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #CCCCCC; }

.GGEvenRow {
  font-family: inherit;
  font-size: 12px;
  background-color: #f0f0f0; }

.GGOddRow {
  font-family: inherit;
  font-size: 12px;
  background-color: #FFFFFF; }

.GGTotalsRow {
  font-family: inherit;
  font-size: 12px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #CCCCCC; }

.GGGenerationTitle {
  font-family: inherit;
  font-size: 14px;
  font-weight: bold;
  color: #333; }

.GGSummaryTable {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #CCCCCC; }

.GGSummaryRow {
  font-family: inherit;
  font-size: 12px;
  background-color: #eee; }

.GGGrandTotalCell {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #CCCCCC;
  font-family: inherit;
  font-size: 12px; }

.GGSummaryTitle {
  font-family: inherit;
  font-size: 14px;
  font-weight: bold;
  color: #333; }

.GGLeftColumn {
  background-position: center 10px;
  width: 48px;
  background-image: none;
  background-repeat: no-repeat; }

/******************************/
/* END GEN GENEALOGY */
/******************************/
.GGSummaryTitle, .GGGenerationTitle {
  font-size: 18px;
  font-weight: bold;
  color: #6ac6de;
  margin-bottom: 13px;
  display: block; }

.GGHeaderCell {
  font-size: 11px;
  color: white;
  font-weight: bold;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #CCCCCC;
  background-color: #6ac6de;
  padding: 4px; }

.GGSummaryRow, .GGEvenRow {
  font-size: 11px;
  background-color: #f0f9fc; }

.GGSummaryRow {
  border-bottom: 1px dotted #ccc;
  line-height: 18px; }
  .GGSummaryRow .GGLeftCell {
    padding-left: 5px; }
  .GGSummaryRow .GGRightCell {
    padding-right: 5px; }

.GGRightCell.GGGrandTotalCell {
  padding-right: 5px; }

/*Holding Tank Placement Tool*/
.HTPPowerLegButton, #ctl00_MainContent_btnSearch {
  border-radius: 2px;
  color: #fff;
  height: auto !important;
  font-size: 14px !important;
  font-weight: normal;
  padding: 6px 15px;
  text-align: center;
  background-image: none;
  text-decoration: none !important;
  background-color: #6ac6de !important;
  border: none !important;
  text-align: center;
  cursor: pointer !important;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.26); }
  .HTPPowerLegButton:hover, #ctl00_MainContent_btnSearch:hover {
    background-color: #53565A !important;
    border: none !important; }
  .HTPPowerLegButton:active, #ctl00_MainContent_btnSearch:active {
    background-color: #2D2926 !important; }

/*Propay Request Account International*/
.PPInfoTable {
  font-size: 12px; }

.PPUnderlineLabel {
  font-size: 12px;
  text-decoration: none; }

body.FirestormPage_PropayRequestAccountInternational_aspx .FirestormStandardButton {
  border-radius: 2px;
  color: #fff;
  height: auto !important;
  font-size: 14px !important;
  font-weight: normal;
  padding: 6px 15px;
  text-align: center;
  background-image: none;
  text-decoration: none !important;
  background-color: #6ac6de !important;
  border: none !important;
  text-align: center;
  cursor: pointer !important;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.26); }
  body.FirestormPage_PropayRequestAccountInternational_aspx .FirestormStandardButton:hover {
    background-color: #53565A !important;
    border: none !important; }
  body.FirestormPage_PropayRequestAccountInternational_aspx .FirestormStandardButton:active {
    background-color: #2D2926 !important; }

body.FirestormPage_PropayRequestAccountInternational_aspx .FirestormStandardTextBox {
  width: 100%; }

/* propay US */
body.FirestormPage_RequestAccount_aspx .PPFieldLabel {
  font-size: 13px; }

body.FirestormPage_RequestAccount_aspx .FirestormStandardTextBox {
  margin: 4px 0; }

body.FirestormPage_RequestAccount_aspx .FirestormStandardButton {
  border-radius: 2px;
  color: #fff;
  height: auto !important;
  font-size: 14px !important;
  font-weight: normal;
  padding: 6px 15px;
  text-align: center;
  background-image: none;
  text-decoration: none !important;
  background-color: #6ac6de !important;
  border: none !important;
  text-align: center;
  cursor: pointer !important;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.26); }
  body.FirestormPage_RequestAccount_aspx .FirestormStandardButton:hover {
    background-color: #53565A !important;
    border: none !important; }
  body.FirestormPage_RequestAccount_aspx .FirestormStandardButton:active {
    background-color: #2D2926 !important; }

body.FirestormPage_RequestAccount_aspx .DefaultError {
  width: auto !important;
  border-style: none !important;
  background-color: #fb7d68;
  box-shadow: 0px 1.5px 4px rgba(0, 0, 0, 0.24), 0px 1.5px 6px rgba(0, 0, 0, 0.12);
  margin-left: auto;
  margin-right: auto;
  padding: 15px;
  margin-bottom: 15px;
  border-left: 10px solid #e75845 !important;
  color: #fff;
  text-align: left;
  font-size: 13px; }

/*Tax Rates Report*/
.TRRSearchCriteriaBox .FirestormStandardButton {
  border-radius: 2px;
  color: #fff;
  height: auto !important;
  font-size: 14px !important;
  font-weight: normal;
  padding: 6px 15px;
  text-align: center;
  background-image: none;
  text-decoration: none !important;
  background-color: #6ac6de !important;
  border: none !important;
  text-align: center;
  cursor: pointer !important;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.26); }
  .TRRSearchCriteriaBox .FirestormStandardButton:hover {
    background-color: #53565A !important;
    border: none !important; }
  .TRRSearchCriteriaBox .FirestormStandardButton:active {
    background-color: #2D2926 !important; }

.TRRSearchResults_Header {
  background-color: #6ac6de;
  color: white; }

.TRRSearchCriteriaBox {
  font-size: 11px;
  border: 0px solid #ccc;
  background-color: #e1f4f8; }

.TRRSearchCriteria {
  color: #6ac6de; }

/*Personal Customers*/
.StandardReportHeader {
  background-color: #6ac6de;
  color: white;
  padding: 4px 0; }

.CustomerReportDetailedOddRow {
  background-color: #e1f4f8;
  font-size: 12px !important; }

.CustomerReportDetailedEvenRow {
  background-color: white;
  font-size: 12px !important; }

.CustomerMainReportTable {
  box-sizing: border-box; }

/*Party Host Manager*/
.FirestormPage_HostManager_aspx .FirestormStandardButton {
  border-radius: 2px;
  color: #fff;
  height: auto !important;
  font-size: 14px !important;
  font-weight: normal;
  padding: 6px 15px;
  text-align: center;
  background-image: none;
  text-decoration: none !important;
  background-color: #6ac6de !important;
  border: none !important;
  text-align: center;
  cursor: pointer !important;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.26); }
  .FirestormPage_HostManager_aspx .FirestormStandardButton:hover {
    background-color: #53565A !important;
    border: none !important; }
  .FirestormPage_HostManager_aspx .FirestormStandardButton:active {
    background-color: #2D2926 !important; }

input#ctl00_MainContent_btnSetUpParty.FirestormStandardButton {
  height: 50px !important; }

.PHMError {
  position: relative;
  width: 100%;
  background-color: #eb5769;
  box-shadow: 0px 1.5px 4px rgba(0, 0, 0, 0.24), 0px 1.5px 6px rgba(0, 0, 0, 0.12);
  margin-left: auto;
  margin-right: auto;
  padding: 15px;
  margin-bottom: 15px;
  border-left: 10px solid #d74555;
  color: #fff;
  text-align: left;
  font-size: 13px;
  font-family: inherit;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none; }

.PHMMainTitle {
  font-weight: bold;
  font-size: 14pt;
  color: black;
  font-family: verdana, arial; }

.PHMDescription {
  font-size: 8pt;
  color: #003366;
  font-family: verdana, arial; }

.PHMFieldLabel {
  font-size: 8pt;
  color: black;
  font-family: verdana,arial;
  font-weight: bold;
  text-align: right; }

.PHMData {
  font-weight: bold;
  font-size: 9pt;
  color: green;
  font-family: verdana,arial; }

.PHMTinyText {
  font-size: 8pt;
  color: black;
  font-family: verdana, arial; }

.PHMBox {
  font-size: 12px;
  color: black;
  font-family: inherit;
  border: none !important; }

.PHMOddRow {
  font-size: 12px;
  color: black;
  font-family: verdana,arial;
  background-color: white;
  height: 20px !important; }

.PHMEvenRow {
  font-size: 12px;
  color: black;
  font-family: verdana,arial;
  background-color: #e1f4f8;
  height: 20px !important; }

.PHMGuestEvenRow {
  font-size: 8pt;
  color: black;
  font-family: verdana,arial;
  background-color: gainsboro;
  height: 20px !important; }

.PHMGuestOddRow {
  font-size: 8pt;
  color: black;
  font-family: verdana,arial;
  background-color: whitesmoke;
  height: 20px !important; }

.PHMHeader {
  font-weight: bold;
  font-size: 12px;
  color: white;
  font-family: inherit;
  background-color: #6ac6de;
  padding: 4px; }

.PHMEditBox {
  border: 1px solid #999999;
  font-size: 8pt;
  color: black;
  font-family: verdana,arial;
  background-color: #FFFFFF; }

.PHMStatusMessage {
  font-weight: bold;
  font-size: 10pt;
  color: white;
  font-family: verdana,arial;
  background-color: seagreen;
  text-align: center;
  text-decoration: none; }

.PHMOrderHistoryHeader {
  font-weight: bold;
  font-size: 8pt;
  color: white;
  font-family: verdana,arial;
  background-color: cornflowerblue; }

.PHMOrderHistoryOddRow {
  font-size: 8pt;
  color: black;
  font-family: verdana,arial;
  background-color: lightsteelblue; }

.PHMOrderHistoryEvenRow {
  font-size: 8pt;
  color: black;
  font-family: verdana,arial;
  background-color: aliceblue; }

.PHMOrderDetailBox {
  border-right: #00869a thin solid;
  border-top: #00869a thin solid;
  font-size: 9pt;
  border-left: #00869a thin solid;
  border-bottom: #00869a thin solid;
  font-family: verdana,arial; }

.PHMOrderDetailHeader {
  font-weight: bold;
  font-size: 9pt;
  color: white;
  font-family: verdana,arial;
  background-color: #00869a; }

.PHMOrderDetailHeader {
  font-weight: bold;
  font-size: 9pt;
  color: white;
  font-family: verdana,arial;
  background-color: #00869a; }

.PHMOrderDetailOddRow {
  font-size: 9pt;
  color: black;
  font-family: verdana,arial;
  background-color: #ffffcc;
  height: 20px; }

.PHMOrderDetailEvenRow {
  font-size: 9pt;
  color: black;
  font-family: verdana,arial;
  background-color: #ffff99;
  height: 20px; }

.PHMDoubleLineCell {
  border-bottom-color: black;
  font-family: verdana,arial;
  border-bottom-style: double; }

.PHMSingleLineCell {
  border-bottom: black thin solid;
  font-family: verdana,arial; }

.PHMMiscText {
  font-size: 9pt;
  color: black;
  font-family: verdana,arial; }

.PHMMainHeader {
  font-weight: bold;
  font-size: 12px;
  color: white;
  font-family: inherit;
  background-color: #aab2bc;
  text-align: center;
  background-image: none !important;
  padding: 10px; }

.PHMSeperator {
  font-family: verdana, arial;
  font-size: 11px;
  color: #666;
  font-weight: bold; }

/*********************************/
/* Start Party Host Manager page*/
/*********************************/
.PHMMainHeader {
  font-weight: bold;
  font-size: 18px;
  color: white;
  font-family: inherit;
  background-color: #333;
  text-align: left;
  background-image: none;
  background-repeat: no-repeat;
  padding-top: 10px;
  padding-left: 15px;
  padding-bottom: 10px;
  line-height: 22px; }

.PHMHeader {
  font-weight: bold;
  font-size: 12px;
  color: white;
  font-family: inherit;
  background-color: #565459;
  line-height: 18px;
  vertical-align: text-top;
  padding-top: 4px;
  padding-left: 15px;
  padding-bottom: 4px; }

.PHMBox {
  border-right: none;
  border-top: none;
  border-bottom: none;
  border-left: none;
  font-size: inherit;
  color: black;
  font-family: inherit; }

.PHMOddRow td,
.PHMEvenRow td,
.PHMGuestEvenRow td,
.PHMGuestOddRow td {
  padding: 3px 10px; }

.PHMOddRow {
  font-size: 14px;
  color: #000000;
  font-family: inherit;
  background-color: #FFFFFF; }

.PHMEvenRow {
  font-size: 14px;
  color: black;
  font-family: inherit;
  background-color: rgba(204, 204, 204, 0.31); }

.PHMGuestEvenRow {
  font-size: 14px;
  color: black;
  font-family: inherit;
  background-color: rgba(204, 204, 204, 0.31); }

.PHMGuestOddRow {
  font-size: 14px;
  color: black;
  font-family: inherit;
  background-color: #FFFFFF; }

.FirestormStandardButton {
  border-radius: 0px;
  border: 0px solid black;
  color: #fff;
  font-family: inherit;
  font-weight: normal;
  font-size: 14px;
  background-color: #333;
  cursor: hand;
  background-image: none;
  height: 25px;
  box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.56); }

.PHMSeperator {
  font-family: inherit;
  font-size: 11px;
  color: #444;
  font-weight: bold;
  margin-top: 15px;
  margin-top: 15px;
  display: block; }

.PHMEditBox {
  border: 0px solid #999999;
  font-size: 14px;
  color: black;
  font-family: inherit;
  background-color: #e9e9e9;
  padding: 15px; }

.PHMEditBox td {
  padding: 10px 0;
  border-bottom: 1px rgba(204, 204, 204, 0.48) solid; }

.PHMDescription {
  font-size: 14px;
  color: black;
  font-family: inherit; }

.PHMFieldLabel {
  font-size: 14px;
  color: black;
  font-family: inherit;
  font-weight: bold; }

/*********************************/
/* END Party Host Manager page*/
/*********************************/
/**********************/
/* Host Party History */
/**********************/
.HPHBox {
  border-right: none;
  border-top: none;
  border-bottom: none;
  border-left: none;
  font-size: inherit;
  color: black;
  font-family: inherit; }

.HPHOddRow {
  font-size: 14px;
  color: #000000;
  font-family: inherit;
  background-color: #FFFFFF; }

.HPHEvenRow {
  font-size: 14px;
  color: black;
  font-family: inherit;
  background-color: rgba(204, 204, 204, 0.31); }

.HPHEvenRow td,
.HPHOddRow td {
  padding: 3px 10px; }

.HPHHeader {
  font-weight: bold;
  font-size: 12px;
  color: white;
  font-family: inherit;
  background-color: #565459;
  line-height: 18px;
  vertical-align: text-top;
  padding-top: 4px;
  padding-left: 15px;
  padding-bottom: 4px; }

.HPHTitle {
  font-weight: bold;
  font-size: 18px;
  color: white;
  font-family: inherit;
  background-color: #333;
  text-align: left;
  background-image: none;
  background-repeat: no-repeat;
  padding-top: 10px;
  padding-left: 15px;
  padding-bottom: 10px;
  line-height: 22px; }

.HPHTinyText {
  font-size: 7pt;
  color: red;
  font-family: inherit;
  text-align: center; }

#ctl00_MainContent_btnClose,
#ctl00_MainContent_btnEdit {
  border-radius: 0px;
  border: 0px solid black;
  color: #fff;
  font-family: inherit;
  font-weight: normal;
  font-size: 14px;
  background-color: #333;
  cursor: hand;
  background-image: none;
  height: 25px;
  /*box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.56);*/ }

img[src*="../art/SingleWomanEdit.gif"] {
  display: none !important; }

/**************************/
/* End Host Party History */
/**************************/
/*********************************/
/* Start Party Host Manager page*/
/*********************************/
.PHMMainHeader {
  font-weight: bold;
  font-size: 18px;
  color: white;
  font-family: inherit;
  background-color: #333;
  text-align: left;
  background-image: none;
  background-repeat: no-repeat;
  padding-top: 10px;
  padding-left: 15px;
  padding-bottom: 10px;
  line-height: 22px; }

.PHMHeader {
  font-weight: bold;
  font-size: 12px;
  color: white;
  font-family: inherit;
  background-color: #565459;
  line-height: 18px;
  vertical-align: text-top;
  padding-top: 4px;
  padding-left: 15px;
  padding-bottom: 4px; }

.PHMBox {
  border-right: none;
  border-top: none;
  border-bottom: none;
  border-left: none;
  font-size: inherit;
  color: black;
  font-family: inherit; }

.PHMOddRow td,
.PHMEvenRow td,
.PHMGuestEvenRow td,
.PHMGuestOddRow td {
  padding: 3px 10px; }

.PHMOddRow {
  font-size: 14px;
  color: #000000;
  font-family: inherit;
  background-color: #FFFFFF; }

.PHMEvenRow {
  font-size: 14px;
  color: black;
  font-family: inherit;
  background-color: rgba(204, 204, 204, 0.31); }

.PHMGuestEvenRow {
  font-size: 14px;
  color: black;
  font-family: inherit;
  background-color: rgba(204, 204, 204, 0.31); }

.PHMGuestOddRow {
  font-size: 14px;
  color: black;
  font-family: inherit;
  background-color: #FFFFFF; }

.FirestormStandardButton {
  border-radius: 0px;
  border: 0px solid black;
  color: #fff;
  font-family: inherit;
  font-weight: normal;
  font-size: 14px;
  background-color: #333;
  cursor: hand;
  background-image: none;
  height: 25px;
  box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.56); }

.PHMSeperator {
  font-family: inherit;
  font-size: 11px;
  color: #444;
  font-weight: bold;
  margin-top: 15px;
  margin-top: 15px;
  display: block; }

.PHMEditBox {
  border: 0px solid #999999;
  font-size: 14px;
  color: black;
  font-family: inherit;
  background-color: #e9e9e9;
  padding: 15px; }

.PHMEditBox td {
  padding: 10px 0;
  border-bottom: 1px rgba(204, 204, 204, 0.48) solid; }

.PHMDescription {
  font-size: 14px;
  color: black;
  font-family: inherit; }

.PHMFieldLabel {
  font-size: 14px;
  color: black;
  font-family: inherit;
  font-weight: bold; }

/*********************************/
/* END Party Host Manager page*/
/*********************************/
/**********************/
/* Host Party History */
/**********************/
.HPHBox {
  border-right: none;
  border-top: none;
  border-bottom: none;
  border-left: none;
  font-size: inherit;
  color: black;
  font-family: inherit; }

.HPHOddRow {
  font-size: 14px;
  color: #000000;
  font-family: inherit;
  background-color: #FFFFFF; }

.HPHEvenRow {
  font-size: 14px;
  color: black;
  font-family: inherit;
  background-color: rgba(204, 204, 204, 0.31); }

.HPHEvenRow td,
.HPHOddRow td {
  padding: 3px 10px; }

.HPHHeader {
  font-weight: bold;
  font-size: 12px;
  color: white;
  font-family: inherit;
  background-color: #565459;
  line-height: 18px;
  vertical-align: text-top;
  padding-top: 4px;
  padding-left: 15px;
  padding-bottom: 4px; }

.HPHTitle {
  font-weight: bold;
  font-size: 18px;
  color: white;
  font-family: inherit;
  background-color: #333;
  text-align: left;
  background-image: none;
  background-repeat: no-repeat;
  padding-top: 10px;
  padding-left: 15px;
  padding-bottom: 10px;
  line-height: 22px; }

.HPHTinyText {
  font-size: 7pt;
  color: red;
  font-family: inherit;
  text-align: center; }

#ctl00_MainContent_btnClose,
#ctl00_MainContent_btnEdit {
  border-radius: 0px;
  border: 0px solid black;
  color: #fff;
  font-family: inherit;
  font-weight: normal;
  font-size: 14px;
  background-color: #333;
  cursor: hand;
  background-image: none;
  height: 25px;
  box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.56); }

img[src*="../art/SingleWomanEdit.gif"] {
  display: none !important; }

/**************************/
/* End Host Party History */
/**************************/
/*Guest Activity Report*/
.FirestormPage_GuestActivityReport_aspx #pdq div::before,
#pdq div::after {
  z-index: -1;
  position: static;
  content: "";
  bottom: none;
  left: auto;
  width: auto;
  top: auto;
  max-width: none;
  background: none;
  -webkit-box-shadow: 0 0px 0px rgba(38, 38, 38, 0);
  -moz-box-shadow: 0 0px 0px rgba(38, 38, 38, 0);
  box-shadow: 0 0px 0px rgba(38, 38, 38, 0);
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg); }

.FirestormPage_GuestActivityReport_aspx #pdq div::after {
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  right: auto;
  left: auto; }

.FirestormPage_GuestActivityReport_aspx #pdq div {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1), 0 3px 6px rgba(78, 78, 78, 0.1) !important;
  -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1), 0 3px 6px rgba(78, 78, 78, 0.1) !important;
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1), 0 3px 6px rgba(78, 78, 78, 0.1) !important; }

.DefaultDescription {
  font-size: 13px;
  color: inherit; }

.GuestActivityMainTable {
  border-radius: 10px;
  border-style: solid;
  border-width: 1px;
  background-color: #FFFFFF; }

.GuestActivityHostRow {
  font-family: inherit;
  color: #55afc7;
  background-color: #FFFFFF;
  padding-right: 5px;
  padding-left: 5px;
  font-size: 14px;
  font-weight: bold;
  border-top-style: solid;
  border-bottom-style: solid;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-top-color: #000000;
  border-bottom-color: #000000; }

.GuestActivityHostRow a:link {
  color: #55afc7 !important;
  font-family: inherit;
  padding-right: 5px;
  padding-left: 5px;
  font-size: 14px; }

.GuestActivityGuestRow {
  padding: 2px 5px 2px 5px;
  font-family: inherit;
  color: #000000;
  background-color: #f0f9fc;
  font-size: 12px; }
  .GuestActivityGuestRow a {
    color: #55afc7 !important; }

.GuestActivityGuestRowBlank {
  padding-right: 5px; }

.GuestActivityGuestDetailTable {
  background-color: #d2eef5; }

.GuestActivityGuestDetailTableCellEven {
  font-family: inherit;
  color: #000000;
  background-color: #f0f9fc;
  font-size: 10pt; }
  .GuestActivityGuestDetailTableCellEven a {
    color: #222 !important; }

.GuestActivityGuestDetailTableCellOdd {
  font-family: inherit;
  color: #000000;
  background-color: #FFF5E8;
  font-size: 10pt; }

.GuestActivityReportLC {
  width: 48px; }

.GuestActivityReportRC {
  width: 48px; }

.GuestActivityMainColumnHeader {
  font-family: inherit;
  font-size: 12px;
  font-weight: bold;
  padding-bottom: 5px;
  padding-right: 5px;
  padding-left: 5px;
  background-color: #6ac6de;
  color: white;
  padding: 5px; }

.GuestActivityReportTrackingPopUpRow {
  font: 12px inherit;
  color: #000000;
  background-color: #fff; }

.GuestActivityReportTrackingPopUpRow a {
  font-size: 12px;
  padding: 4px;
  display: block; }

.GuestActivityReportTrackingPopUpRowTop {
  border-color: #000000;
  border-width: 1px;
  font: 9px inherit;
  color: #000000;
  background-color: #fFF;
  border-top-style: none; }

.GuestActivityReportTrackingPopUpRowTopLeft {
  border-color: #555555;
  border-width: 0px;
  font: 9px inherit;
  color: #000000;
  background-color: #fff;
  border-top-style: none;
  border-left-style: none; }

.GuestActivityReportTrackingPopUpRowTopRight {
  border-color: #000000;
  border-width: 0px;
  font: 9px inherit;
  color: #000000;
  background-color: #fff;
  border-top-style: none;
  border-right-style: none; }

.GuestActivityReportTrackingPopUpRowMiddleLeft {
  border-color: #000000;
  border-width: 0px;
  font: 9px inherit;
  color: #000000;
  background-color: #fff;
  border-left-style: none; }

.GuestActivityReportTrackingPopUpRowMiddleRight {
  border-color: #000000;
  border-width: 0px;
  font: 9px inherit;
  color: #000000;
  background-color: #fff;
  border-right-style: none; }

.GuestActivityReportTrackingPopUpRowBottomLeft {
  border-color: #000000;
  border-width: 0px;
  font: 9px inherit;
  color: #000000;
  background-color: #fff;
  border-left-style: none;
  border-bottom-style: none; }

.GuestActivityReportTrackingPopUpRowBottom {
  border-color: #000000;
  border-width: 0px;
  font: 9px inherit;
  color: #000000;
  background-color: #fff;
  border-bottom-style: none; }

.GuestActivityReportTrackingPopUpRowBottomRight {
  border-color: #000000;
  border-width: 0px;
  font: 9px inherit;
  color: #000000;
  background-color: #fff;
  border-right-style: none;
  border-bottom-style: none; }

.GuestActivityDetailHeader {
  font-family: inherit;
  font-size: 9pt;
  font-weight: bold;
  padding-top: 4px; }

.GuestActivityNoHosts {
  font-family: inherit;
  font-size: 10pt;
  background-color: #FFEBE6;
  border-style: solid;
  border-width: 1px;
  padding: 3px;
  text-align: center; }

.GuestActivityNoGuests {
  font-family: inherit;
  font-size: 9pt;
  background-color: #FFECE8;
  padding: 3px;
  text-align: left; }

/*Host activity report*/
/******************************/
/* Party Task - HostActivity  */
/******************************/
.PTHALeftColumn {
  background-position: center 10px;
  width: 48px;
  background-image: none;
  background-repeat: no-repeat; }

.PTHARightColumn {
  width: 48px; }

.PTHASectionLabel {
  font-family: inherit;
  font-size: 10pt;
  color: #000066; }

.PTHAFieldLabel {
  font-family: inherit;
  font-size: 8pt; }

.PTHAFieldLabelText {
  font-family: inherit;
  font-size: 8pt;
  font-weight: bold; }

.PTHATableBox {
  padding: 2px;
  font-family: inherit;
  font-size: 8pt;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #999999; }

.PTHAHeaderLine {
  border-bottom-style: solid;
  border-bottom-color: #808080;
  border-bottom-width: 1px;
  font-family: inherit;
  color: #808080;
  font-size: 8pt; }

.PTHAButton {
  background-position: top;
  border-right: black 1px solid;
  border-top: black 1px solid;
  border-left: black 1px solid;
  color: #000000;
  border-bottom: black 1px solid;
  font-family: inherit;
  font-weight: normal;
  font-size: 9pt;
  background-color: #ccc;
  cursor: hand;
  background-image: none;
  background-repeat: repeat-x; }

.PTHAOddRow {
  font-size: 13px;
  color: black;
  font-family: inherit;
  background-color: #f0f9fc; }

.PTHAEvenRow {
  font-size: 13px;
  color: black;
  font-family: inherit;
  background-color: #FFFFFF; }

.PTHAOddRow td, .PTHAEvenRow td {
  padding: 3px; }

.PTHATinyText {
  font-size: 10px;
  color: red;
  font-family: inherit;
  text-align: center;
  font-weight: bold; }

.PTHATableHeader {
  font-weight: bold;
  font-size: 13px;
  font-family: inherit;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #999999;
  padding-bottom: 0;
  padding-top: 0;
  background-color: #6ac6de;
  color: white;
  padding: 4px; }

.PTHALeftCell {
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: #999999; }

.PTHARightCell {
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: #999999; }

.PTHASingleCell {
  font-family: inherit;
  font-size: 12px;
  font-weight: bold;
  color: #FF0000;
  border-left-style: solid;
  border-right-style: solid;
  border-right-width: 1px;
  border-left-width: 1px;
  border-right-color: #999999;
  border-left-color: #999999;
  text-align: center; }

.PTHADateCombo {
  border: 1px solid #D1E0FD; }

.PTHANoHosts {
  padding: 3px;
  font-size: 11px;
  color: black;
  font-family: inherit;
  background-color: #E9E9E9;
  border-style: solid;
  border-width: 1px;
  border-color: #999999; }

.PTHAButton, .PTPAButton {
  border-radius: 2px;
  color: #fff;
  height: auto !important;
  font-size: 14px !important;
  font-weight: normal;
  padding: 6px 15px;
  text-align: center;
  background-image: none;
  text-decoration: none !important;
  background-color: #6ac6de !important;
  border: none !important;
  text-align: center;
  cursor: pointer !important;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.26); }
  .PTHAButton:hover, .PTPAButton:hover {
    background-color: #53565A !important;
    border: none !important; }
  .PTHAButton:active, .PTPAButton:active {
    background-color: #2D2926 !important; }

/**********************************/
/* END Party Task - HostActivity  */
/**********************************/
.DPDescription {
  color: inherit; }

.DPBoxHeader {
  color: white !important;
  background-color: #6ac6de !important;
  padding: 5px; }

.DPBox {
  border-right: transparent solid;
  border-top: transparent solid;
  border-left: transparent solid;
  border-bottom: transparent solid;
  background-color: #f0f9fc; }

.DPField label {
  padding-left: 10px; }

.DPSectionTitle {
  color: inherit;
  font-weight: 400 !important; }

.DPDealerName {
  color: #d74555; }

body.FirestormPage_DefaultPlacement_aspx #Table7 input {
  border-radius: 2px;
  color: #fff;
  height: auto !important;
  font-size: 14px !important;
  font-weight: normal;
  padding: 6px 15px;
  text-align: center;
  background-image: none;
  text-decoration: none !important;
  background-color: #6ac6de !important;
  border: none !important;
  text-align: center;
  cursor: pointer !important;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.26); }
  body.FirestormPage_DefaultPlacement_aspx #Table7 input:hover {
    background-color: #53565A !important;
    border: none !important; }
  body.FirestormPage_DefaultPlacement_aspx #Table7 input:active {
    background-color: #2D2926 !important; }

/*Binary Customer Volume Assignment*/
.BVABox {
  background-color: #f0f9fc; }

.BVADescription {
  color: inherit; }

.FirestormPage_BinaryVolumeAssignment_aspx #ctl00_MainContent_btnSaveChanges,
.FirestormPage_BinaryVolumeAssignment_aspx #ctl00_MainContent_btnRemove {
  border-radius: 2px;
  color: #fff;
  height: auto !important;
  font-size: 14px !important;
  font-weight: normal;
  padding: 6px 15px;
  text-align: center;
  background-image: none;
  text-decoration: none !important;
  background-color: #6ac6de !important;
  border: none !important;
  text-align: center;
  cursor: pointer !important;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.26); }
  .FirestormPage_BinaryVolumeAssignment_aspx #ctl00_MainContent_btnSaveChanges:hover,
  .FirestormPage_BinaryVolumeAssignment_aspx #ctl00_MainContent_btnRemove:hover {
    background-color: #53565A !important;
    border: none !important; }
  .FirestormPage_BinaryVolumeAssignment_aspx #ctl00_MainContent_btnSaveChanges:active,
  .FirestormPage_BinaryVolumeAssignment_aspx #ctl00_MainContent_btnRemove:active {
    background-color: #2D2926 !important; }

body.FirestormPage_BinaryPersonalVolumeAssignment_aspx #ctl00_MainContent_btnSaveChanges, body.FirestormPage_BinaryPersonalVolumeAssignment_aspx #ctl00_MainContent_btnRemove {
  border-radius: 2px;
  color: #fff;
  height: auto !important;
  font-size: 14px !important;
  font-weight: normal;
  padding: 6px 15px;
  text-align: center;
  background-image: none;
  text-decoration: none !important;
  background-color: #6ac6de !important;
  border: none !important;
  text-align: center;
  cursor: pointer !important;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.26); }
  body.FirestormPage_BinaryPersonalVolumeAssignment_aspx #ctl00_MainContent_btnSaveChanges:hover, body.FirestormPage_BinaryPersonalVolumeAssignment_aspx #ctl00_MainContent_btnRemove:hover {
    background-color: #53565A !important;
    border: none !important; }
  body.FirestormPage_BinaryPersonalVolumeAssignment_aspx #ctl00_MainContent_btnSaveChanges:active, body.FirestormPage_BinaryPersonalVolumeAssignment_aspx #ctl00_MainContent_btnRemove:active {
    background-color: #2D2926 !important; }

.trinmodal {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 90000;
  background: rgba(0, 0, 0, 0.6);
  overflow-x: hidden;
  overflow-y: auto;
  display: none; }

.trinmodal-container {
  max-width: 800px;
  background: #fff;
  padding: 0;
  font-size: 14px;
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 90001;
  -webkit-box-shadow: 0px 0px 15px 0px rgba(50, 50, 50, 0.8);
  -moz-box-shadow: 0px 0px 15px 0px rgba(50, 50, 50, 0.8);
  box-shadow: 0px 0px 15px 0px rgba(50, 50, 50, 0.8);
  -webkit-transform: translateY(-50%) translateX(-50%);
  -ms-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%); }

.trinmodal .trinmodal-close {
  position: absolute;
  top: 9px;
  right: 20px;
  font-weight: bold;
  font-family: Verdana;
  font-size: 18px;
  text-shadow: 1px 1px 1px #fafafa;
  cursor: pointer;
  color: #838383; }

.trinmodal .trinmodal-close:hover {
  color: #535353; }

.trinmodal .trinmodal-header {
  font-size: 21px;
  padding: 10px;
  border-bottom: 1px solid #e3e3e3;
  text-align: center;
  line-height: 32px;
  color: white;
  padding-right: 20px;
  text-align: left; }

.trinmodal .trinmodal-content {
  padding: 10px 20px; }

.trinmodal .trinmodal-footer {
  padding: 10px 20px;
  background: #efefef;
  border-top: 1px solid #e3e3e3;
  text-align: right; }

.trinmodal-container.FirestormDialogBox input {
  width: auto !important;
  display: inline; }

@media (max-width: 50em) {
  .trinmodal-container {
    width: 95% !important; } }

@media (max-width: 30em) {
  .trinmodal-container {
    width: 95% !important; }
  .trinmodal-container.FirestormDialogBox input {
    display: block;
    width: 100% !important;
    margin-top: 20px; } }

/*Party hostess portal*/
/*header*/
.HPOuterTable {
  background-image: none;
  background-color: white; }
  .HPOuterTable .DWSMainBody {
    padding: 3px !important;
    margin-top: 0 !important; }

.HPHeaderTable {
  width: 100%;
  height: 220px;
  background-size: cover;
  background-position-y: 420px;
  background-image: url("http://trinitysoft.net/wp-content/uploads/2017/06/woman1.jpg");
  background-color: #555; }

.PTPSGuestListBox a:link {
  color: #6ac6de; }

.HPReturnToTop {
  color: inherit; }

.HPQuickLinkText {
  color: #333; }

.HPSubTitle {
  font-family: inherit;
  color: #6ac6de;
  margin-top: 35px;
  display: block; }

.HPDescription {
  width: 95%;
  display: block; }

.HPPartyInfoCell {
  width: 200px;
  margin-top: -30px;
  display: block; }

.HPSectionLabel {
  color: #6ac6de; }

.HPHeaderRight,
.HPHeaderLeft,
.HPHeaderMiddle {
  background-image: none; }

.HPPartyInfoLeftCell {
  border-left-style: solid;
  border-left-width: 10px;
  border-left-color: #6ac6de; }

.HPHeaderRight {
  background-color: transparent; }

.HPHeaderLeft {
  color: black;
  background-color: #6ac6de; }

.HPHeaderMiddle {
  background-color: transparent; }

#txtGuestAddress2,
#txtGuestAddress1,
#txtGuestCity,
#txtGuestLastName,
#txtGuestFirstName,
#txtGuestEmail {
  width: 90% !important; }

/*small table on right*/
.HPPartyInfoData {
  color: #fff; }

.HPPartyInfoHeader,
.HPPartyInfoFooter {
  background-image: none;
  background-color: #444;
  border: 1px solid #ccc;
  border-left: 10px solid #6ac6de; }

.HPPartyInfoHeader {
  border-bottom: none; }

.HPPartyInfoFooter {
  border-top: none; }

.HPPartyInfoSubTable {
  background-color: #444; }

.HPPartyInfoLabel {
  color: #fff; }

#lblPartyID, #lblPartyIDData {
  font-size: 15px; }

.HPError {
  width: auto !important;
  border-style: none !important;
  background-color: #ed6878;
  box-shadow: 0px 1.5px 4px rgba(0, 0, 0, 0.24), 0px 1.5px 6px rgba(0, 0, 0, 0.12);
  margin-left: auto;
  margin-right: auto;
  padding: 15px;
  margin-bottom: 15px;
  margin-top: 15px;
  border-left: 10px solid #d74555 !important;
  color: #fff;
  text-align: left;
  font-size: 13px; }

#HostessPortalBody .DWSMainBody {
  background-color: white !important; }

.HP_GuestListInstructions.HP_GuestListInstructions {
  background-color: white;
  border: none; }

.PTPSButton,
.HP_Button {
  border-radius: 2px;
  color: #fff;
  height: auto !important;
  font-size: 14px !important;
  font-weight: normal;
  padding: 6px 15px;
  text-align: center;
  background-image: none;
  text-decoration: none !important;
  background-color: #6ac6de !important;
  border: none !important;
  text-align: center;
  cursor: pointer !important;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.26);
  background-color: #6ac6de !important;
  padding: 6px; }
  .PTPSButton:hover,
  .HP_Button:hover {
    background-color: #53565A !important;
    border: none !important; }
  .PTPSButton:active,
  .HP_Button:active {
    background-color: #2D2926 !important; }

.HP_Button {
  width: auto !important; }

.HP_GuestAddBox {
  border: none; }

.HP_AvailableBox.HP_AvailableBox {
  border: 1px solid #b7b7b7; }

.HPGuestToolsDiv {
  margin-bottom: 45px; }

.HP_TableHeader.HP_TableHeader {
  padding: 6px;
  background-color: #666;
  font-size: 7pt;
  color: white;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #b7b7b7; }

.HP_CreateEditListInstructions,
.HP_PersonalizeDescription {
  background-color: #fff;
  border: none; }

.HPGuestToolsDiv {
  background-color: #e9e9e9; }

.HPBoxTitle {
  color: inherit;
  font-size: 14px;
  margin: 10px 0;
  display: block; }

.HP_TableHeader {
  color: inherit; }

.PTPSTableHeader {
  background-color: #666;
  color: white; }

.HPQuickLinkLinkText {
  font-family: inherit;
  color: inherit; }

.HPQuickLinkLinkText:hover {
  font-family: inherit;
  color: inherit; }

.HPSectionLabel {
  font-family: inherit;
  text-decoration: none;
  margin-top: 20px;
  display: block; }

.HPPartyInfoHeader, .HPPartyInfoFooter {
  border-bottom: 1px solid #444;
  border-top: 1px solid #444; }

input[name^="btnEdit"] {
  background-color: forestgreen !important;
  font-size: 11px !important; }

input[name^="btnRemove"] {
  background-color: darkred !important;
  font-size: 11px !important; }

/*FIX TABLE POSITION*/
#HostessPortalBody table table table table[width*="100%"] td[valign*="top"] {
  display: block;
  position: static; }

.HPPartyInfoSubTable td {
  border-bottom: 1px dotted rgba(255, 255, 255, 0.34); }

td.HPPartyInfoCell {
  width: 50% !important; }

.HPPartyInfoTable {
  width: 100% !important;
  margin: 20px; }

.HPPartyInfoLabel,
.HPPartyInfoData {
  font-size: 13px;
  padding-left: 10px; }

.HPPartyInfoData a {
  color: whitesmoke; }

.FirestormPage_FirestormExternalContent_aspx #Table2,
.FirestormPage_TabularGenealogy_aspx #Table2 {
  background-color: white;
  border-bottom: 1px solid #444;
  margin-bottom: 0px !important; }

.ShoppingCartHeader #Table2 {
  background-color: white;
  border-bottom: 1px solid rgba(134, 134, 134, 0.37);
  margin-bottom: 20px; }

.FirestormPage_HoldingTankPlacementTool_aspx #Table1 {
  margin: 10px;
  display: block !important;
  width: auto !important; }

#Table1 {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1), 0 3px 6px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1), 0 3px 6px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1), 0 3px 6px rgba(0, 0, 0, 0.1); }

.goog-te-gadget-simple {
  background-color: rgba(255, 255, 255, 0) !important;
  border-left: 1px solid rgba(213, 213, 213, 0) !important;
  border-top: 1px solid rgba(155, 155, 155, 0) !important;
  border-bottom: 1px solid rgba(232, 232, 232, 0) !important;
  border-right: 1px solid rgba(213, 213, 213, 0) !important; }

.goog-te-gadget-simple .goog-te-menu-value {
  color: #fff !important; }

.goog-te-gadget-simple .goog-te-menu-value span {
  border: none !important; }

@media only screen and (max-width: 480px) {
  #google_translate_element {
    position: static; } }

/* Host Portal Product Selection */
/*REWARDS SEARCH FORM*/
.table-container-rewards {
  background-color: #dddddd;
  padding: 10px; }

.table-container-rewards .headers {
  background-color: #222;
  color: white;
  font-weight: 500; }

.rewards-discription {
  padding: 10px 0; }

.results {
  background-color: white;
  margin-bottom: 8px;
  height: 300px;
  overflow-y: auto;
  overflow-x: visible !important; }

.table-container-rewards .trin-8 {
  width: 12.5% !important; }

.table-container-rewards .trin-9 {
  width: 11.11111%; }

.table-container-rewards .trin-2 {
  width: 50% !important; }

.results .results-content .qty {
  text-align: center; }

.results .results-content .sku,
.results .results-content .ea,
.results .results-content .total {
  white-space: normal;
  word-break: break-all; }

.results-content {
  border-bottom: 1px solid #ccc; }

.results-content .description img.product {
  border-radius: 10px;
  width: 60px;
  height: auto;
  float: left;
  margin: 4px; }

.results .results-content .description p {
  overflow: auto; }

@media (max-width: 30em) {
  .results .results-content {
    font-size: 12px; }
  .results .results-content .description {
    font-size: 10px; } }

.results .results-content .description {
  position: relative; }

.results-content .description .delete img {
  width: 40px;
  height: 40px;
  float: right; }

.results-content input {
  width: 100%; }

/*REWARD AREA BUTTONS*/
.FirestormStandardButton.new-btn, .PTHOButcton {
  border-radius: 2px;
  color: #fff;
  height: auto !important;
  font-size: 16px !important;
  font-weight: normal;
  padding: 6px 15px;
  background-image: none;
  text-decoration: none !important;
  background-color: #2f2f2f;
  border: none !important;
  text-align: center;
  cursor: pointer !important;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.26); }

.reward-buttons .new-btn.float-right {
  margin-left: 10px; }

@media (max-width: 30em) {
  .reward-buttons .FirestormStandardButton.new-btn {
    width: 100% !important;
    margin-bottom: 10px; }
  .reward-buttons .FirestormStandardButton.new-btn.float-right {
    width: 48% !important;
    box-sizing: border-box;
    margin-left: 0px;
    margin: 1%; } }

/* ALERT MESSAGE*/
.rewards-msg {
  width: 100%;
  background-color: #ed6878;
  box-shadow: 0px 1.5px 4px rgba(0, 0, 0, 0.24), 0px 1.5px 6px rgba(0, 0, 0, 0.12);
  margin-left: auto;
  margin-right: auto;
  padding: 15px;
  margin-bottom: 15px;
  border-left: 10px solid #d74555;
  color: #fff;
  text-align: left;
  font-family: inherit;
  font-size: 16px; }

.rewards-msg.green {
  background-color: #5cc33e;
  border-left: 10px solid #428d2c; }

.rewards-msg.blue {
  background-color: #73a4d4;
  border-left: 10px solid #2666a4; }

/*REWARDS FEEDBACK AREA     */
.results-feedback .total {
  padding: 10px;
  font-size: 18px;
  background-color: white;
  margin: 10px 0;
  display: table-cell; }

.results-feedback .label {
  background-color: transparent; }

.total.label.align-right {
  text-align: right; }

.results-feedback {
  margin: 15px 0; }

.feedback {
  display: table;
  border-spacing: 5px 0px; }

@media (max-width: 50em) {
  .results-feedback .feedback {
    width: 100% !important;
    margin: 10px 0; }
  .total.label.align-right {
    text-align: left !important; } }

/* new Create Host Award Order page*/
.PTHOLeftColumn {
  background-image: none; }

.PTHOBox {
  font-family: inherit;
  font-size: 14px;
  border: 1px solid #333333;
  padding: 10px; }

/* section 1 */
.POEBoxTitleCell {
  background-color: #222;
  padding: .3em; }

.POESectionTitle {
  color: white;
  font-size: 14px;
  font-weight: 500;
  margin-left: 3px; }

.PTHOBoxTitle {
  color: inherit; }

.POEFieldLabel {
  font-size: 13px; }

.POEBoxTitleCell .POEFieldLabel {
  color: white; }

body.FirestormPage_PartyTask_HostOrder_aspx {
  font-size: 13px; }

.POEAddressBox input[type="text"] {
  width: 70% !important; }

.POEAddressBox input[type="checkbox"] {
  margin: 0 10px 0 !important; }

/* section 2 & 3 */
.POECatalogSelected, .POEDefaultShipperText {
  font-size: 12px; }

/*section 4*/
.PTHOAwardHeader {
  font-family: inherit;
  background-color: #222;
  font-size: 14px;
  font-weight: 400;
  text-align: left;
  padding-left: 5px;
  color: #fff; }

.PTHOAwardTableEvenRow, .PTHOAwardTableOddRow {
  font-size: 13px; }

.PTHOProductMessage {
  padding: 30px;
  font-size: 18px;
  font-weight: 700;
  font-family: inherit;
  color: red;
  text-align: center; }

.PTHOAwardTableOddRow {
  background-color: #ededed; }

/*section 5         */
.PTHOCartContentsHeader {
  font-family: inherit;
  font-size: 14px;
  font-weight: 500;
  color: #fff;
  padding-bottom: 5px;
  padding-left: 5px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #333333;
  background-color: #222; }

.PTHOCartEmptyMessage {
  padding: 30px;
  font-size: 18px;
  font-weight: 700;
  font-family: inherit; }

/*section 7*/
.POEOrderTotalsBox {
  background-color: #ededed;
  border: 0px solid #000000;
  padding: 10px; }

.PTHOLeftOrderTotalsDataCell, .PTHOOrderTotalsDataCell {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #c0c0c0; }

#ctl00_MainContent_lblOrderTotalDiscount,
#ctl00_MainContent_lblOrderTotalGiftCertApplied {
  color: red; }

/*section 8         */
.PTHOPaymentMethodSelectTable {
  background-color: #ccc; }

.POEPaymentMethodFieldsTable .SCNCORegularText {
  font-size: 18px;
  font-weight: 700;
  font-family: inherit; }

.POEPaymentMethodFieldsTable .SCNCORegularText {
  font-size: 14px; }

/*section 9*/
.POEActionButtonBox {
  padding: 30px;
  margin-bottom: 30px; }

.eligible-results {
  background-color: #a7a7a7;
  color: white;
  margin-bottom: 8px;
  height: 220px;
  overflow-y: auto;
  overflow-x: visible !important;
  cursor: not-allowed !important; }

.eligible-results-content {
  border-bottom: 1px solid #c6c6c6; }

.align-right {
  text-align: right; }

.table-container-rewards .trin-3 {
  width: 33.33333%; }

.break-all {
  white-space: normal;
  word-break: break-all; }

.remove {
  color: white;
  background-color: red;
  padding: 5px;
  margin-top: 4px;
  display: inline-block;
  cursor: pointer;
  border-radius: 4px; }

/* END Host Portal Product Selection */
/* Host Order Misc Stuff */
.redeem-button {
  width: 100px; }

.redeem-button.unredeem-button {
  background-color: #6ac3e0; }

.firestorm-button {
  border-radius: 2px;
  color: #fff;
  height: auto;
  font-size: 14px;
  font-weight: normal;
  padding: 6px 15px;
  text-align: center;
  background-image: none;
  text-decoration: none;
  background-color: #666e78;
  border: none !important;
  text-align: center;
  cursor: pointer;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.26); }

.firestorm-button:hover {
  background-color: #363b43;
  border: none; }

.firestorm-button:active {
  background-color: #363b43; }

.PTHOAwardHeader {
  background-color: #87629f; }

.table-container-rewards .headers {
  background-color: #87629f; }

.eligible-results {
  background-color: rgba(124, 105, 131, 0.52); }

.POEBoxTitleCell {
  background-color: #87629f; }

.PTHOCartContentsHeader {
  background-color: #87629f; }

.PTHOButton, .POEButton {
  border-radius: 2px;
  color: #fff;
  height: auto !important;
  font-size: 13px !important;
  font-weight: normal;
  padding: 6px 15px;
  background-image: none;
  text-decoration: none !important;
  background-color: #2f2f2f;
  border: none !important;
  text-align: center;
  cursor: pointer !important;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.26); }

.POEOrderTotalsBox {
  background-color: #ededed;
  border: 0px solid #000000;
  padding: 10px; }

.PTHOLeftOrderTotalsDataCell, .PTHOLeftOrderTotalsFooterCell {
  border-right-width: 0px;
  padding: 5px; }

#ctl00_MainContent_btnSaveOrder, #ctl00_MainContent_btnCancel {
  width: auto !important;
  font-size: 16px !important; }

.HPPartyInfoCell {
  margin-top: 0; }

.PTSUP_Instructions {
  margin-left: 20px; }

.PTSUP_SectionRow .DWSMainBody {
  padding: 5px !important; }

/*make close party box work on mobile*/
.PTPSClosePartyBox {
  position: absolute; }

/* Back Office Mobile Menu */
.main-menu {
  background: #554a42; }

.dropdown {
  background: white; }

.dropdown2 {
  background: white; }

.core-menu {
  background: #554a42; }

.core-menu li a {
  color: white; }

.core-menu li a:hover {
  background: rgba(255, 255, 255, 0.12); }

span.toggle {
  color: white; }

.hamburger-menu span {
  background: white; }

.dropdown li a,
.dropdown2 li a {
  color: #444; }

.dropdown li a:hover,
.dropdown2 li a:hover {
  background: #f2f2f2;
  color: #444 !important; }

/* END Back Office Mobile Menu */
@media (max-width: 970px) {
  .dropdown li {
    border-left: solid 5px rgba(255, 255, 255, 0.5); }
  .core-menu {
    margin-top: 15px; } }

/* new quick card start/custom style
*/
.startcard {
  background-image: url("../../../membertoolsdotnet/art/fs-default/icon-half-tone-1.png");
  background-size: cover;
  background-repeat: no-repeat; }

.startcard.border {
  border-bottom: 10px solid rgba(255, 255, 255, 0.4); }

.startcolor {
  background-color: #6ac6de; }

/* END new quick card start/custom style
*/
.rnContentWrapper {
  background-image: linear-gradient(#ffffff, #6ac6de);
  background-image: url("../../../images/Demo-Banners/party-demo/mega-menu/mega-menu-bckgd.png");
  background-position: bottom;
  background-repeat: no-repeat;
  background-size: cover; }

#WebMessageButtonWrapper {
  background-color: #b5e3ef !important; }
  #WebMessageButtonWrapper input {
    background-color: #6ac6de !important;
    border: none;
    padding: 10px;
    color: white;
    font-size: 18px; }

/*Recurring Order Portal pop up telerik WIP*/
.RadWindow_Web20 .rwBodyLeft,
.RadWindow_Web20 .rwBodyRight,
.RadWindow_Web20 .rwTopResize,
.RadWindow_Web20 .rwTopLeft,
.RadWindow_Web20 .rwTopRight,
.RadWindow_Web20 .rwTitlebar,
.RadWindow_Web20 .rwFooterLeft,
.RadWindow_Web20 .rwFooterRight,
.RadWindow_Web20 .rwFooterCenter,
.RadWindow_Web20 .rwTopResize,
.RadWindow_Web20 .rwStatusbar div,
.RadWindow_Web20 .rwStatusbar,
.RadWindow_Web20 .rwPopupButton,
.RadWindow_Web20 .rwPopupButton span,
.RadWindow_Web20.rwMinimizedWindow .rwCorner {
  background-image: none !important;
  background-color: #444 !important; }

/* FS TREE VIEWER */
.FirestormTreeViewControlPanel input[type='submit']:hover {
  background-color: #53565A !important; }

.FirestormTreeViewControlPanel input[type='submit']:active {
  background-color: #2D2926 !important; }

.FirestormTreeViewControlPanel input[type='submit'] {
  font-size: 16px;
  background-color: #3D3935;
  color: white;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.26); }

body.FirestormPage_FirestormTreeView_aspx .FirestormTreeViewControlPanel input[type='submit']:hover {
  background-color: #53565A !important; }

body.FirestormPage_FirestormTreeView_aspx .FirestormTreeViewControlPanel input[type='submit']:active {
  background-color: #2D2926 !important; }

body.FirestormPage_FirestormTreeView_aspx .FirestormTreeViewControlPanel input[type='submit'] {
  background-color: #3D3935;
  color: white;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.26); }

body.FirestormPage_FirestormTreeView_aspx .FirestormTreeViewControlPanelTextSmall {
  font-size: 12px;
  color: #993300; }

body.FirestormPage_FirestormTreeView_aspx .FirestormTreeViewControlPanelText {
  font-size: 12px; }

body.FirestormPage_FirestormTreeView_aspx .FirestormTreeViewControlPanel .FirestormTreeViewControlPanelHeaderText {
  font-size: 14px;
  text-decoration: underline;
  font-weight: bold; }

body.FirestormPage_FirestormTreeView_aspx #pdq .OddRow {
  background-color: rgba(106, 198, 222, 0.15); }

body.FirestormPage_FirestormTreeView_aspx #pdq .EvenRow {
  background-color: white; }

body.FirestormPage_FirestormTreeView_aspx #pdq .SpotlightReport .DealerAddress {
  font-size: 12px;
  color: #6ac6de; }

body.FirestormPage_FirestormTreeView_aspx #pdq .SpotlightReport .DealerAddress b {
  font-size: 15px; }

body.FirestormPage_FirestormTreeView_aspx .SpotlightReport:before, body.FirestormPage_FirestormTreeView_aspx .SpotlightReport:after {
  background: #777;
  -webkit-box-shadow: 0 35px 20px #777;
  -moz-box-shadow: 0 35px 20px #777;
  box-shadow: 0 35px 20px #777; }

body.FirestormPage_FirestormTreeView_aspx #pdq table.SpotlightReport {
  background: #ededed;
  background: -moz-linear-gradient(left, #ededed 1%, #ffffff 32%, #ffffff 68%, #ededed 99%);
  background: -webkit-linear-gradient(left, #ededed 1%, #ffffff 32%, #ffffff 68%, #ededed 99%);
  background: linear-gradient(to right, #ededed 1%, #ffffff 32%, #ffffff 68%, rgba(252, 244, 255, 0) 99%); }

.FirestormTreeViewPopUpHeaderText {
  color: #6ac6de; }

.ALRColumnHeaderRow a:link {
  font-size: 11px; }

.ALRSpecial {
  font-size: 14px;
  background-color: #5c5c5c !important;
  color: #FFFFFF; }

body.FirestormPage_FirestormTreeView_aspx .rocItemContent, body.FirestormPage_FirestormTreeView_aspx .rocItemTemplate {
  border-color: #53565A !important;
  background-color: #3D3935 !important; }

body.FirestormPage_FirestormTreeView_aspx .rocToolbarButton {
  border-color: #3D3935 !important;
  background-color: #3D3935 !important; }

body.FirestormPage_FirestormTreeView_aspx input[type=checkbox] {
  border: 1px solid #bbb; }

body.FirestormPage_FirestormTreeView_aspx .FirestormTreeViewControlPanel input[type="submit"] {
  color: #fff;
  font-size: 14px !important;
  font-weight: normal;
  background-color: #6ac6de !important;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.26); }

body.FirestormPage_FirestormTreeView_aspx .FirestormTreeViewControlPanel input[type="submit"]:hover {
  background-color: #53565A !important; }

body.FirestormPage_FirestormTreeView_aspx .FirestormTreeViewControlPanel input[type="submit"]:active {
  background-color: #2D2926 !important; }

body.FirestormPage_FirestormTreeView_aspx img#ctl00_MainContent_imgDealerPhoto {
  border-radius: 50%; }

body.FirestormPage_FirestormTreeView_aspx .FirestormTreeViewDisclaimer {
  background-color: #52c2a5;
  box-shadow: 0px 1.5px 4px rgba(0, 0, 0, 0.24), 0px 1.5px 6px rgba(0, 0, 0, 0.12);
  border-left: 10px solid #4fcead;
  color: #fff;
  font-size: 13px; }

body.FirestormPage_FirestormTreeView_aspx .FirestormTreeViewDisclaimer span {
  font-weight: 700; }

body.FirestormPage_FirestormTreeView_aspx .FirestormTreeViewControlPanelTextSmall {
  font-size: 12px; }

body.FirestormPage_FirestormTreeView_aspx .FirestormTreeViewControlPanelHeaderText {
  font-size: 13px;
  font-weight: bold;
  border-top: 1px dashed #b2b2b2; }

/*
-------*/
.ALRFieldLabel {
  font-size: 12px;
  font-weight: bold; }

.ALRColumnHeaderRow {
  border: 1px solid #6ac6de; }

.ALRColumnHeader {
  font-family: inherit;
  font-size: 12px;
  font-weight: bold;
  padding-bottom: 10px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #6ac6de; }

.ALRMainGrid tr {
  background-color: white; }

.ALRMainGrid tr:nth-child(even) {
  background-color: rgba(106, 198, 222, 0.15); }

.ALROddRow,
.ALREvenRow {
  font-family: inherit;
  color: #3D3935;
  font-size: 14px; }

.ALRColumnHeaderRow {
  background-color: #6ac6de !important; }

.ALRTinyMessagetext {
  font-size: 12px;
  background-color: #FFFFFF;
  color: #FF0000; }

.ALRMainGrid {
  font-size: 14px;
  border: 1px solid #C0C0C0; }

#ALRMainGridDiv a {
  font-size: 12px;
  color: #ffffff; }

#ALRMainGridDiv a:visited {
  font-size: 14px;
  color: #ffffff; }

#ALRMainGridDiv a:link {
  font-size: 14px;
  color: #ffffff; }

#ALRMainGridDiv a:hover {
  font-size: 14px;
  color: #ffffff;
  text-decoration: underline; }

.ALRLeftColumn {
  background-image: url("/MemberToolsDotNet/art/users_male_female.png"); }

.ALRNotes {
  font-size: 12px;
  color: #666666; }

.ALRLastPromotion {
  font-size: 12px;
  color: #666666; }

/**************************/
/* End Active Legs Report */
/**************************/
/**************************/
/* LEVEL GENEALOGY */
/**************************/
.LGGroupBox {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #CCCCCC; }

.LGLeftCell {
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: #CCCCCC; }

.LGRightCell {
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: #CCCCCC; }

.LGSingleCell {
  border-right-style: solid;
  border-left-style: solid;
  border-right-width: 1px;
  border-left-width: 1px;
  border-right-color: #CCCCCC;
  border-left-color: #CCCCCC; }

.LGHeaderCell {
  font-size: 12px;
  color: #fff;
  font-weight: bold;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #CCCCCC;
  background-color: #6ac6de; }

.LGGroupBox tr:nth-child(even) {
  background-color: rgba(106, 198, 222, 0.15); }

.LGOddRow,
.LGEvenRow {
  font-family: inherit;
  color: #3D3935;
  font-size: 14px; }

.LGTotalsRow {
  font-size: 12px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #CCCCCC; }

.LGGenerationTitle {
  font-size: 14px;
  font-weight: bold;
  color: #333; }

.LGSummaryTable {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #CCCCCC; }

.LGSummaryRow {
  font-size: 12px;
  background-color: rgba(106, 198, 222, 0.15); }

.LGGrandTotalCell {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #CCCCCC;
  font-size: 12px; }

.LGSummaryTitle {
  font-size: 14px;
  font-weight: bold;
  color: #333; }

.LGLeftColumn {
  background-image: url("/MemberToolsDotNet/art/People.gif"); }

/******************************/
/* END LEVEL GENEALOGY */
/******************************/
/**************************/
/* GENERATIONAL GENEALOGY */
/**************************/
.GGGroupBox {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #CCCCCC; }

.GGLeftCell {
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: #CCCCCC; }

.GGRightCell {
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: #CCCCCC; }

.GGSingleCell {
  border-right-style: solid;
  border-left-style: solid;
  border-right-width: 1px;
  border-left-width: 1px;
  border-right-color: #CCCCCC;
  border-left-color: #CCCCCC; }

.GGHeaderCell {
  font-size: 14px;
  color: white;
  font-weight: bold;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #CCCCCC;
  background-color: #6ac6de; }

.GGGroupBox tr:nth-child(even) {
  background-color: rgba(106, 198, 222, 0.15); }

.GGGOddRow,
.GGGEvenRow {
  font-family: inherit;
  color: #3D3935;
  font-size: 14px; }

.GGTotalsRow {
  font-size: 12px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #CCCCCC; }

.GGGenerationTitle {
  font-size: 14px;
  font-weight: bold;
  color: #333; }

.GGSummaryTable {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #CCCCCC; }

.GGSummaryRow {
  font-size: 12px;
  background-color: rgba(106, 198, 222, 0.15); }

.GGGrandTotalCell {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #CCCCCC;
  font-size: 12px; }

.GGSummaryTitle {
  font-size: 14px;
  font-weight: bold;
  color: #333; }

.GGLeftColumn {
  background-image: url("/MemberToolsDotNet/art/People.gif"); }

/******************************/
/* END GEN GENEALOGY */
/******************************/
/************************/
/* BinaryTreeView4Level */
/************************/
.BTV4MainTitle {
  font-weight: bold;
  font-size: 14pt;
  color: black; }

.BTV4Description {
  font-size: 14px;
  color: #333; }

.BTV4Error {
  border-right: yellow 1px solid;
  border-top: yellow 1px solid;
  font-weight: bold;
  font-size: 10pt;
  border-left: yellow 1px solid;
  color: white;
  border-bottom: yellow 1px solid;
  background-color: #ff0000; }

.BTV4PositionName {
  font-size: 7pt;
  color: black; }

.BTV4Volume {
  font-weight: bold;
  font-size: 7pt;
  color: green; }

.BTV4DealerID {
  font-size: 7pt;
  color: navy; }

.BTV4MainTable {
  font-size: 10pt;
  border-left-color: #ccc;
  border-bottom-color: #ccc;
  color: #333;
  border-top-style: solid;
  border-top-color: #ccc;
  border-right-style: solid;
  border-left-style: solid;
  background-color: #fbfbfb;
  border-right-color: #ccc;
  border-bottom-style: solid; }

.BTV4Legend {
  font-weight: bold;
  font-size: 14pt;
  color: white;
  background-color: #6ac6de; }

.BTV4LegendDescription {
  font-size: 12px;
  color: #e1673b !important; }

.BTV4TeamCount {
  border-right: black thin solid;
  border-top: black thin solid;
  font-size: 7pt;
  border-left: black thin solid;
  color: black;
  border-bottom: black thin solid; }

.BTV4Header {
  font-weight: bold;
  font-size: 10pt;
  color: white;
  background-color: #660066; }

.BTV4SearchResultsBox {
  border-left-color: black;
  border-bottom-color: black;
  border-top-style: double;
  border-top-color: black;
  border-right-style: double;
  border-left-style: double;
  background-color: lemonchiffon;
  border-right-color: black;
  border-bottom-style: double; }

.BTV4StatusMessage {
  font-weight: bold;
  font-size: 10pt;
  color: white;
  background-color: #009900; }

.BTV4LegendTable {
  border-right: #333 thin solid;
  border-top: #333 thin solid;
  font-size: 7pt;
  border-left: #333 thin solid;
  color: #333;
  border-bottom: #333 thin solid; }

.BTV4LegendTableText {
  border-right: #6a6a6a thin solid;
  border-top: #6a6a6a thin solid;
  font-size: 11px;
  border-left: #6a6a6a thin solid;
  color: #333;
  border-bottom: #6a6a6a thin solid; }

.BinaryTreeViewLegendTableText {
  border-right: #ccc thin solid;
  border-top: #ccc thin solid;
  font-size: 13px;
  border-left: #ccc thin solid;
  color: #333;
  border-bottom: #ccc thin solid; }

body.FirestormPage_BinaryTreeView4Level_aspx #Table2 #Table5 input[type="submit"],
#Table22 input[type="submit"] {
  color: #fff;
  font-size: 14px !important;
  font-weight: normal;
  background-image: none;
  background-color: #6ac6de !important;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.26); }

body.FirestormPage_BinaryTreeView4Level_aspx #Table2 #Table5 input[type="submit"]:hover,
#Table22 input[type="submit"]:hover {
  background-color: #53565A !important; }

body.FirestormPage_BinaryTreeView4Level_aspx #Table2 #Table5 input[type="submit"]:active,
#Table22 input[type="submit"]:active {
  background-color: #2D2926 !important; }

#Table22 {
  background-color: #c5c5c5;
  color: white; }

#Table22 span {
  font-size: 13px; }

/****************************/
/* End BinaryTreeView4Level */
/****************************/
/*********************/
/* Tabular Genealogy */
/*********************/
.TGError {
  border-right: yellow thin solid;
  border-top: yellow thin solid;
  font-weight: bold;
  font-size: 10pt;
  border-left: yellow thin solid;
  color: white;
  border-bottom: yellow thin solid;
  background-color: red; }

.TGOddRow {
  /* padding: 5px; */
  font-size: 12pt;
  color: black;
  background-color: #E8EFF7; }

.TGEvenRow {
  /* padding: 5px; */
  font-size: 12pt;
  color: black;
  background-color: white; }

.TGHeader a {
  font-size: 14px !important;
  color: white;
  background-color: #6b6b6b; }

.TGHeader a:hover {
  font-size: 14px !important;
  color: white;
  background-color: #6b6b6b; }

/*************************/
/* additions below */
/*************************/
body.FirestormPage_TabularGenealogy_aspx .TGHeader {
  background-color: #3D3935 !important;
  color: white;
  font-size: 14px; }

body.FirestormPage_TabularGenealogy_aspx .TGHeader a:link {
  background-color: transparent;
  font-size: 14px; }

body.FirestormPage_TabularGenealogy_aspx .TGHeader td a:hover {
  background-color: transparent;
  text-decoration: none; }

body.FirestormPage_TabularGenealogy_aspx .TGMainTable tbody tr:nth-child(even) {
  background-color: rgba(106, 198, 222, 0.15); }

body.FirestormPage_TabularGenealogy_aspx .TGOddRow,
body.FirestormPage_TabularGenealogy_aspx .TGEvenRow {
  color: #434a54;
  font-size: 14px; }

body.FirestormPage_TabularGenealogy_aspx .TGTopToolbar {
  color: white;
  background-color: #6ac6de; }

body.FirestormPage_TabularGenealogy_aspx .TGBottomToolbar {
  font-size: inherit;
  color: white;
  background-color: #3D3935; }

body.FirestormPage_TabularGenealogy_aspx .TGField {
  font-size: 14px;
  font-weight: 400;
  color: inherit; }

body.FirestormPage_TabularGenealogy_aspx .TGReportHeader {
  font-size: 18px;
  color: white; }

body.FirestormPage_TabularGenealogy_aspx .TGHeader a {
  color: white; }

body.FirestormPage_TabularGenealogy_aspx .TGButton {
  color: #fff;
  font-size: 14px !important;
  font-weight: normal;
  background-color: #6ac6de !important;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.26); }

body.FirestormPage_TabularGenealogy_aspx .TGButton:hover {
  background-color: #53565A !important; }

body.FirestormPage_TabularGenealogy_aspx .TGButton:active {
  background-color: #2D2926 !important; }

/*************************/
/* End Tabular Genealogy */
/*************************/
/************************/
/* BinaryTreeView */
/************************/
.BinaryTreeViewMainTitle {
  font-weight: bold;
  font-size: 14pt;
  color: black; }

.BinaryTreeViewDescription {
  font-size: 14px;
  color: #333; }

.BinaryTreeViewError {
  border-right: yellow 1px solid;
  border-top: yellow 1px solid;
  font-weight: bold;
  font-size: 10pt;
  border-left: yellow 1px solid;
  color: white;
  border-bottom: yellow 1px solid;
  background-color: #ff0000; }

.BinaryTreeViewPositionName {
  font-size: 7pt;
  color: black; }

.BinaryTreeViewVolume {
  font-weight: bold;
  font-size: 7pt;
  color: green; }

.BinaryTreeViewDealerID {
  font-size: 7pt;
  color: navy; }

.BinaryTreeViewMainTable {
  font-size: 10pt;
  border-left-color: #ccc;
  border-bottom-color: #ccc;
  color: #333;
  border-top-style: solid;
  border-top-color: #ccc;
  font-family: inherit;
  border-right-style: solid;
  border-left-style: solid;
  background-color: #fbfbfb;
  border-right-color: #ccc;
  border-bottom-style: solid; }

.BinaryTreeViewLegend {
  font-weight: bold;
  font-size: 14pt;
  color: white;
  background-color: #6ac6de; }

.BinaryTreeViewLegendDescription {
  font-size: 12px;
  color: #e1673b !important; }

.BinaryTreeViewTeamCount {
  border-right: black thin solid;
  border-top: black thin solid;
  font-size: 7pt;
  border-left: black thin solid;
  color: black;
  border-bottom: black thin solid; }

.BinaryTreeViewHeader {
  font-weight: bold;
  font-size: 10pt;
  color: white;
  background-color: #660066; }

.BinaryTreeViewSearchResultsBox {
  border-left-color: #444;
  border-bottom-color: #444;
  border-top-style: solid;
  border-top-color: #444;
  border-right-style: solid;
  border-left-style: solid;
  background-color: white;
  border-right-color: #444;
  border-bottom-style: solid; }

.BinaryTreeViewStatusMessage {
  font-weight: bold;
  font-size: 10pt;
  color: white;
  background-color: #009900; }

.BinaryTreeViewLegendTable {
  border-right: #333 thin solid;
  border-top: #333 thin solid;
  font-size: 7pt;
  border-left: #333 thin solid;
  color: #333;
  border-bottom: #333 thin solid; }

.BinaryTreeViewLegendTableText {
  border-right: #6a6a6a thin solid;
  border-top: #6a6a6a thin solid;
  font-size: 11px;
  border-left: #6a6a6a thin solid;
  color: #333;
  border-bottom: #6a6a6a thin solid; }

.BinaryTreeViewLegendTableText {
  border-right: #ccc thin solid;
  border-top: #ccc thin solid;
  font-size: 13px;
  border-left: #ccc thin solid;
  color: #333;
  border-bottom: #ccc thin solid; }

body.FirestormPage_BinaryTreeView_aspx #Table2 #Table5 input[type="submit"],
#Table22 input[type="submit"] {
  color: #fff;
  font-size: 14px !important;
  font-weight: normal;
  background-image: none;
  background-color: #6ac6de !important;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.26); }

body.FirestormPage_BinaryTreeView_aspx #Table2 #Table5 input[type="submit"]:hover,
#Table22 input[type="submit"]:hover {
  background-color: #53565A !important; }

body.FirestormPage_BinaryTreeView_aspx #Table2 #Table5 input[type="submit"]:active,
#Table22 input[type="submit"]:active {
  background-color: #2D2926 !important; }

#Table22 {
  background-color: #c5c5c5;
  color: white; }

#Table22 span {
  font-size: 13px; }

/****************************/
/* End BinaryTreeView */
/****************************/
td.HPPartyInfoCell {
  width: 30px !important; }

/*special changes CSS below*/
.RadNotification_MetroTouch .rnTitleBar {
  color: #fff !important;
  background-color: #6ac6de !important;
  border-color: #6ac6de !important; }

a.NEFieldLabel, .nedistributorlookuplink a,
.NEDistributorLookupLink a {
  background-color: #5b5966 !important; }

.RadMenu .rmRootGroup.rmHorizontal .rmRootLink:hover {
  border-top: 4px solid transparent !important; }

body, html {
  background-color: #f2f2f2 !important;
  color: #1b1b43 !important; }

.auto-form-bg {
  background: none !important;
  background: transparent !important; }

.MainBackofficeLogo {
  width: 140px;
  margin: 10px; }

.FirestormPage_EnrollDistributor_aspx .NEStandardBox {
  margin-top: 20px; }

.card.reverse .big-num p {
  color: rgba(255, 255, 255, 0.76) !important; }

div#ctl00_RadHorizontalMenu {
  border-top: 0px solid #be531c !important; }

.FirestormPage_LandingPage_Dashboard_aspx .MainBackofficeLogo {
  padding-left: 0px !important; }

.FirestormStandardTextBox {
  border: 1px solid lightgrey;
  font-size: 14px; }

.skyblue .card-reveal .card-title,
.cyan .card-reveal .card-title {
  color: #6ac6de !important;
  font-weight: 400; }

.violet .card-reveal .card-title,
.pink .card-reveal .card-title {
  color: white !important; }

.selected-dealer {
  background-color: #8cd0e2 !important; }

div#ctl00_RadHorizontalMenu {
  border-top: 0px solid #6ac6de !important; }

/*test*/
/*LARGER ENROLLMENT FORM ADDON*/
table td[style*="width: 98"],
#ctl00_MainContent_tblCustomerTypeSelection table table table td[style*="width: 57"] {
  width: 20% !important; }

#ctl00_MainContent_tblCustomerTypeSelection table table td[style*="width: 383"],
#ctl00_MainContent_cboCustomerProduct select {
  width: 100% !important; }

#ctl00_MainContent_tblCustomerTypeSelection table table td[style*="width: 20"] {
  width: 100px !important; }

x#ctl00_MainContent_tblCustomerTypeSelection td {
  width: 100% !important; }

.NEStandardBox,
table.NEContainerBox {
  width: 90% !important; }

.FirestormPage_EnrollDistributor_aspx .FirestormStandardTextBox,
.FirestormPage_EnrollDistributor_aspx select,
.ne-who-referred-you td {
  width: 98% !important;
  height: 45px !important; }

.FirestormPage_EnrollDistributor_aspx .FirestormStandardTextBox,
.FirestormPage_EnrollDistributor_aspx select {
  margin-bottom: 8px; }

.FirestormPage_EnrollDistributor_aspx select {
  height: 45px;
  font-size: 15px !important;
  margin-bottom: 15px;
  width: 100% !important; }

.FirestormPage_EnrollDistributor_aspx select {
  height: 45px;
  width: 98% !important;
  padding: 3px 22px 3px 2px;
  font-size: 15px !important;
  margin-bottom: 15px; }

.NEFieldLabel {
  font-size: 16px; }

.NECustomerTypeSelectionImage {
  background-image: none; }

.FirestormPage_EnrollDistributor_aspx input[type="submit"], .FirestormPage_EnrollDistributor_aspx input[type="button"], .FirestormPage_EnrollDistributor_aspx input[type="submit"]:visited, .FirestormPage_EnrollDistributor_aspx input[type="button"]:visited, .DLMainTable .FirestormStandardButton, .DLMainTable .FirestormStandardButton:visited {
  width: auto !important; }

/*popup on backoffice home*/
#WebMessageButtonWrapper#WebMessageButtonWrapper {
  background-color: rgba(62, 189, 251, 0.71) !important; }

#WebMessageBodyContainer h1 {
  color: darkcyan !important; }

h1.welcome {
  color: white !important; }

.DLInputBox #DistributorLocator1_btnSearch {
  bottom: revert;
  top: 420px;
  padding: 10px !important; }

/*re mix on dashboard charts to be FLEX*/
#ctl00_MainContent_ChartColumn {
  clear: both;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: left;
  align-items: left;
  -webkit-justify-content: left;
  justify-content: left;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-align-content: stretch;
  align-content: stretch;
  justify-content: center; }

/*# sourceMappingURL=fs-skin-emoceans.css.map */