/*-------------------->>> TABLE OF CONTENTS:-------------------
# Colors
# Elements
# Typography
#
# PWS Pages
#
# Footer
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Colors
--------------------------------------------------------------*/
Main Teal: #79c7c9
Dark Teal: #47acaf
Main Orange: #ffa500

Links: #63dcdf
Link Hover: #ffba00
Link Visited: #46f8fc


/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/

.container {
  padding-left: 0;
  padding-right: 0;
}

.container-fluid {padding-right: 0px; padding-left:0px;}

.row { /*reset default padding to 10px*/
  margin-right: -10px;
  margin-left: -10px;
}

.NoPadding {
    padding: 0px !important;
    margin: 0px !important;
}

[class^=" col-"],
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12
{ /*reset default padding to 10px*/
  padding-right: 10px;
  padding-left: 10px;
}

.row.NoPadding > div.col-xs-12 {padding:0;}*/

/*body > div.container, body form > div.container, body div.PWSMasterDiv.shop-now > div.container {width:100%;margin-right: 10px;margin-left: 10px;padding-right: 0px;padding-left: 0px;}
body > div.container > div.container, #Page_Content, #FooterRow .row, body form > div.container > #bodywrapper div.row:nth-child(2), body div.PWSMasterDiv.shop-now > div.container > #bodywrapper > div.row:nth-child(2) { max-width: 100%px;   margin: 0 auto;}
#Page_Content > .container-fluid > .col-xs-12.MinPadding,
#Page_Content > .container-fluid > .col-xs-12.MinPadding > .col-xs-12.MinPadding {
padding: 0;
}*/



p {padding-top: 0; padding-bottom:1.429em; } 


/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body {
    font-size: 13px;
    font-family: "Oswald";
    margin: 0px;
    padding:0px;
    color:#666;
    border: 0px;
    background-color:#fff;
    behavior:url("/pws/include/csshover.htc");
}

h4,.h4 {
    font-family: "Oswald";
	font-size: 20px;
	color: #555;
	font-weight: 500;
    letter-spacing: 0.03em;
	
}


h2, .h2 {
    color: #777;
    font-size: 20px;
}

.ReadOnly {
    color: Gray;
}

.asterisk {
    color: red;
}

a { font-weight:400; text-decoration:blink; color: #47acaf; }
a:hover, a:focus { color: #ffba00; }
a:visited {color: #47acaf; }

a:hover, a:focus {
    text-decoration: none !important;
}

/* REMOVE CULTURE PICKERS*/
#ctl00_DesktopBanner1_Culture {display:none;}
.ChangeOrderType.border.order-destination.checkout-column.col-xs-12 {display:none;}
#ctl00_BaseBody_DesktopBanner1_Culture {display:none;}

/*HOMEPAGE SLIDER STYLES*/
.sliderbuttonright {display:none;}

/*forms*/

/*SHOP checkout styles*/

/*Remove Voucher Section Product Checkout*/
#ctl00_MainContent_DiscountWalletModule1_voucherDiscountWallet_dvVouchers {display:none;}

/*Remove Border on Display Results*/
.ResultItem.row.NoPadding.alter-row.border {border:none;}

/*Adjust Font styles Checkout*/
#ctl00_MainContent_CheckoutAccountCtrl_lblNewCustomerInstructions, #ctl00_MainContent_CheckoutAccountCtrl_CheckOutAsGuestIntruct {font-family:"Oswald";font-size:18px;}
#ctl00_MainContent_lblAccountExpLabel {font-family:"Oswald";}
#ctl00_MainContent_CheckoutEventCtrl_lblSearchTitle {font-family: "Oswald"; font-size:18px;}

/*-----Hide Company Field because Thatcher Technology Group keeps taking it out, shame on Thatcher!-----*/
.Company.form-group {display:none!important;}
.Country.form-group {display:none;}

.form-control {
  border-radius: 0px;
}

.form-control:focus, .form-control:hover, .form-control:active {
    border-bottom-color: #79c7c9;
    border-left-color: #79c7c9;
    border-right-color: #79c7c9;
    border-top-color: #79c7c9;
    box-shadow: none;
    outline-color: -moz-use-text-color;
    outline-style: none;
    outline-width: medium;
}

/* Product Page Accordion Panel Styles*/
#collapseProductReviewsView {display:block;}/*Keep Reviews Open by Default*/

/* Panels */

.panel .panel-heading {
     font-family: 'Oswald';
      /* font-size:1.4em; */
     letter-spacing:1px;
     background: #79c7c9 none repeat scroll 0% 0%;
     color: #ffffff;
     border-radius: 0px;
}

.panel-info {
    border-color: #f1f1f1;
    border-radius: 0px;
}

/*.table-responsive {
    overflow-x:hidden;
}*/

/* Div tag (popup)*/
.DivAbsPosition {
    z-index: 1;
    left: 0px;
    position: absolute;
    top: 0px;
    visibility:hidden;  
    background-color: White;
    border: #004000 groove 4px;
    font-weight: bold;
    width:85%;
}
/* Div tag header. Eg: used in Orders component of Team Details*/
.DivHeader {
    background-color: LightGoldenrodYellow;
    border-bottom-color: #004000;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    font-weight: bold;
}
/* Business Summary */
.TableHeaderStyle {
    background-color: #316531;
}

.ChangeOrderType {
  /* Display:None; */
}

/* Custom TextBox */
.CustomText {
    width:95%;
}
/* background color for the content part of the pages */
.HeaderLogo {
  max-width: 100%;}

img.ModuleSpacer {
    width: 1px;
    height: 10px;
}
.ModuleTitle {
    color: black; /*Note: Font color */
    font-weight: Bold;
    font-size: 10pt;
}
.ModuleTitleCell {
    width:80%;
}
/* ModuleMain - Style of each module box*/
.ModuleHeader {  
    background-color: #4fc1e9;
    color: #fff;
    height: 30px;
    line-height: 30px;
    margin-bottom: 25px;
}
.ChildMenuImage {
    width:150px;
}
.NavigationTab {
    color:#999999;
    font-size:11px;
    font-weight:bold;
    background-color: #e2e2e2;
    width:973px;
    padding-left:10px;
}
/* background/border colors for the selected tab */
td.SelectedTab {
    background-color: Black;
    color: White;
    font-weight: bold;
    font-size: 10pt;
    border-left:Solid 1px;
    border-right:Solid 1px red;
}
a.SelectedTab:hover, a.SelectedTab:visited, a.SelectedTab:link {
    color: Red;
    text-decoration: none;
}
/* background/border colors for the unselected tabs */
.UnSelectedTab {
    font-weight: bold;
    font-size: 10pt;
    background-color: white;
    Border-Color:black; 
    border-right:Solid 1px black;
}
/* hyperlink style of the unselected tabs */
a.UnSelectedTab:hover, a.UnSelectedTab:visited, a.UnSelectedTab:link {
    color: White;
    text-decoration: none;
}
/* style for separator between site links */
.Accent {
    color: #A33216;
    font-weight: bold;
}
/* MODULE-SPECIFIC */

/* Consultant Host Backent Return to event links */
.pnlReturnToEvent {
    padding-top: 10px;
}

a.LinkButtonlbtnReturnToEvent {
    color:#5bccf6;
    font-size: 20px;
    text-transform: uppercase;
}

a.LinkButtonlbtnReturnToEvent:hover {
    color:#3dc4f5;
    font-size: 20px;
    text-transform: uppercase;
}

/* Consultant Img Size Back Office */
.consultant_info .cons_photo img {
    width: 115px;
    height: auto;   
}

/* HOST STYLES BACK END */

/* Start More...link styles*/
.order-entry-top-section .moreLink {
    color: #3dc4f5;
    font-size: 16px;
    font-weight: bold !important;
    text-decoration:underline;
}

.order-entry-top-section .moreLink:hover, .moreLink:focus, moreLink:active {
color: #5bccf6;
}

/* End More...link styles*/

/* END HOST STYLES BACK END */


/* Company News Item Header */
.ItemTitle
{
    font-size:  11px;
    font-weight: bold;
    color: Green;
}
.NewsStart {
   
}
/* SfaTaskCategory Styles */
.OVERDUETask {
    color: black;
}
.UPCOMINGTask {
    color: #999999;
}
.CompletedTaskPanel {
    border-color: #9C389C;  
    border-width:thin;
}
/*Task Panel Headers*/
.OVERDUETaskPanelHeader {
    background-color: #800000;
    color:White;
    font-size:10pt;
    font-weight:bold;
    Height:25px;
}
.UPCOMINGTaskPanelHeader {
    background-color: #999999;
    color:#ffffff;
    font-size:10pt;
    font-weight:bold;
    Height:25px;
}
.NEWTaskPanelHeader {
    background-color: #99CC99;
    color:#ffffff;
    font-size:10pt;
    font-weight:bold;
    Height:25px;
}
.OPENTaskPanelHeader
{
    background-color:#6ca6cd;
    color:White;
    font-size:10pt;
    font-weight:bold;
    Height:25px;
}
.FUTURETaskPanelHeader {
    background-color: #e2e2e2;
    color:#666666;
    font-size:10pt;
    font-weight:bold;
    Height:25px;
}
.CompletedTaskPanelHeader {
    background-color:#9f9f9f;
    color:#666666;
    font-size:10pt;
    font-weight:bold;
    Height:25px;
}
.OverdueTaskCalendarDay {
    background-color:#800000;
    border-width: 1px;
    border-color: #4282b5;
    border-style: solid;
    color:#fff;
}
.NewTaskCalendarDay {
    background-color: #EEC591;
    border-width: 1px;
    border-color: #4282b5;
    border-style: solid;
}
.UpcomingTaskCalendarDay {
    background-color: #99CC99;
    border-width: 1px;
    border-color: #4282b5;
    border-style: solid;
    color:#fff;
}
.FutureTaskCalendarDay {
    background-color: #6db6fe;
    border-width: 1px;
    border-color: #4282b5;
    border-style: solid;
}
.CompletedTaskCalendarDay {
    background-color: #9f9f9f;
    border-width: 1px;
    border-color: #4282b5;
    border-style: solid;
}
.OverdueTaskDate {
    color:9f9f9f;
    font-size:8pt;
    font-weight:bold;
}
.NewTaskDate {
    color:#9f9f9f;
    font-size:8pt;
    font-weight:bold;
}
.UpcomingTaskDate {
    color:#9f9f9f;
    font-size:8pt;
    font-weight:bold;
}
.FutureTaskDate {
    color:#9f9f9f;
    font-size:8pt;
    font-weight:bold;
}
.CompletedTaskDate {
    color:#9f9f9f;
    font-size:8pt;
    font-weight:bold;
}
.TaskDate {
    font-size:9pt;
    font-weight:bold;
    color:#999999;
    text-decoration:none;
}
.TaskLink {
    font-size:10pt;
    font-weight:bold;
}
.TaskCalendarCurrentMonth {
    background-color:#999;
    color:White;
    width: 100%;
    height: 100%;
}
.TaskDayHeaderClass {
    background-color: White;
    font-weight: bold;
    font-size: 7pt;
    border-bottom-width: 2px;
    border-bottom-color: Black;
    border-bottom-style: solid;
}
.TaskDayClass {
    background-color: White;
    border-width: 1px;
    border-color: #e0e0e0;
    border-style: solid;
    text-decoration: none;
    vertical-align: top;
}
.TaskDayClass A {
    color:#e0e0e0;
    text-decoration:none;
}
.TaskWeekendDayClass {
    background-color: White;
    border: 1px #e0e0e0 solid;
    text-decoration: none;
    vertical-align: top;
}
.TaskOtherMonthDayClass {
    background-color: #efefef;
	border: 1px #e0e0e0 solid;
    text-decoration: none;
    vertical-align: top;
}
.TaskTitleClass {
    background-color: #999;
    border-color: #999;
    font-size: 10pt;
    font-weight: bold;
    width: 100%;
    height: 100%;
}
.TaskTodayDayClass {
    font-weight: bold;
    color: Black;
    background-color: White;
    border-width: 2px;
    border-color: #87CEFA;
    border-style: solid;
    vertical-align: top;
}
.TaskNextPrevClass {
    font-size: 10pt;
    border-color: #efefef;
    background-color: #efefef;
}
.TaskSelectedDayClass {
    color: White;
    font-weight: bold;
    background-color: #ADADAD;
    border-width: 2px #4282b5 solid;
    text-decoration: none;
    vertical-align: top;
}
.TaskCalendarClass
{
    background-color: White;
    font-size: 8pt;
    border-color: #efefef;
    background-color: #efefef;
}
.TaskFooterClass {
    font-weight: bold;
    color: Red;
    background-color: White;
    border-width: 1px #4282b5 solid;
    vertical-align: top;
}
.UWGButtonStyle {
    border:0px;
    background-color:Transparent;
    cursor:hand;
}
a.OverdueTask:hover, a.OverdueTask:visited, a.OverdueTask:link
{
    color: #800000;
    font-weight:bold;
}
a.UpcomingTask:hover, a.UpcomingTask:visited, a.UpcomingTask:link
{
    color: #9b9b9b;
}
a.NewTask:hover, a.NewTask:visited, a.NewTask:link
{
    color:#99cc99;
    font-weight:bold;
}
a.FutureTask:hover, a.FutureTask:visited, a.FutureTask:link
{
    color:#8E6681;
    font-weight:bold;
}
a.OpenTask:hover, a.OpenTask:visited, a.OpenTask:link
{
    color: #9b9b9b;
    font-weight:bold;
}
a.CompletedTask:hover, a.CompletedTask:visited, a.CompletedTask:link
{
    color: #e0e0e0;
    font-weight:bold;
}
.BusinessSummarySubHead {
    font-size:  11px;
    font-weight:    bold;
    color: White;
}

.Head {
    font-size: 20px;
    color: #47acaf;
}

.SubHead {
    font-size: 15px;
}
/* style of item titles on edit and admin pages */
.SubHeadSmall
{
    font-size: 8px;
    font-weight: bold;
}
.SubTitle {
    font-size: 12px;
    font-weight: bold;
    color: #004000;
}
.SubSubHead {
    font-size: 11px;
    font-weight: bold;
    color: #DFE2DF;
}

.ControlTextSmall {
    font-size: 10px;
}

.Error {
    font-size: 11px;
    font-weight: bold;
    color: Red;
}

.Save {
    font-size: 11px;
    font-weight: bold;
    color: Green;
}
.SubHeader {
    font-size: medium;
    font-weight: bold;
    color: Black;
}
.ChangeOrderType {
  Disaplay: none;
}
/* Standard click button style */
.StandardButton {
    color: #666666;    
    background-color:#e2e2e2;
    cursor: Hand;
    border: 1px outset #7880A0;
    font-weight: bold;
    font-size:10px;
    height: 22;
}
.StandardButton:hover {
    background-color:#999999;
    font-size:10px;
    color: #ffffff;    
    cursor: Hand;
    border: 1px inset #7880A0;
    padding-right:3px;
    padding-left:3px;
    height: 22;
}
.WebLinkModule {
	width:200px;
}
.weblink ul {
	list-style-type: none;
}
.weblink li a {
	color: #333;
	display: block;
	border:1px solid #4ba0dc;
	padding:5px;
	margin-top:5px;
	text-decoration: none;
	font-weight:bold;
	background-color:#d7ebf9;
}
.weblink li a.active {
	background-color:#4ba0dc;
	color:#fff;
}
.weblink li a:hover {
	background-color:#4ba0dc;
	color:#fff;
}
/* Title links - for business modules */
a.TitleLink:link, a.TitleLink:visited
{
    text-decoration: none;
    color:  #2149c6;
    font-weight:bold;
}
a.TitleLink:hover 
{
    text-decoration: underline;
    color:  #316531;
    font-weight:bold;
}
/* Infragistics Toolbar Styles */
.ToolbarStyle {
    background-color: #E0E0E0;
    height:25px;
    vertical-align:bottom;
}

.ToolbarDefaultStyle {
    background-color: #E0E0E0;
    width: 135px; 
    color: black;
    font-size: 9pt;
    text-align:center;
    vertical-align:bottom;
}
.ToolbarHoverStyle
{
    background-color: #E0E0E0;
    font-size: 9pt;
    Text-Decoration:underline;
    width: 135px;
    cursor: hand;
    color: #b04961;
    text-align: center;
    vertical-align:bottom;
}
.ToolbarSelectedStyle
{
    width: 135px;
    cursor: hand;
    color: #b04961;
    font-size: 9pt;
    background-color: #E0E0E0;
    text-align: center;
    vertical-align:bottom;
}
/* End Infragistics Toolbar Styles */

/* Infragistics Tab Styles */
.TabStyle
{
    background-color: #638e63;
    color: Black;
}
.TabStyleDefault
{
    background-color: #638e63;
    color: Black;
}

.TabStyleSelected
{
    background-color: #d6e3d6;
    color: Black;
}

.TabStyleHover
{
    background-color: #d6e3d6;
    color: #f7c308;
}
/* End Infragistics Tab Styles */

/* Infragistics UltraWebGrid Styles */
/* .UltraWebGrid1-ic */
.GridRowStyle
{
    font-size: 8pt;
    background-color: White;
    padding: 0px 0px 0px 3px;
}
.GridAlternateRowStyle {
    background-color: #FFFFCE;
    color: Black;
    font-size: 8pt;
    padding: 0px 0px 0px 3px;
}

/* .UltraWebGrid1-hc */
.GridHeaderStyle
{
    font-size: 8pt;
    background-color: #DFE2DF;
    border-width: 1px;
    border-style: Solid;
    border-color: White Gray Gray White;
    color: White;
    padding: 0px 0px 0px 3px;
    vertical-align: middle;
    height:25px;
}

/* .UltraWebGrid1-rlc */
.GridRowSelector
{
    background-color: #006100;
    border-width: 1px;
    border-style: Solid;
    border-color: White Gray Gray White;
    color: White;
    vertical-align: middle;
}
.GridSelectedRow
{
    background-color: Black;
    color: White;
}
/* Infragistics UltraWebGrid Styles */

/* Infragistics UltraWebGrids */
.WebGridFrameStyle
{
    border-color: #404040;
    border-style: solid;
    border-width: 1px;
    background-color: White;
}
.WebGridHeaderStyle
{
    background-color: #e2e2e2;
    border-color: Gray solid 1px;
    border-top-style: outset;
    border-bottom-style: solid;
    border-bottom-color: DarkGray;
    border-top-color: DarkGray;
    font-weight: bold;
}

.SelectedItemsStyle
{
    background-color: #ffd5e5;
}
.DataGridItemStyle
{
    background-color: #ffffff;
    color:#666666;
}

.DataGridItemStyle a
{
    background:transparent;
    color:#666666;
}

th.DataGridHeaderStyleDefault
{
    background-color: #999;
    font-size:12px;
    font-weight: bold;
    color:#ffffff;
    height:30px;
}

.DataGridHeaderStyleDefaultECOACH
{
    background-color: #999;
    font-size:12px;
    font-weight: bold;
    color:#ffffff;
    height:30px;
}

.DataGridHeaderStyleDefault a 
{
    color:#ffffff;
    font-weight: bold;
    text-decoration:underline;
}
.DataGridHeaderStyle
{
    background-color: #000;
    font-weight: bold;
    color:#ffffff;
    height:30px;
}

.DataGridFooterStyle
{
    font-weight: bold;
    background-color: #ffffff;
}
/* Infragistics WebPanels */
.PanelStyle
{
    border-color: #9f9f9f;
    border-style: solid;
    border-width: 1px;
    font-weight: bold;
}

.PanelHeaderStyle
{
    background-color: #999999;
    color: White;
    font-weight: bold;
}

.PanelDataStyle
{
    margin-left: 5px;
    margin-top: 5px;
    padding-left: 5px;
    padding-top: 10px;
    padding-bottom: 5px;
    background-color: #e2e2e2;
}
.ICEPageTable {
    background-color:#ffffff;
}
.PageTable {
    width: 100%;    
    padding: 1px;
    margin: 1px;    
    background-color:#ffffff;
}
.DetailsTable
{   
    width:100%;
}
.InfoTable
{
    height:15px;    
}
.InfoTableDataHeader
{
    background-color: #ffffff;
    border-bottom: 1px solid #e2e2e2;
    font-weight: bold;
    font-size:  12px;
    text-align:left;
    color:#666666;
}

/*Business Details Summary*/
.BizSummaryDetailsTable
{   
    width:100%;
}
.BizSummaryInfoTable
{
    height:15px;    
}
.BizSummaryInfoTableDataHeader
{
    background-color: #999;
    border-bottom: 1px solid #e2e2e2;
    font-weight: bold;
    font-size:  12px;
    color:#FFFFFF;
}

/* Filter panels */
.FilterHeaderStyle
{
    background-color: #999999;
    color: #ffffff;
    font-weight: bold;
    padding-left: 10px;
    text-align: left;   
}

.FilterPanelStyle
{
    background-color: #cbcbcb;
    margin-left: 5px;
    font-weight: bold;
    padding-left: 20px;
    padding-bottom:10px;
    padding-top:10px;   
    color:#666666;
}

/* Calendar Style Classes */
.DayHeaderClass
{
    font-weight: bold;
    font-size: 7pt;
    border-bottom: 2px Black solid;
}

.DayClass
{
    background-color: White;
    border: 1px #4282b5 solid;
    text-decoration: none;
    vertical-align: top;
}

.WeekendDayClass
{
    background-repeat: repeat;
    color: #738294;
    border-style: solid;
    border-width: 1px;
    border-color: #4282b5;
    vertical-align: top;
}

.OtherMonthDayClass
{
    background-repeat: repeat;
    vertical-align: top;
    border-style: solid 1px #4282b5;
}

.TitleClass
{
    font-size: 10pt;
    font-weight: bold;
    width: 100%;
    height: 100%;
}
.TodayDayClass
{
    font-weight: bold;
    color: Red;
    background-color: White;
    border: 1px #4282b5 solid;
    vertical-align: top;
}
.NextPrevClass
{
    font-size: 10pt;
}

.SelectedDayClass
{
    font-weight: bold;
    color: Black;
    border-width: 1px;
    border-color: #4282b5;
    border-style: solid;
    vertical-align: top;
}

/* Calendar Style Classes for Infragistics calendar control*/
.IGDayHeaderClass
{
    font-weight: bold;
    font-size: 7pt;
    border-bottom: 2px Black solid;
    background-color: #B9D3EE;
}
.IGDayClass
{
    background-color: White;
    border: 1px #4282b5 solid;
    text-decoration: none;
    background-image: url(../Images/white1.jpg);
    vertical-align: top;
}
.IGWeekendDayClass
{
    background-color: White;
    color: #738294;
    border: solid 1px #4282b5;
    vertical-align: top;
}

.IGOtherMonthDayClass
{
    background-image: url(../Images/white1.jpg);
    background-repeat: repeat;
    vertical-align: top;
    border-style: solid 1px #4282b5;
}

.IGTitleClass
{
    font-size: 10pt;
    font-weight: bold;
    background-color:#C1CDCD;
    width: 100%;
    height: 100%;
}

.IGTodayDayClass
{
    font-weight: bold;
    color: Red;
    background-color: White;
    border: 1px #4282b5 solid;
    background-image: url(../Images/white1.jpg);
    vertical-align: top;
}
.IGNextPrevClass
{
    font-size: 10pt;
    background-color:#C1CDCD;
}
.IGSelectedDayClass
{
    font-weight: bold;
    color: Black;
    border: 1px #4282b5 solid;
    background-image: url(../Images/ig_cal_green2.gif);
    vertical-align: top;
}
/* END Calendar Style Classes for Infragistics calendar control*/
.CalendarClass
{
    font-size: 8pt;
}
.FooterClass
{
    font-size: 10pt;
    font-weight: bold;
}

/* Event Classes */
.OverdueEventPanelHeader
{
    background-color: #800000;
    color:White;
    font-size:10pt;
    font-weight:bold;
    height:25px;
}
.UpcomingEventPanelHeader
{
    background-color: #99CC99;
    color:#ff;
    height:25px;
    font-size:10pt;
    font-weight:bold;
}
.DefaultItemClass
{
    font-size: 8pt;
    background-color: #cecfff;
}

.AlternatingItemClass
{
    font-size: 8pt;
    background-color: #ffffce;
}

.IconStyle {
    vertical-align:bottom;
}
.StandardImage {
    cursor: hand;
}
/* For the Information Panel */
.InfoPanel {
    padding-bottom:5px;
}

/* For the Information Panel Header*/
.InfoPanelHeader {
    background-color:#FFF0B2;
    color:Black;
    font-size:10pt;
    font-weight:normal;
    text-align:center;
}

/* For the Information Panel Label*/
.InfoPanelLabel {
    background-color:#FFF8DC;
    font-size:8pt;
    padding:3 3 5 5;
}

/* For the Information Panel Cell*/
.InfoPanelCell {
    width:25%;
}
.EventFrame {
    width: 100%;
    height: 8000px;
}
.ChartHeaderBackground {
    background-color: lightblue;
    width:100%;
    border:0;
}
.ChartStartRow {
    border:1px solid #cccccc;
	margin-top:10px;
}
.ParagraphHeader {
    color:#7b79ac;
    font-weight:bold;
    font-size:12px;
}
.ProductsHeader {
    color:#f9ab4d;
    font-size:14pt;
    font-weight:bold;
}
.ContactMeTable, .ContactMeTableDiv {
    background-color:#ffffff;
}

/*DHTML WINDOW STYLES*/
.dhtmlwindow{
	position: absolute;
	border: 2px solid #f9ab4d;
	visibility: hidden;
	background-color: white;
	z-index:999;
}
.drag-handle{ /*CSS for Drag Handle*/
	padding: 5px;
	text-indent: 3px;
	background-color: #d3e27e;
	color: #7979ac;
	cursor: move;
	overflow: hidden;
	width: auto;
}
.drag-handle .drag-controls{ /*CSS for controls (min, close etc) within Drag Handle*/
	position: absolute;
	right: 1px;
	top: 2px;
	cursor: hand;
	cursor: pointer;
}
.drag-contentarea{ /*CSS for Content Display Area div*/
	border-top: 1px solid brown;
	background-color: white;
	color: black;
	height: 150px;
	padding: 2px;
	overflow: auto;
}

.drag-statusarea{ /*CSS for Status Bar div (includes resizearea)*/
	border-top: 1px solid gray;
	background-color: #d3e27e;
	height: 13px; /*height of resize image*/
}


.drag-resizearea{ /*CSS for Resize Area itself*/
	float: right;
	width: 13px; /*width of resize image*/
	height: 13px; /*height of resize image*/
	cursor: nw-resize;
	font-size: 0;
}
/*POPUP WINDOW PARENT BACKGROUND*/
.FreezePaneOff {
  visibility: hidden;
  display: none;
  position: absolute;
  top: -100px;
  left: -100px;
}

.FreezePaneOn {
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	visibility: visible;
	display: block;
	width: 2000px;
	height: 2000px;
	background-color: #9b9b9b;
	z-index: 99;
	filter:alpha(opacity=85);
	-moz-opacity:0.85;
	padding-top: 20%;
}

.InnerFreezePane {
	text-align: center;
	width: 66%;
	background-color: #FF137F;
	color: White;
	font-size: large;
	border: dashed 2px #FF7BB7;
	padding: 9px;
}
.NewLeadsSection {
    background-color:#ffffff;
}

.NewLeadsSectionEdit {
    background-color:#e2e2e2;
}

.TeamSummaryHeader {
    background-color:#e2e2e2;
}
.NewLeadsSection a, .NewLeadsSection a:hover, .NewLeadsSectionEdit a, .NewLeadsSectionEdit a:hover, .NewLeadsSection a:visited, .NewLeadsSectionEdit a:visited,
{
    color: #2F3C4D;
    text-decoration:underline;
}
.EventDetailsSectionHeader {
    color:#ffffff;
}
.ChartHeaderBackground {
    font-size:10px;
     background-color:#e2e2e2;
}
.ContactControl {
    width:320px;
    text-align:left;
}
.ContactControl .SubHead {
    font-size:10pt;
    color:#999;
    margin-top:5px;
    display:block;
}
.TwitterMessagesTable {
    width:260px;
}
.TwitterMessageRow {
    height:70px;
	background-color:#cccccc;
}

.TwitterMessage {
    height:70px;
    width:260px;
    padding-left:10px;
    padding-right:10px;
    padding-top:20px;   
    color:#fff;
}
.TwitterDate {
    color:#9b9b9b;
	padding-right:20px;
}
.TwitterDateRow
{
    text-align:right;    
}
#ctl10_ContentRow
{
  background-color:White;
}
.INQUIRYMODULEHeaderStyle 
{
    background-color:#999;
    color:#fff;
}
/*---------------------------------*/
/* Styles for Modal Popup Extender */
/*---------------------------------*/
.modalBackground  {
      background-color:Gray;
      filter:alpha(opacity=70);
      opacity:0.7;
}
.PWSModalPopup {
    border: 1px solid #f1f1f1;
}
.PWSModalPopup  .lblTitle {
      margin:3px 5px;
}
.PWSModalPopup .TitleBar .hypClose {
      float: right;
      font-size: 20px;
      margin:3px 5px;
      color:#FFFFFF;
      font-weight:bold;
      cursor: pointer;
}
/* End Styles for Modal Popup Extender */

/* Styles for Popup Extender */
.PWSPopup {
      background-color:#FFFFFF;
      border:solid 2px #808080;
      width: 500px;
      z-index: 10000;
}
.PWSPopup .TitleBar {
      background-color:#7C7B61;
      color:#FFFFFF;
      font-size:14pt;
      height:30px;
      cursor: move;
}
.PWSPopup .TitleBar .lblTitle {
      float: left;
      margin:3px 5px;
}
.PWSPopup .TitleBar .hypClose {
      float: right;
      font-size: 12px;
      margin:3px 5px;
      color:#FFFFFF;
      font-weight:bold;
      cursor: pointer;
      position: relative;
}

/*-- End Styles for Popup Extender --*/
.icecontrolpanel {
    text-align: left;
}
.ContactImporter {
    width:600px;
    padding-left:20px;
}
.ContactImporter h2 {
    font-size:20px;
    text-align:left;
}
.ContactImporter .ContactStepTitle {
    font-size:16px; 
    padding-top:5px;
    color:#6cb6ff;
    font-weight:bold;
}
.ContactImporter .ContactStepInstructions {
    margin-bottom:10px;
}
.PopupContent {
    text-align:left;
}
.ContactImporter .ContactImportMethodTitle {
	font-size:16px;
	font-weight:bold;
	color:#666666;
	display:block;
	margin-top:15px;
}
.ContactImporter .ContactImportMethodDesc {
	display:block;
	text-align:left;
	margin-bottom:15px;
}
.ContactImportMethodTable {
	width:100%;
	display:block;
	margin-bottom:1000px;
}
.ContactImportMethodTable .WebmailCell {
	border-right:1px solid #999;
	padding:10px;
}
.ContactImportMethodTable .FacebookCell {
	border-left:1px solid #999;
	padding:10px;
}
.ContactImportMethodTable .FileCell {
	padding:10px;
}
.ContactImportMethodTable .BtnCell {
	padding-top:10px;
}
.ContactImportMethodTable .BtnCell a {
	font-size:10pt;
	padding-left:15px;
	padding-right:15px;
	padding-top:5px;
	padding-bottom:5px;
	border:1px solid #666;
	color:#666;
	background-Color:#f1f1f1;
}

.ContactImportMethodTable .BtnCell a:hover {
	font-size:10pt;
	color:#000;
	text-decoration:none;
	font-size:10pt;
	padding-left:15px;
	padding-right:15px;
	padding-top:5px;
	padding-bottom:5px;
	 border:1px solid #000;
	 background-Color:#999;
}
.ContactImporter .ContactImportStepTextTable {
	display:block;
	margin-top:10px;
	padding:10px;
	margin-bottom:10px;
	background-color:#f1f1f1;
	border:1px solid #e3e1e1;
}
.ContactImporter .FacebookBtn {
	position: absolute;
	top:-999em;
}
.ContactImporter .FacebookBtnShow {
	position: absolute;
	top:190px;
}
.ContactImporter .GetFriendsBtn {
  float:right;
}
.ContactImporter .StyledButton {
	display:block;
	font-size:10pt;
	padding-left:15px;
	padding-right:15px;
	padding-top:5px;
	padding-bottom:5px;
	border:1px solid #666;
	color:#666;
	width:100px;
	background-Color:#f1f1f1;
}
.ContactImporter .StyledButton:hover {
	font-size:10pt;
	color:#000;
	text-decoration:none;
	font-size:10pt;
	padding-left:15px;
	padding-right:15px;
	padding-top:5px;
	padding-bottom:5px;
	border:1px solid #000;
	background-Color:#999;
}
.ContactImporter .ContactsListDiv {
	width:600px;
	height:240px;
	overflow-y:scroll;
	padding:10px;
	background-color:#f1f1f1;
	border:1px solid #e3e1e1;
	margin-bottom:1000px;
}
.ContactImporter .ContactsTable {
  background-color:#fff;
  width:100%;
  border: 1px solid #e3e1e1;
}
.ContactImporter .ImportButton {
  float:right;
  width:200px;
}
.ContactImporter .HideBtn
{
	display:none;
}
.ContactImporter .HideBtn {
	display:none;
}
.FooterTable {
  background-color:#ffff;
  height: 64px;
}
/*************************************/
/* Graphical Genealogy               */ 
/*************************************/
#LeftPane
{
  height:500px;
  width:175px;
}
.OpenOptionsDiv {
	background-color:#999;
	padding:2px;
	height:28px;
}
 .Node {
    background: url("images/white-highlight.png") repeat-x scroll left top #C3EAFB;
    border: 2px solid #B5D9EA;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5);
    color: black;
    display: block;
    font-size: 14px;
    font-weight: bold;
    padding-left: 5px;
    width: 46px;
    height: 40px;
    margin-left: 5px;
    margin-right: 5px;
    text-align: center;
}
.Zoom {
	width:200px;
}
.Node .ViewContactCardCell {
    text-align: left;
}
 .Node .ContactInfoCell {
    padding-left: 10px;
    padding-top: 10px;
    vertical-align: top;
    text-align: left;
}
 .CompLevel, .GenStatusText {
    float: left;
    clear: left;
    color: #000;
    font-size: 7pt;
    display:none;
}
 .ChartArea {    
	padding-top:50px;
	padding-left:50px;
	width:770px;
	height:450px;
	overflow:scroll;
	border-top:1px solid #666;
	border-left:1px solid #666;
	background-image: url('http://dev305rbulow.thatchertech.com/pwscontent/bb/images/graphicalgenealogy/chartbackground.gif');
	background-repeat: repeat-x;
}
.btnopen, .btnopen:hover, .btnopen a:visited
{
  color:#fff;
}
 .Zoom .Title, .Search .Title, 
 .Views .Title, .bookmarks .Title
{
    font-size:10pt;
    color:#fff;
    padding-top:8px;
    padding-left:8px;
    padding-bottom:8px;
    font-weight:bold;
    display:block;
    background-color:#999;
}
.Search {
	width:190px;
	padding-bottom:25px;
}
.Zoom  {
	width:190px;
}
.Zoom table {
    font-size:8pt;
    color:#999;
    margin-left:5px;
    margin-top:5px;
     width:160px;
}
.GenealogyModule input {
	width:160px;
}
.Views {
    padding-bottom:25px;
    width:190px;
}
.Views select {
    font-size:9pt;
    width:165px;
    margin-bottom:10px;
}
 #divError {
    position:absolute;
    top:300px;
    left:500px;
    padding:50px;
    background-color:#fff;
    border:5px solid #9f9f9f;
}
.bookmarks {
    padding-bottom:25px;
    padding-right:25px;
    width:190px;
}
.Bookmark {
    padding-bottom:10px;
}
.autocomplete-w1 { position:absolute; top:0px; left:0px; margin:8px 0 0 6px; /* IE6 fix: */ _background:none; _margin:0; }
.autocomplete { border:1px solid #999; background:#FFF; cursor:default; text-align:left; max-height:350px; overflow:auto; margin:-6px 6px 6px -6px; /* IE6 specific: */ _height:350px;  _margin:0; _overflow-x:hidden; }
.autocomplete .selected { background:#F0F0F0; }
.autocomplete div { padding:2px 5px; white-space:nowrap; }
.autocomplete strong { font-weight:normal; color:#3399FF; }
/*********************************/
/* End Graphical Genealogy       */
/*********************************/
/* Wizard CSS */
.Wizard{
	border: 2px solid #dadada;
	margin-top: 20px;
	position: relative;
	width: 750px;
}
      .Wizard td {
            text-align: left;
          vertical-align:top;}
      .Wizard.wizstart #imgWizard {
            /*hide the icon on the first page only because there is no info*/
            display:none;}
.WizHead{
    height:10%;
    text-align:left;
    font-size: 28px;
    color: #6CAB21;
    padding: 24px 0 0 50px;
}
.WizLeft {
	width:200px;
	font-size: 15px;
	padding: 0 0px 0px 0px;
}
      .WizLeft img {
            position: absolute;
            margin-top: 10px;
            margin-left: 10px;}
      .WizLeft br {display: none;}
.WizLeft span {
	display: block;
	border-top: 2px solid #eee;
	padding: 10px 10px 10px 38px;
}

.WizBody {
	border: 2px solid #dadada;
	margin-top: 20px;
	position: relative;
	width: 350px;
}
      .Wizard td {
            text-align: left;
          vertical-align:top;}
      .Wizard.wizstart #imgWizard {
            /*hide the icon on the first page only because there is no info*/
            display:none;
     }

      .WizBody  #lblNew, .WizBody #lblConfirm {
            display: block;
            text-align: right;
            white-space: nowrap;
            font-weight: bold;}
      .WizBody #CE_HTMLEditorControl1_Editor1_ID {
            width: 700px !important;}
      .WizBody table {
            width: auto;
            padding: 0;
            margin: 0;}
            .WizBody table td{
                  padding: 0;
                  margin: 0;}
                  .WizBody table td .SubHead {
                        width: 100px;
                        display: block;}
                        .WizBody table td #lblUrl.SubHead, .WizBody table td #lblPass.SubHead, .WizBody table td #lblNewUrl.SubHead {
                              display: inline;}
      .WizBody img {
            border:1px solid #999999 !important;
            padding:4px;}
            .WizBody .CuteEditorToolBarContainer img {
                  border: none;
                  padding: 0;}
      .WizBody #Comparevalidator1, .WizBody #Requiredfieldvalidator1 {
            color: red;
            font-weight: bold;}
.WizBody #Passwordhelp {
	display: none;
}
.barIndicatorBorder {border:solid 1px #c0c0c0;width:100px;}
.barIndicator_poor {background-color:#dd0000;}
.barIndicator_weak {background-color:#ffff00;}
.barIndicator_good {background-color:#cc5500;}
.barIndicator_strong {background-color:#77aa00;}
.barIndicator_excellent {background-color:#006600;}
.WizFooter{
    height:10%;
    background-color: #dadada;
}
.WizFooter table {
	width: auto;
	float: left;
	margin-left: 200px;
}
.WizHide {
	display:none;
}

.WizSelectedStep {
	font-size: 20px;
	font-weight: bold;
	color:#708090;
}

.WizStep Step1 Step2 Step3 Step4 Step5 Step6 {
	font-size: 14px;
	font-weight: bold;
	color:#708090;
}
/*
* End of Wizard CSS
*/
a.igdt_NodeActive,
a.igdt_NodeSelected,
a:link.igdt_NodeSelected,
a:hover.igdt_NodeSelected,
a:visited.igdt_NodeSelected,
a:link.igdt_NodeActive,
a:hover.igdt_NodeActive,
a:visited.igdt_NodeActive
{
    background: #0A246A;
    padding: 5px;
    color: #FFFFFF;
}

a.igdt_NodeDisabled
{
    color:Gray;
    text-decoration: none;
    cursor: default;
    background:#FFFFFF;
    border:none;
    padding: 0px;
}
.dhtmlxPolyInfoBar {
   background-color: #649FFF !important;
}
/* Custom CSS */

#navigation ul#nav li a
{
    padding-bottom: 10px !important;
    padding-top: 10px !important;
}

.PWSMasterdiv{
    margin: 10px auto;
}

.menuSeparator {
  display: none;
}
 .RedIndicator::before {
	display:inline-block;
	content:"";
	height: 10px;
	width: 10px;
	background-color: #ef5350;
	padding-right: 2px;
}
 .YellowIndicator::before {
	display:inline-block;
	content:"";
	height: 10px;
	width: 10px;
	background-color:  #ffee58; 
	padding-right: 2px;
}
 .GreenIndicator::before {
	display:inline-block;
	content:"";
	height: 10px;
	width: 10px;
	background-color: #66bb6a;
	padding-right: 2px;
}
/** TEST CSS FOR LEGEND **/

/* REMOVE coloring from LEGEND area in Team Details */

.GreenIndicator, .YellowIndicator, .RedIndicator, span[id*="rpLegend_ctl01_lblGreenGoal"].GreenIndicator, span[id*="rpLegend_ctl01_lblRedGoal"].RedIndicator, span[id*="rpLegend_ctl01_lblYellowGoal"].YellowIndicator {
	background: none !important;
}
.GreenIndicator, .YellowIndicator, .RedIndicator, span[id*="rpLegend_ctl02_lblGreenGoal"].GreenIndicator, span[id*="rpLegend_ctl02_lblRedGoal"].RedIndicator, span[id*="rpLegend_ctl02_lblYellowGoal"].YellowIndicator {
	background: none !important;
}
/* Pre-pend square of color to the LEFT of the label */
span[id*="rpLegend_ctl01_lblRedGoal"]::before, span[id*="rpLegend_ctl02_lblRedGoal"]::before {
	display:inline-block;
	content:"";
	height: 10px;
	width: 10px;
	background-color: #ef5350;
}	

span[id*="rpLegend_ctl01_lblYellowGoal"]::before, span[id*="rpLegend_ctl02_lblYellowGoal"]::before {
	display:inline-block;
	content:"";
	height: 10px;
	width: 10px;
	background-color:  #ffee58; 
}	

span[id*="rpLegend_ctl01_lblGreenGoal"]::before, span[id*="rpLegend_ctl02_lblGreenGoal"]::before {
	display:inline-block;
	content:"";
	height: 10px;
	width: 10px;
	background-color: #66bb6a;
}
.LeftPane {
    width:25%;
}

/*----- NEW STYLES -----*/

/* Public Facing Footer Styles */

.pagewrapper.FooterTable {margin-top: 50px; border-top: 1px solid #f1f1f1;}
.FooterTable {width: 100%; display: table; background-color: #ffffff; margin-bottom: 20px;}

/* Top Main Navigation Styles */
.main-menu .navbar-nav {
    width: 100%; 
    float: left !important;
}


#myNavbar .nav.navbar-nav > li {
	margin-left: 2%;
}

.theme-class { background:#79c7c9 !important; }
.footer-theme-class { background:#649fff !important; color: #fff !important; }
.main-menu {font-family: 'Oswald'; position:relative;border: 0 none;border-radius: 0px;min-height: 35px !important;font-size:20px;letter-spacing:1.5px;margin:0 !important;}
.main-menu ul > li  {line-height:35px;color:#fff; }
.main-menu ul > li span > a { background:none !important; color:#ffffff; font-weight:400; text-transform:uppercase;}
.main-menu .dropdown-menu li{ padding: 0px;}
.main-menu .caret {border-width: 7px; margin-left: 7px;}

#myNavbarMob.nav.navbar-nav a, .nav.navbar-nav .btn.btn-default {
font-weight: 200;
text-decoration: none;
padding: 0 0.714em;
color: #ffffff;
border: none !important;
background-color: transparent !important;
box-shadow: none;
-webkit0box-shadow:none;
background-image: none;
}


#dropDownListMob.dropdown-menu>li>a {
    text-shadow: none;
    margin-left: 20px;
    color: #fff;
    font-weight: 200;}


#dropDownListMob.dropdown-menu>li>a:before {
    font-family: 'Glyphicons Halflings';
    content:"\e034";
    font-size: 10px;
    padding-right: 5px;}

/* Give the body a width */

body {

  width: 100%;

  max-width: 1170px;

  margin: 0 auto; 
  
  height: auto;}


/* Footer Navigation Styles */

.footer-menu {
    line-height: 35px;
    font-weight:bold;
    text-transform:uppercase;
	font-size:12px;
}
.footer-menu ul {
	list-style-type: none;
}

.footer-menu ul li {
	float: center;
	padding: 0px 15px;
}

.footer-menu ul li a {
	color: #fff !important;
}
.alter-row:nth-child(odd) {
	background: #e4f6ff none repeat scroll 0 0;
	padding:5px;
}
.alter-row:nth-child(even) {
	background: #ffffff none repeat scroll 0 0;
	border-radius:5px;
}
.grid-header-row {
    background-color: #79c7c9 !important;
    color:#fff !important;
    height:30px;
    line-height: 30px;
    border-style: hidden !important;

}
.grid-header-row  a , .grid-header-row label{
    text-decoration:none;
    color:#ffffff !important;
    line-height: 30px;
    font-size:13px;
    /* font-weight:bold !important; */
}

.divoverflowx {
    overflow-x:scroll !important;
}
label{
    font-weight:400 !important;
}

.fancybox-inner {
     overflow:auto !important;
     -webkit-overflow-scrolling:touch !important;
      width: 100%;
      height: 100%;
 
}

.ggControl {
    border-color: #000066;
    border-style: Solid;
    border-width: 1px;
}

.orgdiagram {
    /*height: 430px !important;
	width:1000px !important;
	overflow:auto;*/
}

.racList {
    text-align: left !important;
}

.rspRotatedTabText {
    -moz-transform: rotate(360deg) !important;
    -moz-transform-origin: 5px 5px 0 !important;
    transform: rotate(360deg) !important;
}

.rspPaneTabContainer {
    height: 30px !important;
}

.progressiveheight {
    height: 400%;
}

.radsplitertextRadAutoCompleteBox {
    float: left !important;
    text-align: left !important;
}

.radautcompletetextfloat {
    float: left !important;
}

.radDivmarigin {
    margin-top: 12px !important;
}

.radsliderwidth {
    width: 175px;
    height: 8px;
    font-size: 100%;
}

.radControlbtdisplay {
    display: none;
}


/*-----HOST PAGE STYLES-----*/


   /*Fancybox popup styles*/

#ctl00_MainContent_addressControl_ctl44_addressPopup_pnlTitle {
    background-color: #41B3D3;
}

#POEAddressSelection.grid-header-row  a, .grid-header-row label {
    margin: 3px 5px!important;
  
}

.POEAddrSelection .grid-header-row {
    background-color: #41B3D3;
}

#POEAddressSelection .modalContinue .btn.btn-primary {
    color: #ffffff;
    background-color: #e7505a;
    border: 0px;
    border-radius: 0px;
    margin-top: 5px;
}

#POEAddressSelection .modalContinue .btn.btn-primary:hover {
    background-color: #41B3D3;
    border: 0px;
}


#POEAddressSelection .modalContinue .btn.btn-primary:focus {
    background-color: #41B3D3;
    border: 0px;
}

#POEAddressSelection .modalContinue .btn.btn-primary:active {
    background-color: #41B3D3;
    border: 0px;
}
/* Checkout New Customer & Returning Customer Modals*/

.NewCustomer .border {
    padding-bottom: 50px;
}

.NewCustomer .Head {
    text-transform: uppercase;
   
}

.Instructions.NewCustomerCheckout {
    font-size: 16px;
    line-height: 1.75
    
 }

 
.Instructions.NewCustomerCheckout ul {
     list-style-type: disc;

}

.Instructions.NewCustomerCheckout li {
    font-size: 13px;
   
}

.Instructions.NewCustomerCheckout .btn.btn-default {
    color: #47acaf;
    border: 2px solid #79c7c9;
    border-radius: 0px;
    margin-bottom: 15px;
    letter-spacing: .5px;
}

.Instructions.NewCustomerCheckout .btn.btn-default:hover {
    color: #ffffff;
    background-color: #ffa500;
    border-color: #ffa500;
    border-radius: 0px;
}

.Instructions.GuestCheckout {
    font-size: 16px;
    line-height: 2.5;
}

.Instructions.GuestCheckout .btn.btn-default {
    color: #ffa500;
    border: 2px solid #ffa500;
    border-radius: 0px;        
}

.Instructions.GuestCheckout .btn.btn-default:hover {
    color: #ffffff;
    background-color: #79c7c9;
    border-color: #79c7c9;
    border-radius: 0px;  
        
}
/*-------------Toolbox Styles-------------*/


/***** [DTFF-47] *****/
/* Resolve menu bar being beneath page content*/
/* Shopping Cart Menus Below*/

/*div.ModuleContents{
	margin-top: 4.5em;
}*/

.navbar-toggle.pull-left.hambler-menu {
	border-color: #ffffff;
	background: #ffffff;
}

@media (max-width: 768px)
.navbar-toggle {
    display: block!important;
    border-color: #ffffff !important;
    background: #ffffff !important;
}

.navbar-toggle {
    display: none;
    border-color: #ffffff;
    background: #ffffff;
    float: left;
    margin-left: 20px;
}


.mobile-header-icons {
    background: #fff none repeat scroll 0 0;
    border-radius: 50%;
    color: #79c7c9;
    font-size: 16px;
    margin: 12px 0 0 3px;
    padding: 5px;

}

/*Compare Products Styles*/

#ctl00_MainContent_ProductInfo1_ctl00_Image1 {
    display: none;
}

#ctl00_MainContent_ProductInfo1_ctl00_ThemedImage1 {
    display: none;
}

.CompareButtonModule {
   display:none;
}

.CompareButtonModule a {
    color: #47acaf;
}


/*customize breadcrumb*/
.breadcrumb {
    font-family:'Oswald';
    text-transform:uppercase;
    letter-spacing:1px;
     background-color: #FAFAFA;
     border-radius: 0;
     -moz-border-radius: 0;
     -webkit-border-radius: 0;
     -o-border-radius: 0;
}

.breadcrumb li {
  display: inline-block;
  padding: 3px;
  
}

/*change breadcrumb links color*/
.breadcrumb a {
     color: #47acaf;
}

.breadcrumb a:hover {
     color: #ffa500;
     text-decoration: none;
}

/*change active color*/
.breadcrumb > .active {
     color: #47acaf;
}

/*change breadcrumb separator to raquo symbol*/
.breadcrumb > li + li:before {
     content: "\00BB";
     color: #47acaf;
}


/*ipad button styles shopping cart SHOW image*/

.btn-success:hover {
    color: #ffffff;
    background-color: #e7505a;
    border-color: #e7505a;
}

.btn-success:active {
    color: #ffffff;
    background-color: #e7505a;
    border-color: #e7505a;
}

.btn-danger:hover {
    color: #ffffff;
    background-color: #00ADB5;
    border-color: #00ADB5;

}


/*FOOTER STYLES*/

.CorpPageFooter {
	width:100%;
	margin-bottom:10px;
    margin-top: 20px;	
	background-color:#ffffff;	
	text-transform:uppercase;
	font-size:10pt;
	text-decoration:none;
	text-align:center;
}
.CorpPageFooter td {   
    background-color: #ffffff;
	color:#79c7c9;
	text-transform:uppercase;
	font-size:10pt;
    text-decoration:none;
	text-align:center;
}
.CorpPageFooter a:hover{
	color:#ffa500;
	text-transform:uppercase;
	font-family:arial;
	font-size:10pt;
	cursor:pointer;
	text-align:center;
}
.FooterTable{width:100%;background-color:#ffffff;}

a#bbblink {display:inline-block !important;}

.footertext { width:100%; font-family: sans-serif; font-size: 11px; letter-spacing: 1.5px; color: #999; text-transform:uppercase;}
/* END FOOTER STYLES*/




/*Remove Business Type from ICE Form */
#ctl00_BaseBody_PwsIceWizard_icePersonalInfo_iceBusinessType_lblBusinessType {display:none;}
#ctl00_BaseBody_PwsIceWizard_icePersonalInfo_iceBusinessType_ddlBusinessType {display:none;}


/*Remove Unknown ICE Image on Right Side of ICE Checkout */
#ctl00_BaseBody_IceRightPanel {display:none;}

/*Extend ICE Steps Heading across screen */
.WizardHeader.PwsIceWizardHeader {width: 100%;margin:10px !important;padding:15px !important;}

/*Adjust ICE Steps EC Info Heading across screen */
#ctl00_BaseBody_PwsIceWizard_iceRecruiterInfo_iceRecruiter_trCounsultantIsRow {width: 100%;margin-left:10px !important;padding-bottom:15px !important;}
.img-thumbnail  {border:none; display:block;width:100% !important; height:auto!important;}
.IceConsultantContact.col-xs-8 h4{font-family:'Oswald'; font-size:3em; letter-spacing:1.5px; color:#79c7c9;}
.IceConsultantContact.col-xs-8 label{font-family:'Oswald'; font-size:1.5em; letter-spacing:1.5px; color:#555;}
#ctl00_BaseBody_PwsIceWizard_iceKits_IceKit_lblcStartupPrograms {font-family:'Oswald'; font-size:3em;}
.prowessdata.starterProgram.ProgramID {font-family:'Oswald'; font-size:2em; letter-spacing:1.5px;;}
.col-xs-12.col-sm-5 img {width:100%;height:auto;float:left;padding-right:15px;padding-bottom:20px;}
.prowessdata.currency {font-family:'Oswald'; font-size:1.5em; color:#ccc;}
.prowessdata.kitPrice.KitPrice {font-family:'Oswald'; font-size:1.5em; color:#79c7c9}
.IceSubTotal {font-family:'Oswald'; font-size:2em;float:right;padding-bottom:10px;padding-top:10px;}

/*Make BS ICE Wizard Steps Box White background*/
.WizardControl .WizardHeader {
    width:100%;
    background-color: #ffffff;
    border: 1px solid #E3E1E1;
    color: #666666;
    margin-left:10px;
    padding: 15px;
}
/* Extend steps checkout across screen */
.WizardHeader.PwsIceWizardHeader {width:100%;margin-left:10px;}

/*Remove Wizard Dot from ICE Checkout*/


.WizardProgress.pull-left {display:none;}

/*Hide Country Selection on New Event Creation per DTFF-742*/
#ctl00_BaseBody_ctl00_ctl02_ucNewEventWizardControl_myWizard_rblOrderTypeCountry {
    display: none;